En 15-LED RGB klocka med Arduino kärna (2 / 5 steg)
Steg 2: Hårdvara överväganden 2: klockan
Medan Arduino kan användas för att beräkna tid, är det inte en perfekt lösning för klocka projekt, så det inte kommer att kunna hålla reda på tid och samtidigt kopplas. Tack och lov, det finns ett alternativ – en mycket billig klocka modul med DS3231 realtidsklocka och ett batteri ombord. Den använder extern ström när enheten är påslagen och håller klocka tickar av batteriet när det finns ingen annan nuvarande strömkälla. Således måste du inte ange tid varje gång enheten slås på.
Det finns ett problem, men det här måste jag nämna att spara tid. Jag använder dessa moduler vänster och höger och detta projekt var den första där problemet dök upp: modulen klocka håller inte tid när den stängs av. Jag har tillbringat verkligen, verkligen frustrerande timmen försökande att spika det ner. Jag vet fortfarande inte vad exakt orsakade detta, men jag misstänker det överladdning av Li-Ion batteri på time modulen.
Dessa moduler kommer alltid med en laddningskretsen. Det kanske ser cool, men i själva verket är inte eftersom det är meningslöst. En vanlig 2032-batteri kommer att kunna hålla RTC chip drivs i ca 10 år – och det är faktiskt mer än ett Li-Ion laddningsbart batteri garanterade livslängd.
I alla fall, här är lösningen: ta bort laddningskretsen och sedan ersätta Li-Ion batteri med en vanlig en. Observera att du inte måste ansluta ett vanligt alkaliskt batteri utan att ta bort laddningskretsen först!
Det enklaste sättet att bli av med laddningskretsen är att ta bort en enda motstånd i styrelsen. Det är 201 resistor sitter bredvid 4-polig kontakt på modulen (se bilden ovan). Unsolder det eller bara bryta det med råstyrka, sedan lägga i ett alkaliskt batteri och bingo! Inga fler timmars återställning för dig.