Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Avtor spikytunaLinkedinSledite Več avtorja:
O: Sem študent vesoljskega inženiringa, ki pogosto dela projekte, ki so najbolj oddaljeni od letalstva. Več o spikytuna »
Uvod
Morda vam je bilo usojeno, da je longboard videti hudo bolan. Morda vam je bilo v karanteni dolgčas. Ne glede na to, kaj je razlog, je podlaganje na deski precej odličen način, da to premostite. Naredil sem krmilnik LED trakov WS2812 z merilnikom pospeška, modulom bluetooth in Arduino Nano.
Predpogoji
Osnovno razumevanje Arduina in spajkanja. Tudi sposobnost vožnje z rolko bi bila kul.
Opomba za izdelovalca (vi)
Obstaja veliko različnih faktorjev oblike longboard, razpoložljivosti komponent in idej o tem, kako naj bi izgledal underglow. Zato se vaše luči skoraj zagotovo ne bodo ujemale z mojim. Ta priročnik opisuje splošni postopek oblikovanja mojega sijaja, vendar ga obravnavajte bolj kot predlog. Sami se obrnite!
Cilji projekta
- Pod desko postavite LED luči z več prednastavljenimi vzorci.
- Brezžično nadzirajte omenjene vzorce.
- Samodejno izklopite ob dvigu, da preprečite slepljenje ljudi.
Zaloge
- Arduino Nano
- Modul Bluetooth HC-06
- Merilnik pospeška ADXL345
- 2 x LED trakovi WS2812 + priključki
- Perfboard
- 2,54 mm ženske glave
- 22 AWG masivna žica
- Bančna baterija USB
- Kondenzator (100 uF)
- Longboard (očitno)
- ježevi trakovi
- Spajkalnik + spajkanje
To so partnerske povezave Amazon, zato z vsako prodajo zaslužim malo provizije. Če teh zalog še nimate in želite podpreti moje prihodnje projekte, sledite tem povezavam!:)
1. korak: Načrtujte in izdelajte ploščico
Načrtujte, katere funkcije in vzorce želite na deski. To je dokaj odprt korak. Od vas je odvisno, kako kompleksno ali preprosto želite. Če želite minimalni minimum, potrebujete baterijo, Arduino in LED trakove.
Ko ste zadovoljni s svojo nastavitvijo, narišite lep, čeden sistemski diagram. To vam bo prišlo prav, ko ga presadite na perfboard ali PCB.
Moje zahteve:
Naslovljive LED diode.
Želim naslovljive LED diode, da lahko naredim bolj lepe vzorce.
Bluetooth.
Nočem se skloniti in pritisniti gumb, da spremenim svoj vzorec, zato bom za to uporabil modul Bluetooth in telefon.
Merilnik pospeška.
LED diode so lahko precej svetle in ne želim motiti pešcev, ko dvignem desko. Zato bom s pomočjo merilnika pospeška odkril, kdaj drži ploščo, in nato ugasnil luči.
Nasveti:
Test, test, test.
Poskrbite, da boste pred vsemi drugimi preizkusili svojo nastavitev! To olajša odpravljanje napak v komponentah in programiranje svetlobnih vzorcev. Priporočam tudi testiranje komponent eno za drugo, da omejite količino spremenljivk, ko se pojavi napaka.
Opomba:
Zgoraj je sistemski diagram moje nastavitve. Zatiči za vsako komponento so navedeni na vsaki puščici.
2. korak: Program
GITHUB POVEZAVA
Koda, ki jo navedem na tej povezavi, je zgolj temeljna in vključuje le modul Bluetooth. Če želite spremeniti vzorec, uporabite aplikacijo Serial Bluetooth v telefonu. Spremenite pinout glede na to, kaj potrebujete.
Svojo kodo sem oblikoval tako, da je relativno enostavno vključiti nove vzorce in spremeniti pinout. Če želite ustvariti nove vzorce, postavite ustrezen stavek strncmp v req_handle () in nastavite, da vaš vzorec deluje v vzorcih.h.
Potrebovali boste tako glowy_basic.ino kot vzorce.h. Pri programiranju Nano jih vključite v isto mapo. Razdeljeni so bili, da bi se izognili izdelavi obsežne, okorne datoteke. To nikakor ni pripravljeno za industrijo.
Če ne želite uporabiti moje kode? Naredi svojo! Knjižnice so preproste in enostavne za uporabo.
Uporabljene knjižnice:
- FastLED.h (za LED)
- SoftwareSerial.h (serijski za Bluetooth)
- Wire.h (I2C)
Korak: Presadite na Perfboard
Pazite, to bo dolgočasno.
(Če ga lahko namestite na tiskano vezje namesto na ploščo, ga toplo priporočam.)
Perfboard je sredina med prototipom na plošči in polnopravnim tiskanim vezjem. To je bila najboljša možnost, da sem to naredil za vedno. Moj namen je bil narediti ta slog ščita (z uporabo ženskih glav za povezovanje delov), tako da bom lahko ponovno uporabil kritične komponente. Pazite, da vzporedno s priključitvijo baterije spajkate obvodni kondenzator. To bo omililo udarce nenadnih trenutnih sprememb vaših LED trakov. Ne morem podrobno opisati vsakega spajkalnega spoja, ki sem ga naredil, vendar sem se v tem procesu naučil več stvari.
Nasveti:
Položi ga.
Vzemite sestavne dele in jih položite na desko! Načrtovanje, kje in kako se ujemata, je pomembno za preprečevanje zamudnih napak.
Trdno.
Močna žica s trdnim jedrom. Odstranjeno trdno jedro je veliko lažje vstaviti v luknje na leseni plošči, saj se ne bo ločilo kot nasedla žica.
Trikrat izmerite, enkrat prerežite.
Če želite imeti nekoliko lepo urejeno ploščo, se prepričajte, da resnično veste, koliko žice morate uporabiti za povezavo ene točke na deski z drugo.
Dvakrat preverim.
Pogosto uporabljajte multimeter, da zagotovite neprekinjenost med točkami in zagotovite, da ni kratkih stikov. To bo pomagalo preprečiti nenamerno uničevanje baterij.
Kakšno olajšanje.
Spajkalni sklepi ne prenašajo stresa in obremenitev zelo dobro, zato potrebujete določeno obliko razbremenitve za obvladovanje nenačrtovanih bremen. To je še posebej pomembno, saj vaša plošča doživlja veliko vibracij. Osebno sem uporabil upognjene sponke za zavarovanje žic in snopov žic.
4. korak: pritrdite dele na Longboard
Zdaj je gladko jadranje, ko je plošča narejena.
Tu nastopi velcro. Nameraval sem uporabiti velcro, ker je precej močan, vendar odstranljiv.
- Moško stran velcro položite na samo longboard. Moško stran je lažje očistiti, če se odločite za vožnjo brez podtlaka.
- Žensko stran velcro položite na baterijo in dno plošče.
- Pritrdite LED trakove.
- Pritrdite baterijo in ploščo.
Nasveti:
Ugriz kolesa.
Izogibajte se postavljanju žic ali sestavnih delov tik nad kolesa. Če se obrnete preveč agresivno, se lahko kolo dotakne in poškoduje te predmete.
Rep.
Izogibajte se postavljanju žic ali sestavnih delov na rep, ker se bodo dotaknili tal. Zaradi očitnih razlogov lahko poškodujete te predmete.
Zaščita.
Tega nasveta nisem upošteval zaradi pomanjkanja 3D tiskalnika, vendar toplo priporočam oblikovanje zaščitnih pokrovov za trakove in plošče. Izpostavljena elektronika, tako kot zgoraj, je zelo dovzetna za poškodbe zaradi hitrih naplavin in vode, ki jo pritečejo kolesa. Zaščitni pokrovi bi ublažili takšno škodo in podaljšali življenjsko dobo takšne naprave.