Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze keer presenteer ik je een analoge wandklok in kleur voor kinderen met led-strips.
De basis van de klok is om drie LED-strips en verschillende kleuren te gebruiken om de tijd weer te geven:
- In de ronde ledstrip wordt de groene kleur gebruikt om de uren weer te geven, de rode kleur om de minuten weer te geven en de blauwe kleur om zowel de uren als de minuten weer te geven
- In de 4 ledstrip, in rode kleur, vertegenwoordigt elke led een minuut die we moeten toevoegen aan de minuten gemarkeerd door ronde ledstrip
- In de strip met 6 leds, in paarse kleur, vertegenwoordigt elke led 10 seconden
De klok is gemonteerd op een transparante plaat en is gebouwd om gemakkelijk te monteren en te demonteren op verschillende kleuren platen.
Een DS3231 Real Time Clock-module wordt gebruikt om uren, minuten en seconden bij te houden.
De klok wordt aangedreven door een batterij van 3,7 V die u kunt opladen met een micro-USB-oplader.
Het ziet er erg mooi uit in het donker. Ik hoop dat je leuk vindt.
Benodigdheden
- Arduino NANO of compatibele microcontroller
- Instelbare DC naar DC step-up voltage boost converter
- DS3231 Realtimeklokmodule
- Een oude movil batterij 3,7 V 1000 mAh
- Micro-USB-oplader voor batterij
- 60 ledstrips
- Dubbelzijdige PCB
- Transparante plastic kleurenplaten
- Draden
- Soldeer kit
- Karton
- Kompas
-
Gradenboog
Stap 1: De LED-strips solderen
Met behulp van mijn snijblok, een gradenboog en een kompas tekende ik de klokbol en de positie van de uren.
De diameter van de bol moet gelijk zijn aan die van het plastic plaatje waar je je klok op gaat monteren.
Op de tweede afbeelding zie je de ronde ledstrip. Alle leds zijn één voor één gesoldeerd om de bol van de klok te vormen. Je moet rekening houden met het pijltje dat je op elke led ziet om ze op de juiste manier te solderen. Ik heb een groene kabel gebruikt voor de datapin, een rode kabel voor de 5V-pin en een zwarte voor de grondpin.
In de derde afbeelding ziet u een test van alle LED-strips voordat ze in de klok zijn gemonteerd
Stap 2: Lijm de LED-strips in een kartonnen basis
Knip een bolvormig stuk karton. Open twee kleine gaatjes in het karton om er de drie kabels van elke ledstrip doorheen te leiden.
Stap 3: Sluit de elektrische componenten aan en sluit ze aan
De stappen die ik gevolgd heb waren de volgende:
- Soldeer een weerstand van 330 ohm aan het uiterste van de datakabel (groene kabel) van elke LED-strip zoals je kunt zien in de eerste afbeelding
- Sluit alle 5V-kabels aan
- Verbind alle grondkabels
- Soldeer de microcontroller, de step-up boost-converter, de micro-USB-oplader, de DS3231-module en de kleine schakelaar op de dubbelzijdige printplaat
- Sluit de micro-USB-oplader aan op de batterij (deze wordt onder de print geplaatst)
- Soldeer de ronde strip datakabel aan de D2-pin in de microcontroller
- Soldeer de 6 LED-strip datakabel aan de D3-pin in de microcontroller
- Soldeer de 4 LED strip datakabel aan de D4 pin in de microcontroller
- Soldeer de SDA-pin van de DS3231-module aan de A4-pin in de microcontroller
- Soldeer de SCL-pin van de DS3231-module aan de A5-pin in de microcontroller
- Sluit de step-up boost-converter aan op de micro-USB-oplader en sluit deze aan zoals u kunt zien in de tweede afbeelding
- Stel de step-up-spanningsomvormer in op 5 V-uitgang
- Bedraad en sluit een kleine schakelaar aan om de stroom te regelen, zoals je kunt zien in de afbeelding
U dient rekening te houden met het volgende: de hoogte van het elektrische circuit moet kleiner zijn dan de plaatdiepte om de wandklok probleemloos op te hangen
Stap 4: Stel de tijd in
De DS3231 Real Time Clock-module houdt de tijd bij omdat deze een externe batterij gebruikt, maar als je er geen hebt, heb ik de volgende code toegevoegd om de initiële tijd in te stellen:
// de tijd instellen
int gminuten = 10; int ghours = 3; int gseconden = 0; // eind ingestelde tijd
De variabele helderheid, in de code, regelt de intensiteit van alle stroken in de klok.
Stap 5: Kies de kleur en monteer de klok
Knip verschillende stukjes karton om de hardware op de plaat te bevestigen en hang deze op waar je maar wilt.
Stap 6: Hoe de tijd te lezen?
Afbeelding met het label "03:34:10"
- In de ronde ledstrip branden de leds tussen 12 en 3 (kleur groen). Het betekent, het was 3.
- In de ronde ledstrip branden de leds tussen 4 en 6 (kleur rood). Het betekent dat het 3:30 was, maar in de strip met 4 leds branden alle leds, dus in werkelijkheid was het 3:34.
- De eerste led in de 6 leds strip brandt (1 x 10 = 10 seconden), dus het was op dat moment 3:34:10
Afbeelding met het label "03:10:30"
- In de ronde ledstrip brandt de led in 3 (kleur groen). Het betekent, het was 3.
- In de ronde ledstrip branden de leds tussen 12 en 2 (kleur rood). Het betekent dat het 3:10 was.
- De derde led in de 6 ledstrips brandt (3 x 10 = 30 seconden), dus het was op dat moment 3:10:30
Afbeelding met het label "03:16:10"
- In de ronde ledstrip branden de leds die tussen 12 en 3 zijn geplaatst (blauwe kleur). Het betekent dat het 3:15 was, maar in de strip met 4 leds brandt alleen de eerste led, dus eigenlijk was het 3:16.
- De eerste led in de 6 ledstrips brandt (1 x 10 = 10 seconden), dus het was op dat moment 3:16:10