INHOUDSOPGAWE:

Neopixel -klok met drie neopixelringe: 7 stappe
Neopixel -klok met drie neopixelringe: 7 stappe

Video: Neopixel -klok met drie neopixelringe: 7 stappe

Video: Neopixel -klok met drie neopixelringe: 7 stappe
Video: How to use WS2812 “NeoPixel” LEDs with a PIC microcontroller 2024, Julie
Anonim
Image
Image

Die briljante skepping van die Neo Pixel -horlosie deur Steve Manley het my beweeg om hierdie instruksie te skep oor hoe om 'n soortgelyke horlosie vir die minste geld te skep. ('N Belangrike Nederlandse gewoonte is om altyd geld te probeer bespaar;-))

Ek het uitgevind dat die oorspronklike ontwerp slegs by die Adafruit NeoPixel -ringe pas, en dit is nie juis goedkoop nie.

Ek het op Ali Express rondgekyk en 'n paar goedkoper weergawes daarvan gevind. Dit blyk werkende dele te wees, maar nie met dieselfde afmetings nie. Uiteindelik het ek 'n 3D -ontwerp vir die horlosie gesoek en gevind en dit dienooreenkomstig aangepas.

Hiernaas is die bord wat ek gebruik het 'n kloon van 'n Arduino Nano, en is op dieselfde manier geprogrammeer. Die pure klokprogram, sonder enige ander toevoegings, is egter nêrens beskikbaar nie, so ek moes die sagteware 'n bietjie aanpas.

Voorrade

  • Thinêre Nano mini USB -bord
  • RTC klok
  • LR1120 battery
  • WS2812B 60 Led Ring
  • WS2812B 24 Led -ring
  • WS2812B 12 Led -ring

Stap 1: 3D -druk die horlosie

Versamel al die nodige onderdele
Versamel al die nodige onderdele

In die aangehegte lêers vind u die stl-lêer wat u nodig het om die klokplaat te druk.

Stap 2: Versamel al die benodigde onderdele

Versamel al die nodige onderdele
Versamel al die nodige onderdele
Versamel al die nodige onderdele
Versamel al die nodige onderdele

Op Ali Express vind u al die onderdele wat u benodig vir hierdie projek.

Langs die elektroniese onderdele het ek 'n horlosie met 'n lelike voorplaat gekoop, want dit maak dit byvoorbeeld 10 euro goedkoper as 'n blou.

Stap 3: Verbind die ringe

Verbind die ringe
Verbind die ringe

Gebruik warm gom om die ringe vas te maak. Die ringe is voorsien van 5 volt, en word dan in reekse aan mekaar gekoppel deur DOUT op DIN op elke ring in volgorde van grootte aan te sluit, dus 60 tot 24 tot 12.

Stap 4: Bedrading van die ander elektroniese onderdele

Bedrading van die ander elektroniese onderdele
Bedrading van die ander elektroniese onderdele

Die skema hierbo wys hoe u die onderdele aan mekaar kan koppel.

Ons begin met die DS3234 intydse klok. Die horlosie is 'n seriële busgedrewe toestel en het 'n rugsteunbattery om die vasgestelde tyd te onthou.

Stap 5: Voorbereiding vir die programmering van die Arduino Nano

Die Arduino Nano is geprogrammeer met behulp van die Arduino IDE. In die IDE skryf u 'sketse' wat dan saamgestel word in die firmware wat u rekenaar aan die Arduino skryf wat daaraan gekoppel is met 'n USB -kabel. Laai die IDE af en installeer dit.

Laai die lêer NeoPixelClock_V1.ino

Voordat ons die kode na die bord laai, moet ons seker maak dat die bestuurders vir ons bord geïnstalleer is en dat die regte bord gekies is. Met die Arduino Nano-kloon benodig ons bestuurders vir die CH340G USB-reeksomskakelaarskyfie. Die skyfiestel wat vir USB-na-reeks gebruik word, is CH340/CH341, waarna bestuurders (vir Windows) hier afgelaai kan word:

www.wch.cn/download/CH341SER_EXE.html

As u op 'n Mac werk, het u geen probleme nie.

Stap 6: Installeer die Adafruit NeoPixel -biblioteek

Die installering van die Adafruit NeoPixel -biblioteek
Die installering van die Adafruit NeoPixel -biblioteek
Die installering van die Adafruit NeoPixel -biblioteek
Die installering van die Adafruit NeoPixel -biblioteek

Voordat ons die NeoPixel -biblioteek kan gebruik, moet ons dit installeer! Dit was vroeër 'n bietjie ingewikkeld om biblioteke in die Arduino IDE te installeer, maar dit het dit sedertdien vereenvoudig en 'n handige biblioteekbestuurder ingesluit. Dit word gelys onder die 'Skets> Biblioteek' -keuselys. Maak die biblioteekbestuurder oop en soek Adafruit Neopixel.

As dit gevind word, kies dit en klik op die installeringsknoppie.

Maak ook seker dat die korrekte bord, die Arduino Nano, in die menu "Tools> Board" gekies is.

Stap 7: Laai die skets op

Laai die skets op
Laai die skets op

As ons alles voorberei het, kan ons die oplaai na die bord begin. Ons verbind die bord met die USB -kabel.

Eerstens gaan ons agter watter seriële poort die bord geregistreer het.

Op Windows:

Open 'n opdrag met [Windows] [R] en tik compmgmt.msc, in Rekenaarbestuur, klik op Apparaatbestuurder Kyk onder poorte om uit te vind watter poort gebruik word.

Op Mac OS:

Apple -ikoon> Meer oor hierdie Mac> Stelselverslag> USB

Maak nou seker dat die verwerker met die ou selflaaiprogram in die menu Gereedskap gekies is. Dit is nodig vir 'n kloonbord.

Klik nou links bo in die IDE op die oplaai -knoppie. Dit is die knoppie met die pyltjie na regs. Sodra die oplaai voltooi is, sal die klok begin werk.

Aanbeveel: