Bygga Arduinoklocka - vad behövs?

Permalänk
Medlem

Bygga Arduinoklocka - vad behövs?

Jag skulle vilja bygga en slags klocka som vara består av en rad LED-lampor. Exakt antal återstår att se, men som exempel säger vi att det är en per timme. Därmed behövs 24 stycken för att visa påbörjad timme per dygn.

Utan att nånsin ha byggt nåt med Arduino så får jag för mig att det är en bra plattform att använda. Jag skulle behöva hjälp med att ringa in vilken hårdvara som krävs samt generallt hur det skulle funka? Adresserar man LED-lamporna eller hur kontrollerar man varje individuell lampa?

Visa signatur

ecce
#NATisNotASecurityFeature

Permalänk
Medlem
Skrivet av ecce:

Jag skulle vilja bygga en slags klocka som vara består av en rad LED-lampor. Exakt antal återstår att se, men som exempel säger vi att det är en per timme. Därmed behövs 24 stycken för att visa påbörjad timme per dygn.

Utan att nånsin ha byggt nåt med Arduino så får jag för mig att det är en bra plattform att använda. Jag skulle behöva hjälp med att ringa in vilken hårdvara som krävs samt generallt hur det skulle funka? Adresserar man LED-lamporna eller hur kontrollerar man varje individuell lampa?

Arduino är en utmärkt plattform till sånt. Det finns RTC-moduler till dem att köpa för några tior också.

Något jag tycker är ännu bättre till just en klocka är ESP8266, som har wifi, och därmed kan hämta tiden från valfri NTP-server. Najs att veta att klockan alltid går rätt, och kunna automatisera det där med vinter/sommartid. Det finns plugins för stöd av ESP8266 till Arduinos IDE. Koden är i stort sett direkt överförbar mellan Arduino och ESP8266. Kan du det ena så kan du det andra så att säga.

Det finns olika typer av LEDs, såväl konventionella som adresserbara. Kör du med konventionella begränsas du av antalet utgångar på Arduinon. Sådana begränsningar kan man förstås också komma runt genom att använda skiftregister eller liknande. Finns en del som nog skulle kunna vara användbart bland 74-seriens logik, som är lätt att få tag på.

Tänk också på att utgångarna bara tillåter mycket begränsat strömuttag. Ska du driva lite saftigare LEDs får man stoppa in FETs eller något mellan utgångar och LEDs.

Enklast är nog att använda adresserbara LEDs typ WS2813. Finns färdiga librarys som gör det mycket enkelt att använda dem till Arduino. Märk dock väl att de jobbar med 5V, ska du köra dem med någon 3.3V-plattform får du ha någon form av nivåomvandling mellan LEDs och processor. Finns färdiga kort som är lämpliga för några tior, annars är det en klassiker att använda en 7404 som sådan.

Visa signatur

Nu lurade jag dig att slösa bort ett par värdefulla sekunder av ditt liv på att läsa denna fullständigt poänglösa signatur!