Billiga 7 segment klocka (kartong klocka) (3 / 3 steg)
Steg 3: Ansluta Arduino och skriva koden
Nu har vi byggde på skärmen, och nu har vi det fungerar! Jag skrev koden till dig, så kan du bara hämta den. Nu visar jag dig hur du ansluter denna sak till Arduino.
Ansluta segment a-g till Arduino stift 2-8 genom motstånd!!! Det är viktigt att använda motstånd! Du kan beräkna motståndet med spänning på power supply(5v), ledde 's spänning (oftast 2-3v) och lysdioder nuvarande. Första minus ledde 's voltage(volts) från elkällans voltage(volts), och dela det med ledde current(Amps). Sedan du motståndet;).
Anslut sedan siffror med transistorer. Det är viktigt att använda transistor, så du inte tar ström direkt från Atmega328! Det kan skada din Arduino. Jag didn´t använda transistorer, eftersom jag inte har. Men jag beställde 100 x npn transistor (2N3904) med endast 1 euro (runt 1.13USD)!
Sista steget är att ansluta rtc (först måste du sätta i realtid i det). Vanligtvis använder i2c, så du måste ansluta SDA till Arduino stift A4 och SCL till Arduino pin-A5. Jag använde DS3231 och det kostade mig 0.88 euro (omkring 0,96 USD).
Du behöver ladda ner ds3231s' bibliotek från här: https://github.com/JChristensen/DS3232RTC
Vi är klara! Jag är lite nervös för min dåliga engelska, men jag hoppas du förstår något om detta.
Gott nytt år till alla!
snowy1998 gjorde utmärkt Schematisk (Observera - vcc = gnd) så vill jag dela den till alla! Tack!
**********
redigerad 1.1.2016:
Jag märkte att jag inte har använt transistorer i denna kod så min kod sätter varje siffriga pin låg, när siffran är på. Jag fixade det genom att ändra låga och höga platser. Jag kommer lägga upp både av koder om du vill, men jag är inte säker är det nödvändigt eftersom det kan skada din Arduino.