Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Synchroniseer je klok met een NTP-tijdserver zodat ze de juiste tijd kunnen controleren als er een black-out is geweest als je niet thuis bent:-)
Stap 1: De materialen
- Multiplex (2 lagen)
- Plexiglas
- Wemos D1 of Wemos D1 mini pro of Wemos D1 mini
- Micro-usb-kabel
- Telefoon oplader
- Mooie fotolijst
- 168 Pcs WS2812B Ws2812 Led Chips 5V Met Wit/Zwart Pcb Heatsink (10mm * 3 Mm) WS2811 Ic ingebouwde Smd 5050 Rgb
Ik ging naar een zogenaamde fabshop om hun lasercutter te gebruiken voor de 3 lagen.
Je hebt ook verschillende gereedschappen nodig: boor (+ een selectie van boren), tang, tondeuse (of draadknipper) en een soldeerbout (met soldeer) In eerste instantie maakte ik mijn ontwerp met een Wemos D1 maar ik bestelde wat Wemos D1 mini pro's en wat Wemos D1 mini en ook daarop werkt de klok perfect.
Stap 2: Eerste laag
De eerste laag die u moet maken, is het bord waarop de LED's aan/in worden gemonteerd. Hier heb je verschillende opties om het LED-bord te structureren.
Bij deze stap moet je ook rekening houden met de afstand tussen je leds. Ik tekende mijn wordclock face met het gratis tekenprogramma van Inscape (vind het op Inscape.org)
Stap 3: Tweede laag
De tweede laag is om het licht te geleiden zodat het zich niet verspreidt waar je geen licht wilt hebben…
Stap 4: Derde en laatste laag
de wijzerplaat, Ik heb de wijzerplaat laten lasersnijden door de fabshop op een stuk zwart plexiglas. Tussen de tweede en derde laag heb ik een stuk bakpapier gelegd om een mooi diffuus effect van de led's te krijgen
Stap 5: De code
Excellent! Nu de fysieke montage van het bord is voltooid, is het tijd om te coderen. Ik heb wat Arduino-code geschreven voor het ontvangen en weergeven van de LED-waarden die van de computer naar de Arduino zijn verzonden (de techniek die wordt gebruikt om meerdere LED's tegelijkertijd te verlichten, wordt multiplexing genoemd, google het als je wat tijd hebt). De arduino-code staat in het onderstaande bestand.
Ik ben geen programmeur, dus als je opmerkingen hebt om de code eenvoudiger te maken, neem dan de tijd om een suggestie te schrijven:-)
Update:
Versie 1.1 is een NTP-gesynchroniseerde klok met Wifi-manager.
Als de klok geen verbinding met een router kan vinden, maakt hij een toegangspunt aan. Maak gewoon verbinding met het toegangspunt en typ https://192.168.4.1 en maak verbinding met een beschikbaar wifi-netwerk. Nadat er verbinding is gemaakt, wordt er een animatie weergegeven in rood, wit en blauw en keert het terug met de juiste tijd.
Stap 6:
Credits gaan naar Jan die mij inspireerde en hielp…