Inhoudsopgave:

Neopixel-klok met drie Neopixel-ringen - Ajarnpa
Neopixel-klok met drie Neopixel-ringen - Ajarnpa

Video: Neopixel-klok met drie Neopixel-ringen - Ajarnpa

Video: Neopixel-klok met drie Neopixel-ringen - Ajarnpa
Video: DIY WS2812 Analog style Arduino Ring Clock 2024, Juli-
Anonim
Image
Image

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

Verzamel alle benodigde onderdelen
Verzamel alle benodigde onderdelen

In de bijgevoegde bestanden vindt u het stl-bestand dat u nodig heeft om de wijzerplaat te printen.

Stap 2: Verzamel alle benodigde onderdelen

Verzamel alle benodigde onderdelen
Verzamel alle benodigde onderdelen
Verzamel alle benodigde onderdelen
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

Verbind de ringen
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

Bedrading van de andere elektronische onderdelen
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

De Adafruit NeoPixel-bibliotheek installeren
De Adafruit NeoPixel-bibliotheek installeren
De Adafruit NeoPixel-bibliotheek installeren
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

Upload de schets
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.

Aanbevolen: