Kazalo:

Kolesne luči Neopixel: 8 korakov
Kolesne luči Neopixel: 8 korakov

Video: Kolesne luči Neopixel: 8 korakov

Video: Kolesne luči Neopixel: 8 korakov
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Julij
Anonim
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel
Kolesne luči Neopixel

V tem navodilu bomo izdelali svetilko za kolo neopixel, da bo vaše kolo ponoči videti hladnejše

lahko ga povežete s telefonom prek WiFi ali samo z gumbom Arduino nano in trenutek za preklop med načini

Na žalost ne morem zagotoviti podrobnih slik postopka izdelave, ker sem ga že zgradil, vendar se bom potrudil, da razložim, kako to narediti z diagrami in nekaj fotografijami končnega izdelka

Zaloge

  1. WeMos D1 Mini ali Arduino nano
  2. LED trak iz neopiksela
  3. Stikalo
  4. 2 18650 lipo lupin ali power bank
  5. Polnilno in zaščitno vezje akumulatorja z zmožnostjo najmanj 1 A z izhodom 5v
  6. Momentalno stikalo (neobvezno)
  7. Etui (lahko je 3D natisnjen ali izdelan z nečim drugim)
  8. Priključek XH 1,25 JST 3 (neobvezno)

1. korak: Odločite se, kako vam bo to uspelo

To lahko storite z uporabo WeMos in prek moje aplikacije upravljate s telefonom z WiFi (če se odločite za to različico, je v kodi napaka, zaradi katere eSP zapre dostopno točko, zato morate znova zagnati esp, če želite spremeniti barvo ali vzorec)

ALI

Uporaba Arduina in trenutnega gumba za premikanje po animacijah

Osebno sem izbral metodo esp, čeprav tudi Arduino deluje odlično

2. korak: Odločitev, kateri primer uporabiti

Odločitev, kateri primer uporabiti
Odločitev, kateri primer uporabiti
Odločitev, kateri primer uporabiti
Odločitev, kateri primer uporabiti
Odločitev, kateri primer uporabiti
Odločitev, kateri primer uporabiti

To lahko narediš iz česar koli res (prva različica je bila zame kaprica)

kar potrebujete, je nekaj, kar lahko pripnete na kolo, ali nekaj, kar se lahko prilega kletki za steklenico vode z luknjo za polnilni priključek in stikala

Zdaj sem 3D natisnil etui, za katerega bom vključil datoteko 3D in datoteke.step, če jih želite prilagoditi

če ohišje 3d natisnete na dnu, je reža za konektor, sicer lahko uporabite kable dupont, da ga lahko enostavno odstranite za polnjenje, če uporabljate kable dupont, ga morate pritrditi s trakom

3. korak: Prekinitev vodilnega traku

Verjetno je, da LED trak ne bo pravilno zaključen, zato morate pri spajkanju kablov luknjo napolniti z vročim lepilom in če ste namestili tudi toplotno skrčljivo

4. korak: Povežite ploščo

Ožičite ploščo
Ožičite ploščo
Ožičite ploščo
Ožičite ploščo
Ožičite ploščo
Ožičite ploščo
Ožičite ploščo
Ožičite ploščo

najprej priključite baterije vzporedno s polnilnikom, kot je prikazano tukaj, nato priključite - na - na polnilniku baterij in + na + pazite, da ne pokvarite vhoda in izhoda na modulu za polnjenje baterije

Morali boste priključiti 5V iz modula za polnjenje in zaščito na stikalo za vklop tako plošče kot traku neopixel, kot je prikazano na diagramu. Ozemljitev priključite na ploščo in LED trak.

Za WeMos priključite podatkovni pin na D2

Za Arduino pa stikalo priključite na D4 in ozemljite ter led trak na D6

5. korak: nalaganje kode

Za wemos bomo uporabljali kodo iz bitluinija, kjer je prvotno uporabil to kodo za avtomatizacijo doma, spremenil sem jo tako, da deluje kot internetna dostopna točka, na katero se povežete s telefonom in spremenite barve iz aplikacije, da odprete vse datoteke pod enim zavihkom prenesite vse manjkajoče knjižnice in naložite

za Arduino bomo uporabili skico buttoncycler iz knjižnice adapruit neopixel

naložite vse manjkajoče knjižnice in naložite

POMEMBNO:

1) trenutno je v kodi napaka, zaradi katere wemos zapre svojo dostopno točko, ko 1-2 spremeni barvo ali vzorec, tako da trak učinkovito ne more spremeniti vzorca, razen če izklopite in nato znova na ploščo

2) Število LED -jev boste morali spremeniti glede na to, koliko LED -diod ima vaš trak neopixel

Za wemos boste morali spremeniti const int LED_COUNT = 60; kjer je 60 število manj na traku

Za Arduino pa boste morali spremeniti #define PIXEL_COUNT 60, kjer je 60 število manj na traku

Korak 6: Namestitev LED traku na kolo

Namestitev LED traku na kolo
Namestitev LED traku na kolo

Za pritrditev LED traku na kolo morate uporabiti zadrge, kot je prikazano tukaj

7. korak: Vklopite jih

za Arduino samo vklopite stikalo in pritisnete gumb, ko želite krožiti po načinih

Za wemos boste morali:

prenesite apk za aplikacijo

odprite stikalo

povežite se z omrežjem WiFi z imenom neobike

odprite aplikacijo in jo uporabite, kot želite

8. korak: Končni rezultati

Končni rezultati
Končni rezultati

na žalost ne morem pokazati kolesa od daleč, ker je zadnje kolo pritrjeno, vendar izgleda precej sladko

Hvala, ker ste prebrali moj pouk

če sem kakšno napako pozabil, nekaj ali večkrat rekel, se opravičujem, vendar je to moj prvi pouk

Priporočena: