Fyra bokstäver Word klocka med Akafugu ordet Generator och inspirerande fraser (2 / 3 steg)
Steg 2: Kod och schematiska
Schematiskt fästas.
Klockan kan byggas med hjälp av någon Atmega 328p-baserade Arduino.
För användning med en fristående Atmega 328p, som visas i schematiskt, måste en ISP programmerare användas för att programmera mikrokontroller via Arduino IDE. Efter programmering, bör säkringarna anges med följande avrdude kommando (WinAVR måste vara installerat). Ersätta den com port och programmerare typ. Det enklaste är att använda en Arduino som en ISP programmerare. Google för detaljer.
avrdude - c arduino -P com13 -b 19200 - p atmega328p - U lfuse:w:0xFF:m - U hfuse:w:0xDF:m - U efuse:w:0x05:m
Dessa inställningar inaktivera starthanteraren reset vektorn så koden omedelbart börjar från huvudkoden vektorn. Säkringarna är också inställda för en extern 16MHz oscillator. När bränt, inte kommer du att kunna programmera chip igen förrän kristallen och kondensatorer är ansluten sĺ som visas i schematiskt, som standard intern oscillator inaktiveras med dessa säkring inställningar.
DS3231 Arduino biblioteket måste installeras för att ge åtkomst till RTC klocka rutiner. Det är nödvändigt att aktivera Unix tid stöd i biblioteket genom uncommenting raden "#define CONFIG_UNIXTIME" i config.h DS3231 RTC biblioteksfilen. UNIX time används som ett frö för slumptalsgeneratorn så som word och fras sekvenserna inte kommer att upprepas varje gång klockan drivs upp.
Modulen DS3231 RTC klockan själv är en gemensam mängd säljs på ebay. Modulen illustreras ovan. Leta efter typ med ett backup-batteri.
Förutom en programmerad mikrokontroller är det också nödvändigt att skaffa och programmera ett mikrochip 24LC512 serial EEPROM med Akafugu databas och fras ordlistan. Detta görs med hjälp av en enkel krets byggd med en Arduino och SD-kort formaterad som FAT32 med filen output2.dat på den. En skiss läser data från SD-kortet och skriver det till EEPROM. Detaljer finns på följande två länkar. Ska du använda programmering skiss och datafilen i detta Instructable, som en på länken Akafugu saknar fras databas. Följ proceduren i länkar.