LED - Mega klockan (8 / 8 steg)

Steg 8: Bygga den elektroniska och kod förklaring



Här är den kompletta kretsen och koden

Jag lade också ett 11, 1V 1000mAh Lipo-batteri så jag kan driva klockan utan extern DC-kabel.

Kod förklaring:

När du har anslutit alla elektronisk nedladdning zip 3 zip-filer är en koden en de andra är biblioteken.
Först måste man sätta båda biblioteken mappar för TLCs och RTC-modul i biblioteksmappen arduino annars får du fel när du öppnar koden, eller du kan också hämta biblioteken från arduino webbplats.

Koden omfattar 3 mappar:

Mappen SetTime med SetTime.ino: Använd den här filen om du vill ställa in tiden manuellt för din RTC-modulen för första gången, för detta måste du ändra byte variabler i funktionen setDateTime() med din lokala tid, sedan ladda denna kod till din arduino och RTC-modulen kommer att lagra din lokala tid, du behöver endast göra detta första gången ställa in tiden eller om du byter batteri för RTC-modulen. TestTimeFolder med

TestTime.ino: Använd bara att kolla om RTC-modulen lagrats rätt tid, ladda här koden och öppna seriell bildskärmen för att kolla.

Mappen LED_Mega_Clock: med 6 filer, alla här 6 filer måste vara i samma mapp, öppna endast LED_Mega_Clock.ino och du får alla 6 filer i olika kranar.

  • "LED_Mega_Clock Tap": här är inställningen för stift och definitionen av globala variabler och matriser för registren och funktionen loop(). Jag har gjort 3 funktioner i "program fliken" med 3 olika animationer väljer du en av dem och Lägg den i loop funktion.
  • "RTC Tab": här är inställningarna för RTC du verkligen inte behöver redigera den här fliken men för mer information besök arduino webbplats. Här gjorde jag den funktion checkTime() att börja övergången mellan RTC-modul och arduino. Jag använder detta innan varje animation och också Glöm inte att läsa tiden före animeringen och konvertera detta binära kodade data till normala decimal med funktionen byte bcdToDec() jag gjort. Till exempel: int näst = bcdToDec(Wire.read()); "RGB_LED_Strip Tap": här gjorde jag 2 funktioner en som ändrar hela färgspektrumet från rött till magenta mycket 20 min och en som ändrar varje färg varje andra använda PWM utgångar för din arduino att göra detta. Du kan göra egna funktioner.
  • "blue_LEDs Tap": här gjorde jag 3 funktioner med hjälp av multiplexering en att ställa in den blå LED-matrisen med sekund, minut och timme indikator andra göra samma sak men med en svängig från höger till vänster som andra indikator. och funktionen shift() att Skift data. Du kan göra egna animationer.

Hur man flytta data: http://arduino.cc/en/tutorial/ShiftOut

  • digit_display Tap: här är 3 funktioner en att ställa in de siffror (anoder eller arduino pins definieras i matrisen CA [] i "LED_Mega_Clock Tap") en ställa segmenten (katoder eller TLC stift att sjunka nuvarande till GND) och återställa den TLC som innebär att du har 4 siffror som du ställer in hög eller låg med din arduino stift och 7 segment i varje siffra som du ställer in hög eller låg med TLC med hjälp av Multiplexing. Hur du använder TLC biblioteket: http://arduino.cc/en/tutorial/ShiftOut

Du kan optimera klockan till exempel genom att ansluta en Foto-motståndet i kretsen till automatiskt controll lätthet av klockan beroende på omgivande ljus i ditt rum, eller du kan använda en 10 k Potentiometer att styra ljusstyrkan manuellt.

Du kan också infoga en knapp för att växla betteew olika program eller sätta en annan LED Strip inuti klockan för att belysa den genomskinliga plast-delen i frontpanelen.

Se Steg
Relaterade Ämnen

Skivspelare LED RGB klockan

Jag gillar skivspelare. Inte bara hur de ser ut men deras komponenter, deras kablar, deras växlar, deras kuggar. Jag gillar dem så mycket att jag skulle hänga en på en av mina väggar som ett konstverk. Och om du vill göra det, så varför inte göra det...

LED Sunrise väckarklocka med anpassningsbara låten larm

min MotivationDenna vinter min flickvän hade en massa problem med att vakna på morgonen och verkade lida av SAD (Seasonal Affective Disorder). Jag ens märker hur mycket svårare det är att vakna på vintern eftersom solen inte har kommit ännu. Symtom p...

FPGA LED projektet

För vårt sista projekt i Digital Design på Cal Poly, vi var i uppdrag att skapa ett projekt som bevarad naturresurser använder en FPGA (field programmable gate array) ombord.Vårt projekt är en simulering av ett rum där lampor slås på/av baserat på mä...

Styrofoam Halloween golvuret

Hej alla,1 x runda frigolit låda med lock, gratis2 x rektangel styrofoam lådor, gratis5 x rektangel styrofoam lock från lådor och rester av andra de var att bli av med på frukt och grönsaker butik, gratisLimpistol och limstift, $54 x plast Halloween...

Yo-Kai ljus avslöja tecken

för Yo-Kai Watch parti jag planerar, jag gjorde en Yo-Kai klocka för varje barn. Klockan har även ett arbetsljus som i showen.I showen använder Nate ljuset för att avslöja yo kai. Jag ville ha något liknande det för partiet, något sätt för dem att fa...

Soldriven Christmas Ornament

jag ville lägga till några dekorationer till en utomhus träd till mig, men det är långt ifrån huset, för långt att enkelt använda en förlängningssladd. Batteridriven ornament finns, men jag ville inte att alltid byta batterier från nu till jul. Jag t...

8 x 8 x 8 LED Cube med Arduino Mega (+ ljud + PS controller + spel)

detta är en instructable som bygger på kubenav Chr, (av SuperTech-IT, (och av das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)men jag tror att dess bättre och lättare.Jag startade detta projekt utan någon färdigheter från lödning...

LED belyst trä bröllop klockan

jag började detta projekt för att göra en unik, en av en slag bröllop klocka för min syster och svåger. Ville göra något kunde de ha ljus upp och Visa någon aspekt av deras bröllopsdag för en lång tid framöver. Gick igenom många mönster och slutligen...

Klockan led ljus

Jag är från kolkata, Indien. Här, ändras en normal ajanta klocka till en led ljus klocka. sex blå lysdioder är direkt anslutna via en liten krets i 220 volt AC linje. totala kostnaden blir Rs.50, exklusive klockan price.the diagram ges i pdf-format....

WOL klockan ESP8266-12naE + 60 LED WS2812B analog digital klocka

Detta instructable kommer att guida dig genom processen att ansluta följande delar för att skapa en intressant och korrekt analog / digital klocka som kommer att automatiskt ställa in tiden från internet.Delar som behövs:ESP8266-12naE modul (kan köpa...

Arduino Mega 8 x 8 x 8 RGB LED Cube

"Så du vill bygga en 8 x 8 x 8 RGB LED Cube"Jag har spelat runt med elektronik och Arduinos ett tag nu, inklusive bygga en hög amp switch controller för min bil och en sex körfält Pinewood Derby domare för våra scouter grupp.Jag var så fascinera...

LED Star Beam klockan

För denna design, är några Piranha RGB lysdioder placerade runt den yttre kanten av en klocka som hänger på väggen. De är något vinklad så deras balkar kommer att skapa en stjärna mönster mot väggen som det växlar mellan ca 16million färger. Jag anvä...

Klockan LED Transit - aldrig missa bussen igen!

Vi kommer att bygga en rullning LED-display för busstider. Du kanske har sett en av dessa på din subway station eller hållplats. Du kan bygga en för hemmet till hjälp du vet exakt hur mycket tid du har kvar--speciellt om du tenderar att slå snooze al...

KLOCKAN 7-Seg LED, DS1307 RTC, knappsats 4 x 4 Controller

Steg 1: krets Steg 2: fånga Steg 3: Simulator &. Hex filenSteg 4: PCB LayoutObs:-1 AT89S52 eller AT89C52 - 4 IC 74HC573 - 1 CMOS baterry - 1 DS1307 - 4 LED 7seg 4digit - 8 A1013 - 1 Respack 8 - Crystal 12MHz - 2 kondensator 33pF - 2 kondensator 10uF...

Analog talar glöd i mörka 3D tryckt klockan

Klockan visar tiden med 4 analoga mätare. Jag har sett dessa typ av klockor i olika inkarnationer men jag såg aldrig en analog klocka i detta format som talade. Denna klocka meddelar tiden halv timmes mellanrum och spelar ett meddelande varje gång kl...

LED-klocka

en 24-timmarsklocka med timme, minut och andra indikatorer. Här är haken, trots att det är en digital media (LED) det fortfarande visar med en analog metod (cirklar!). Jag slutade att göra denna klocka månader sedan men ta inte med mig till skolan så...

LED Arduino Clock

Efter byggnad mitt senaste projekt, ville jag bygga något med en Arduino. Bläddra Instructables månader såg jag en LED Arduino klocka som jag ville bygga. Efter några nykonstruktioner för min del satt jag på min erövring att bygga denna klocka.Först...

Arduino ledde matrisen klockan

Denna klocka använder fem MAX7219 8 x 8 ledde matriser Visa en klocka.De två vänstra enheterna visar timme, till höger två minuterna, och mellersta matrisen räknar bort sekunderna. Detta sker genom en lysande LED per sekund, räkna på varje rad. 8. ly...

Bird cage LED daylight simulation system

Ibland får du en chans att kombinera att hjälpa din familj med en trevlig hobbyprojekt...I detta fall var min svärfar ute efter ett belysningssystem för sin fågel häckar burar. Ett daylight simulation system att vara exakt. Han bad mig att ta en titt...