Inhoudsopgave:
- Benodigdheden
- Stap 1: Hoe de tijd te vertellen?
- Stap 2: De 3D-geprinte clipbare behuizing ontwerpen met Fusion 360
- Stap 3: Monteer 3D-geprinte behuizing + ESP8266
- Stap 4: Programmeren met Arduino IDE
- Stap 5: Hang het op, kijk ernaar en begin met tellen - wees geduldig
Video: Bargraph Clock IOT (ESP8266 + 3D-geprinte behuizing): 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Hoi, Op deze Instructables zal ik je uitleggen hoe je een IOT 256 LED-staafgrafiekklok kunt bouwen.
Deze klok is niet erg moeilijk te maken, niet erg duur, maar je moet geduld hebben om de tijd te zien ^^ maar het is leuk om te maken en vol leerzame dingen.
Om deze klok te maken, zijn de belangrijkste stappen:
- Maak een Clip-on Box
- Vind de exacte tijd met wifi- en NTP-protocollen
- Programmeer een 8x32 LED-matrix die 256 LED's vertegenwoordigt
Benodigdheden
-
Led Matrix WS2812B 8x32 11€ op Aliexpress
De 8x32 WS2812B LED Matrix wordt ook wel NeoMatrix genoemd door Adafruit company
- Een Nodemcu ESP8266-bord 3 tot 4 € op AliExpress (Nodemcu is fijner dan Wemos)
- Sommige 3D-printer filament (≈ 120g)
- 2 schroeven of spijkers
- Een USB-kabel (USB Type A naar Micro USB Type B)
- Een USB-muuradapter
Benodigd gereedschap
- Een 3D-printer, de mijne is een Creality CR-10
- een tang
- Een soldeerbout
Optionele tools
- Wat hete lijm
- Een USB DC-spanningstester (best handig in veel projecten)
Stap 1: Hoe de tijd te vertellen?
Afbeelding 1 en het bestand "Explanation_Clock.pdf" zullen u uitleggen hoe u deze klok kunt lezen. In principe moet je de punten in elke RGB-kolom tellen (rood = uren / groen = minuten / blauw = seconden).
De klok geeft bijvoorbeeld 17h50m44s weer op foto 2.
Stap 2: De 3D-geprinte clipbare behuizing ontwerpen met Fusion 360
Ik wilde dat deze doos een volledig opklikbare doos zou zijn, dus ik heb hem zo ontworpen dat ik geen lijm nodig zou hebben.
Clip-on is geïnspireerd op deze twee tutorials (zijclip) (middenclip)
Matrix-afmetingen:
300 mm hoogte x 80 mm lengte x 2 mm breedte
Afmetingen doos:
323 mm hoogte x 85 mm lengte x 9,2 mm breedte
Kerncijfers afdrukken:
- 180 g filament
- 16u30 (druktijd)
Hieronder staan 4 bestanden:
- Box_Bottom_ws (met ondersteuning)
- Box_Top_ws (met ondersteuning)
- Cover_Bottom_Matrix
- Cover Top_Matrix
Deze 4 stuks heb je nodig om de complete koffer te maken.
Bestanden zijn ook beschikbaar op Thingiverse, hier is de link:
Stap 3: Monteer 3D-geprinte behuizing + ESP8266
Volg deze stappen na het printen van de 4 stuks:
- Desolder alle draden van de Matrix behalve de 5V, GND en DIN
- Soldeer de 3 resterende draden aan de ESP8266-kaart (zie schema)
- Stel "Box_Bottom_ws" en "Box_Top_ws" samen
- Steek de USB-kabel door "Box_Bottom_ws"
- Bevestig de ESP8266 met dubbelzijdig plakband of hete lijm
- Sluit de USB-kabel aan op de ESP8266
- Schuif de LED-matrix door "Cover_Bottom_Matrix"
- Clip "Cover_Bottom_Matrix" op "Box_Bottom_ws"
- Herhaal stap 7 en 8 met "Cover_Top_Matrix"
- Begin met programmeren
Stap 4: Programmeren met Arduino IDE
Dit programma heeft drie hoofdfuncties:
- Wifi
- NTP (Network Time Protocol) (wikipedia)
- Matrix gemaakt met 256 WS2812B LED (zie hoe het werkt)
Vereisten:
Voor de bestuursmanager:
Voeg het ESP8266-bord toe aan Arduino IDE (nieuwe methode)
Voor de bibliotheek:
Gebruik om de matrix aan te sturen:
- "Adafruit GFX-bibliotheek" gemaakt door Adafruit
- "Adafuit NeoMatrix" gemaakt door Adafruit
- "Adafuit NeoPixel" gemaakt door Adafruit
Gebruik om verbinding te maken met wifi:
- Ingebouwde "WiFi" gemaakt door Arduino
- Ingebouwde "ESP8266WiFi" beschikbaar door het bord toe te voegen
Download de code, wijzig de WiFi ssid en het wachtwoord (regel 54 en 55) en upload deze naar je ESP8266 board.
Optioneel:
- Verander de kleuren (regel 52) (U kunt deze tool gebruiken: Kleur naar RGB-code)
- Verander de tijdzone (regel 59)
- Verander de helderheid voor elke LED (regel 92)
- Verander de manier om de tweede weer te geven (regel 101 tot 104) (ik laat je proberen)
- Codeer je eigen manier om ^^ weer te geven.
/!\ De matrix wordt gevoed door de USB-interfacekaart, dus het stroomverbruik moet worden beperkt tot 500mA (bronnen). Om onder 500mA te blijven, houdt u de helderheidsvariabele tussen 0 en 10 (controleer met uw USB-tester als u die heeft).
Als u meer informatie wilt over:
- hoe NTP werkt, zie deze video gemaakt door Andreas Spiess.
- hoe NeoMatrix werkt kijk naar deze video opnieuw gemaakt door Andreas Spiess.
- hoe Adauit Library werkt, bekijk deze tutorial
Stap 5: Hang het op, kijk ernaar en begin met tellen - wees geduldig
Ik ben blij met het resultaat, de clip-on box is gaaf en makkelijk in elkaar te zetten en de klok werkt als een zonnetje.
Ik geef toe dat het niet de snelste manier is om de tijd te bepalen, maar het is wel een grappige manier.
Prettige dag !
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Space Invaders Clock (met een beperkt budget!): 6 stappen (met afbeeldingen)
Space Invaders Clock (on a Budget!): Onlangs zag ik een coole build van GeckoDiode en ik wilde hem meteen zelf bouwen. De Instructable is Space Invaders Desktop Clock en ik raad je aan er eens naar te kijken nadat je dit hebt gelezen. Het project is bijna uitsluitend opgebouwd uit onderdelen die afkomstig zijn
IoT Plant Monitoring System (met IBM IoT Platform): 11 stappen (met afbeeldingen)
IoT Plant Monitoring System (met IBM IoT Platform): Overzicht Het Plant Monitoring System (PMS) is een applicatie die is gebouwd met mensen die in de arbeidersklasse zitten met groene vingers in het achterhoofd. Tegenwoordig hebben werkende mensen het drukker dan ooit tevoren; het bevorderen van hun loopbaan en het beheren van hun financiën
Nixie Bargraph Clock - Ajarnpa
Nixie Bargraph Clock: --------------------------------- Bewerken 11-11-17 Met de hulp van Kickstarter heb ik nu heeft een kit uitgebracht voor deze klokkit! Het bevat een driver board en 2 Nixie IN-9 buizen. Het enige dat u hoeft toe te voegen, is uw eigen Arduino/Raspberry Pi/andere. De kit kan vier