Inhoudsopgave:
- Benodigdheden
- Stap 1: 3D print de wijzerplaat
- Stap 2: Verzamel alle benodigde onderdelen
- Stap 3: Verbind de ringen
- Stap 4: Bedrading van de andere elektronische onderdelen
- Stap 5: Voorbereiden om de Arduino Nano te programmeren
- Stap 6: De Adafruit NeoPixel-bibliotheek installeren
- Stap 7: Upload de schets
Video: Neopixel-klok met drie Neopixel-ringen - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
De briljante creatie van de Neo Pixel-klok door Steve Manley bracht me ertoe deze instructie te maken over hoe je een vergelijkbare klok kunt maken voor de minste hoeveelheid geld. (Een belangrijke Nederlandse gewoonte is altijd proberen om geld te besparen;-))
Ik kwam erachter dat het originele ontwerp alleen past op de Adafruit NeoPixel-ringen, en die zijn niet bepaald goedkoop.
Ik keek rond op Ali Express en vond er een aantal goedkopere versies van. Bleek werkende onderdelen te zijn, maar niet met dezelfde afmetingen. Uiteindelijk heb ik een 3D-ontwerp voor de klok gezocht en gevonden en dienovereenkomstig aangepast.
Daarnaast is het bord dat ik heb gebruikt een kloon van een Arduino Nano, en is op dezelfde manier geprogrammeerd. Het pure klokprogramma, zonder enige andere toevoegingen, is echter nergens beschikbaar, dus ik moest de software een beetje aanpassen.
Benodigdheden
- Thinary Nano mini USB-kaart
- RTC-klok
- LR1120 Batterij
- WS2812B 60 led-ring
- WS2812B 24 led-ring
- WS2812B 12 led-ring
Stap 1: 3D print de wijzerplaat
In de bijgevoegde bestanden vindt u het stl-bestand dat u nodig heeft om de wijzerplaat te printen.
Stap 2: Verzamel alle benodigde onderdelen
Op Ali Express kun je alle onderdelen vinden die je nodig hebt voor dit project.
Naast de elektronische onderdelen kocht ik een klok met een lelijke voorplaat, want dat maakt hem 10 euro goedkoper dan bijvoorbeeld een blauwe.
Stap 3: Verbind de ringen
Gebruik hete lijm om de ringen op hun plaats te bevestigen. De ringen zijn voorzien van 5 Volt, en worden vervolgens serieel met elkaar verbonden door DOUT op DIN aan te sluiten op elke ring in volgorde van grootte, dus 60 tot 24 tot 12.
Stap 4: Bedrading van de andere elektronische onderdelen
Bovenstaand schema laat zien hoe je de onderdelen met elkaar verbindt.
We beginnen met de DS3234 realtime klok. De klok is een seriële bus aangedreven apparaat en heeft een back-up batterij om de ingestelde tijd te onthouden.
Stap 5: Voorbereiden om de Arduino Nano te programmeren
De Arduino Nano wordt geprogrammeerd met behulp van de Arduino IDE. In de IDE schrijft u "schetsen" die vervolgens worden gecompileerd tot firmware die uw computer naar de Arduino schrijft die erop is aangesloten met behulp van een USB-kabel. Download de IDE en installeer deze.
Laad het bestand NeoPixelClock_V1.ino
Voordat we de code naar het bord uploaden, moeten we ervoor zorgen dat we de stuurprogramma's voor ons bord hebben geïnstalleerd en dat we het juiste bord hebben geselecteerd. Bij de Arduino Nano-kloon hebben we drivers nodig voor de CH340G USB-seriële converterchip. De chipset die wordt gebruikt voor USB-naar-serieel is CH340/CH341, waarvoor stuurprogramma's (voor Windows) hier kunnen worden gedownload:
www.wch.cn/download/CH341SER_EXE.html
Als je op een Mac werkt, heb je geen problemen zoals het is.
Stap 6: De Adafruit NeoPixel-bibliotheek installeren
Voordat we de NeoPixel-bibliotheek kunnen gebruiken, moeten we deze installeren! Vroeger was het een beetje ingewikkeld om bibliotheken in de Arduino IDE te installeren, maar sindsdien hebben ze het vereenvoudigd en een handige bibliotheekmanager toegevoegd. Het wordt vermeld onder het vervolgkeuzemenu "Schets> Bibliotheek". Open de bibliotheekmanager en zoek naar Adafruit Neopixel.
Wanneer gevonden, selecteer het en klik op de knop Installeren.
Zorg er ook voor dat onder het menu "Tools>Board" het juiste bord is geselecteerd, de Arduino Nano.
Stap 7: Upload de schets
Nu we alles hebben voorbereid, kunnen we beginnen met het uploaden naar het bord. We verbinden het bord met de USB-kabel.
Eerst zoeken we uit welke seriële poort het bord heeft geregistreerd.
Op Windows:
Open een commando met [Windows][R] en typ compmgmt.msc, klik in Computerbeheer op Apparaatbeheer Kijk onder Poorten om te zien welke poort wordt gebruikt.
Op Mac OS:
Apple-pictogram > Over deze Mac > Systeemrapport > USB
Zorg er nu in het menu Extra voor dat de processor met de oude bootloader is geselecteerd. Dit is nodig voor een kloonbord.
Klik nu linksboven in de IDE op de knop Uploaden. Dat is de knop met het pijltje naar rechts. Zodra het uploaden is voltooid, gaat de klok lopen.