KS-Batman-Watch: 4 stappen
KS-Batman-Watch: 4 stappen

Video: KS-Batman-Watch: 4 stappen

Video: KS-Batman-Watch: 4 stappen
Video: Steppenwolf - Born To Be Wild (Easy Rider) (1969) 2025, Januari-
Anonim
KS-Batman-horloge
KS-Batman-horloge

(De klok geeft hier 7:11 aan)

Situatie Omdat je Batman niet vaak belt via je grote ronde Batman-Venster, wil je hem ook gebruiken om je te laten zien hoe laat het is. Hiervoor gebruikt u een Led-Strip van het type WS2801-. (zie foto).

Het horloge bestaat uit de wijzerplaat met de uren 1, 2, 3, 4, 5 en 7, 8, 9, 10 en 11 – er is geen ruimte voor 12 en 6. Het uur wordt aangegeven door het activeren van een led voor en na de volgens wijzerplaat uur. (uurwijzer)

Elke minuut bestaat uit twee LED's - behalve 59(1), 60(0), 1(1) en 29(1), 30(0) en 31(1). De minutenwijzer bestaat uit 6 vallende LED's die oplichten in een andere kleur dan de uurwijzer. De laatste twee leds (met de klok mee) geven de actuele minuut aan.

Ik heb geen verwijzing gemaakt naar de seconden - dit zou te verontrustend zijn.

Stap 1: Stap 1: Hardware

Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware
Stap 1: Hardware

Ik heb de volgende hardware besteld bij aliexpress: DS3231 Time Module

LIR2032 oplaadbare LiIo-batterij (oplaadbaar - daar staat de R voor)

Hello Fish WS2801 led streep

Doos voor de elektronica

Voeding 5V 10A (behoorlijk oversized)

Arduino UNO-bord

Ongeveer 60 USD voor iedereen. (De duurste was de LED-strip ~ 40 USD. Je kunt nu goedkopere vinden.)

Stap 2: Stap 2: Functies

Stap 2: Functies
Stap 2: Functies

(de klok geeft hier 6:39 aan)

Eigenlijk geeft het ding de tijd aan. U hoeft alleen te weten dat wanneer de minutenwijzer de uurwijzer overlapt, de kleur van deze leds wordt gewijzigd in een andere configureerbare kleur.

Het horloge is geprogrammeerd met een automatische wijziging van de zomertijd (DST). Omdat ik de Alarm2 waar/onwaar gebruik om zomertijd op te slaan actief niet actief – zelfs na een stroomuitval hoef je de zomertijd-bit niet opnieuw in te stellen. De tijd wordt bijgehouden dankzij de LIR2032 en ook is het bit voor Alarm2 waar/onwaar.

U kunt in het configuratiegedeelte alle kleuren definiëren die u wilt gebruiken voor de wijzerplaat, de twee wijzers en de overlapkleur. (minutenwijzer over uurwijzer).

Stap 3: Stap 3: bedrading en schematisch diagram

Stap 3: Bedrading en schematisch diagram
Stap 3: Bedrading en schematisch diagram

Met de stelschroef aan de rechterkant van de voeding (V0ADJ) kunt u de uitgangsspanning wijzigen. Ik heb het verhoogd naar 5.5V - omdat mijn "klok" ver weg is van de voeding en ik heb nogal een spanningsverlies vanwege de kabellengte.

Stap 4: Stap 4: Code en bibliotheken

Stap 4: Code en bibliotheken
Stap 4: Code en bibliotheken
Stap 4: Code en bibliotheken
Stap 4: Code en bibliotheken

In de code betekent DoW=1 maandag en DoW=7 is voor zondag. Vergeet niet wanneer u de tijd instelt na totaal stroomverlies.

Ik gebruik de bibliotheek van Andrew Wickert - die standaard wordt geleverd voor de DS3231 met de Arduinuo-omgeving. En je hebt natuurlijk de FastLED – bibliotheek nodig voor de WS2801 LED strip.

Voor het DST-code-gedeelte volgde ik de code van diy_bloke met commentaar van TedF23. (zie: