Akryl Gear Clock (16 / 19 steg)
Steg 16: Master Schematisk
Det är inte så mycket att elektroniken för att köra klockan. Vi börjar med en liten plugin likströmsförsörjning med 15 VDC på 0,9 A. 15V används direkt som källa för spole föraren.
En enkel 12V regulator kliver ner spänningen till 12 VDC som är utbudet för Arduino Uno. Formuläret 5VDC Arduino befogenheter RTC klocka och OLED uppvisning och är också Matningsspänning för tryckknapp motstånd stege.
En puls från en digital pin av Arduino kör en liten NPN-transistor och, sin tur i spolen via en FET. Observera 1N4004 dioden för undertrycka back-EMF från spolen.
Arduinoen får datum och tid från RTC klockan. Ursprungligen, jag planerar att använda en ChronoDot klocka men sedan slutade med en liknande anordning (Holdding DS3231 AT24C32 I2C realtidsklocka).
Även om inte nödvändigt att köra klockan, en liten OLED-display (Diymall 0/96" I2C 126 x 64 OLED Display) visar datum och tid. Både klockan och displayen kommunicera med Arduino via I2C, med bara två stiften på Arduino.
Allt är inrymt i en liten plast projektet låda. En DC-jack accepterar tråd från wallwart nätet. Utdata för spole är på en mini-telefonjack där en standard audio kabel går till ett annat jack vid basen av klockan.
Omslaget till rutan har två fönster, en för de sex knapparna. den andra för OLED-skärm.
12 V tillsynsmyndigheten monteras en liten PCB. En andra PCB innehar RTC klockan, spole föraren och ett gäng kvinnliga terminalerna fungera som distributionspunkter för makt och signaler.
Anteckningar om nedladdning av Arduino skiss filen nedan:
När du sparar den till din dator, visas det i mappen downloads med ett konstigt namn med massor av bokstäver och en fil förlängning av ".ino". Döp om den till vad någonsin du vill men lämna förlängningen intakt.
Om du öppnar filen med programmet Arduino IDE, det klaga och be er om du vill skapa en ny skiss mapp och flytta filen där. Acceptera detta. Tyvärr blir inte också den nya skiss mappen i mappen download. Flytta det till där du brukar hålla dina skisser. Fortfarande, skissa är sannolikt inte att köra sedan bibliotek är saknade.
Öppna filen skiss (ino) med Windows WordPad (inte anteckningar). Du se fem bibliotek överst i skissen. Två första är inneboende till Arduino programvaran. De återstående tre måste installeras i mappen Bibliotek
I så fall också ladda ner (spara) filen AcrylicClockLibaries.zip. Igen, namnet kommer att innehålla en massa brev. Du kan ignorera det och bara extrahera de tre mapparna. Då, flytta dessa mappar till mappen bibliotek av du Arduino huvudmapp.
Skissen ska nu köra bra.
Skissen innehåller ett stort antal kommentarer förklarar syftet med kodrad. Jag gör rutinmässigt i alla mina skisser inte bara för att denna uppskrivning. Det verkar självklart vid utformningen kan vara förbryllande om du se över koden ett år senare.