Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: Oblikovanja
- 3. korak: Zgradite svoj Mini
- 4. korak: Različica 1
- 5. korak: Ožičenje
- 6. korak: Vezje
- 7. korak: Koda
Video: Kontrolne luči aplikacije Lego Mini Cooper: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Nevarnost, UXB
Je vaše sanjsko delo strokovnjak za odstranjevanje bomb, vendar oklevate zaradi umirajočega dela? Potem je to projekt za vas! Dolge ure boste porabili za drobne prilagoditve zelo nestabilne naprave, znoj se bo pojavil z čela in roke se bodo nenadzorovano tresle. Srčni utrip bi lahko ločil zmago in katastrofo. V vsakem primeru ne boste umrli, razen morda zaradi mrtev. Zato morate biti pripravljeni enako ravnati s tema dvema prevarantoma. V nasprotnem primeru bi bilo bolje, če bi dejansko odstranili bombo.
O čem govorim? Izvajanje popolnega nabora spletnih krmilnikov za vaš Lego Mini Cooper, vse dostopno iz vašega telefona! Poudarki vključujejo:
- Individualni nadzor zunanje in notranje razsvetljave
- Izbira osvetlitve se zrcali na zaslonu telefona
- Funkcija samodejnih luči je odvisna od stopnje svetlobe
- Internetno merjenje časa, tako da lahko vaš Mini utripa uro s svojimi lučmi
- Izbira časovnega pasu, ki ga lahko konfigurira uporabnik
- Skoraj neskončna raznolikost barv in ravni svetlosti, ki jih lahko izberete ročno
- Samodejni način "Groovy" za zamenjavo notranje razsvetljave za tisto pravo vzdušje šestdesetih let. To mi delaj!
- Teslin podoben avtopilot. Ne, res ne.
Plus udobne funkcije za nergače, kot so:
- Večpredstavnostni DNS (ni treba zapomniti nadležnih naslovov IP)
- Nadgradnje vdelane programske opreme OTA (brezžično) za preprosto dodajanje še več funkcij
-
WiFi Manager, tako da je Mini mogoče premakniti v nova omrežja brez ponovnega kodiranja SSID in gesel
Začnimo!
Korak: Kaj boste potrebovali
Če že imate Lego Mini Cooper, imate srečo. Ta projekt vas bo stal približno 10 USD. Manj, če nekaj ali ves potrošni material že ležite. Če nimate Lego Mini, stane približno 100 USD. Kar sem naredil, sem svoji (odrasli) hčerki kupil eno za božič. Pametno, kaj?
Edina druga komponenta posledice je NodeMCU, ki temelji na ESP8266. Približno 6 dolarjev na met. Potem potrebujete le 3-milimetrske LED diode, nekaj uporov (vključno z dodatnim LDR/fotorezistorjem), nekaj tranzistorjev NPN, tanko priključno žico in toplotno skrčljivo cev.
Orodja
Spajkalnik je tukaj glavna stvar. Plus vrtalnik z nastavki od 1/8in navzdol. Potrebovali boste tudi nekaj majhnih ročnih orodij - meni je bil še posebej v pomoč par koničastih pincet.
2. korak: Oblikovanja
Opcije
Tako kot pri pravem Mini Cooperju se morate odločiti za možnosti. V tem primeru, koliko posameznih luči želite in ali želite dodati še druge stvari (na primer rog). Moj nasvet je, da ne bodite preveč ambiciozni. Najprej ima NodeMCU le 9 uporabnih zatičev GPIO in en analogni vhod. Tudi če želite razširiti zatiče s premičnim registrom, je treba upoštevati fizični prostor za ožičenje in nadzorovano dodatno opremo. Evo, s čim sem končal:
- Žarometi
- Meglenke/žarometi za vožnjo
- Desni in levi utripalec/nevarnost (spredaj in zadaj)
- Tri notranje luči za RGB (lahko bi uporabil kombinirano, vendar je ni imel - uporaba pin je v vsakem primeru enaka)
- Fotootpor na analognem zatiču za funkcijo samodejnega vklopa/izklopa
Uporabil sem tranzistorje na utripalih, da sem prihranil nekaj zatičev, pristop, ki bi ga lahko uporabili tudi na žarometih in meglenkah (vse, kar se bo vedno preklopilo skupaj). Vendar morate biti previdni - pri nekaterih zatičih sem naletel na težavo pri uporabi tranzistorjev, o čemer bomo razpravljali kasneje.
Pravila
- Brez sprememb zunanjega videza avtomobila
- Čim manj notranjih sprememb
- Brez lepila, ne glede na to, kako mamljivo je dodati stabilnost
- Ni trdega kodiranja ključnih nastavitev (npr. Omrežje WiFi)
- GUI razumnega videza za "aplikacijo"
Na koncu sem si ta pravila bolj razlagal kot smernice, vendar mislim, da nisem naredil očitnih odstopanj.
3. korak: Zgradite svoj Mini
Čeprav zvijačen, nisem brez človečnosti. Tako sem v duhu božiča pustil hčerki, da zgradi Mini. Ker je bil pa njen. To je storila zelo spretno. Bilo je super.
Kot otrok sem se igral z Legom, a mi je le uspelo narediti tisto, kar bi lahko ohlapno opisali kot "hišo". Mislim, da nisem imel nobenih okenskih ali vratnih kosov, zato je bilo potrebno nekaj domišljije. Ta Lego Mini je bil v drugi ligi - zajel je bistvo prave stvari (primer, ki jo ima tudi moja hči) in hkrati ohranil celovitost samega Lega.
Kljub ledenemu mrazu smo se takoj odpravili na podaljšano fotografiranje. Bilo je več kot super. Bilo je popolno!
Razen nič ni popolno, kajne? Ali vsaj človeško stanje je, da na nekaj, kar je bilo nekoč videti kot popolno, gleda kot na nezadovoljivo. Zato potrebujemo odlagališča in ločitvene odvetnike.
Jasno je, da je ta avto potreboval LED. Moja hči je bila na obisku samo za praznike, zato sem morala hitro delati. Različica 1 tega projekta je samo vtaknila nekaj LED v žaromete in meglenke ter prek stikala ožičila vse do nekaj gumbastih baterij. Pravim "samo", toda to je bilo moje prvo srečanje s krhkostjo Minija (in predvidevam, da večina drugih Lego kompletov po meri). Že samo pobiranje stvari je tvegano, da bodo delci odpadli z razočarajočim šumenjem po tleh. Moral bi izvrtati nekaj drobnih lukenj z drobnim odličnim DeWaltom, potegniti žico skozi prostore, kjer žica ni bila zasnovana, da bi šla, in da bi struktura podpirala predal za baterije na spodnji strani.
Nekateri osvobojeni koščki so bili precej veliki in zame je bilo očitno, kam se vračajo. Drugi deli so bili popolna skrivnost. Te sem odložil na "prezahteven" kup, ki se je le nekaj minut po projektu zaskrbljujoče povečal. V nekem trenutku je odpadlo dovolj kosov, da je tveganje, da se celotna stvar vrne v prvotno stanje, postalo več kot teoretično. Če ste kdaj dvomili, da entropija določa vesolje, ne glejte dlje od Lega.
V perverzni biološki reakciji, ki jo verjetno poznajo strokovnjaki za odstranjevanje bomb, večje je tveganje katastrofe, bolj ko so se mi tresle roke. Če ste še posebej živčni, se lahko sprožijo druge biološke reakcije. Na Spotifyju se je predvajala pesem T. Rexa. Mini kot Nemesis. Na misel mi je prišla vrstica iz Yeatsovega drugega prihoda.
Tu se bomo ustavili, ker imam preveč razvit občutek za dramsko pripoved.
4. korak: Različica 1
No, bralec, nedvomno si boš olajšal, ko sem slišal, da mi je uspelo namestiti baterijske luči, Mini pa je precej obnovljen v popolnoma sestavljeno stanje. Če samo pogledamo to sliko, lahko vidite, da so strehe neenakomerne. Predvidevam, da so tolikokrat padli, da se mi ni dalo znova pritisniti navzdol za sliko. Ali pa je to morda bila posledica nekaterih krepčilnih pijač, ki so bile vpijene v mirno roko in srce. Konec koncev je bil božič.
Tu so zadeve ostale. Moja hči je morala oditi v Kanado in s seboj vzela Mini. Očitno tako delujejo predstavitve.
Medtem sem trdo padel v Lego. Lego Batman sem začel ponavljati in brati kritike o Lego kompletih. Nekega dne sem na to naletel iz obleke z imenom Brick Loot, komercialne različice "moje" ideje. Še huje, bil je boljši od mojega truda, ker je imel več luči. Več. Bolje. Poskušal sem se potolažiti, da so modre luči suhe in da je dvajsetkrat dražje od 1,30 USD, ki sem jih porabil za različico 1. Toda moje srce ni imelo tako običajno privlačne logike. To ni moglo zdržati, še posebej, ko sem izvedel, da obstaja še veliko drugih možnosti za dodajanje LED osvetlitve v avto. Očitno sem moral izboljšati igro. Mini so odpoklicali z zamrznjenega severa in začeli z delom.
Zgodilo se je, da sem se pred kratkim lotil drugega neresnega projekta, ki je med drugim vključeval LED in NodeMCU. Poroka tega projekta z Lego Minijem ni bila velikansko velika domišljija. Lahko bi celo ponovno uporabil nekaj dobrih kosov kode! Uporaba NodeMCU je pomenila, da bi lahko imeli telefonsko upravljanje luči in toliko avtomatizacije, kot je dopuščala domišljija. Vzemi to, Brick Loot, kdorkoli že si.
Takoj sem ustavil nadaljnje raziskave Lega. V redu je, če je kdo drug že naredil nekaj podobnega temu projektu (saj je zagotovo). Dokler tega ne vem (komentatorji, prosim, spoštujte to namerno nevednost).
Zdaj se zavedam, da sem pred štirimi koraki rekel "Začnimo". Torej, začnimo. Res.
5. korak: Ožičenje
Prva naloga podjetja je bila odločitev, kako zagotoviti napajanje vseh luči. Vsak od sklopov luči (žarometi, meglenke, utripalke, notranje luči) je potreboval nekoliko drugačen pristop.
Slike bom pustil govoriti o tem, kako sem se tega lotil. Na kratko, ožičenje do vseh luči, razen luči za meglo, lahko namestite tako, da iz središča luči izvrtate majhno luknjo naravnost nazaj v naslednjo razpoložljivo votlino, nato pa žico neopazno napeljete na spodnjo stran Minija. Za meglenke mora žica vstopiti v zadnji del reflektorja nekoliko izven središča. Notranje LED diode RGB (niso na sliki) so enostavne za namestitev tako, da izvrtajo luknjo naravnost navzgor skozi spodnjo stran, tako da se pojavi med in rahlo do zadnjega dela sprednjih sedežev. Uporabil sem tri ločene luči, ker nisem imel nobene kombinirane.
Omeniti velja le še to, da sem pri raziskovanju možnosti za zadnje utripalke odkril rezervno pnevmatiko, ki se nahaja pod tlemi prtljažnika. To je bilo povsem nepričakovano - ne bi bilo pretirano reči, da sem bil osupnjen. Tu je bil sestavni del, ki bi ga po montaži videli le nekaj, če sploh. A še toliko bolj dragoceno za to. Lepo odigran Lego!
Ko končate, se morajo vse žice srečati v velikem prostoru med elementi okvirja pod Mini. Tu bomo namestili NodeMCU in prekinili ožičenje na ustreznem zatiču.
Prej sem se odločil slabo, ker sem se odločil, da v ožičenje vključim tokovno omejevalne upore za LED, tranzistorje in LDR. To sem storil, ker nisem nameraval namestiti NodeMCU na Perfboard. Na koncu sem ravno to storil, zato bi lahko enostavno zgradil vso elektroniko na enem mestu. Če tega ne storite, bo zamenjava komponent, zlasti LED, nekoliko zahtevnejša. O dobro.
Preden pritrdite NodeMCU/Perfboard na okvir, razmislite, na katero stran naj bo obrnjen mikro USB.
6. korak: Vezje
Tu ni nič posebnega. Skica Fritzing bi morala biti precej samoumevna, čeprav je amaterska. Tokovni omejevalni upori na vseh LED so 220Ω, na tranzistorjih pa 1kΩ. Tranzistorji so 2N2222 NPN. Fiksni upor na LDR je 10KΩ.
Kljub temu bi zdaj lahko omenil nekaj zanimivosti, ki sem jih odkril o NodeMCU.
Prvič, čeprav obstaja nekaj predlogov na prepletu, da se lahko zatiči D9 (RX) in D10 (TX) uporabijo kot GPIO, če ni serijskega prometa, nisem prepričan, da zmorejo - zagotovo mi niso delovali.
Drugič, naletel sem na težavo z enim od tranzistorjev, priključenih na D3. Nisem povsem prepričan, zakaj - D3 (tudi D4 in D8) določata način zagona, vendar ne vem, zakaj bi bilo to pomembno. Samo opozorilo, zato, če naletite na težavo, poskusite stvari premikati po zatičih.
Naredil sem miselno opombo, da bi podrobneje preučil obe vprašanji, vendar zaenkrat lahko rečem le, da je dodelitev pin, prikazana na moji skici, delovala zame.
7. korak: Koda
Koda (Arduino, HTML/CSS in JavaScript) je po mojih močeh komentirana in je na voljo na GitHubu tukaj. Pustil sem vse slike, ki sem jih uporabil, vključno z ikono, ki sem jo dodal na začetni zaslon vašega iPhone -a, zato deluje brezhibno. Če niste seznanjeni z uporabo SPIFFS, si oglejte datoteko README.
Kot vedno sem globoko dolžan nesebičnim posameznikom z resničnim znanjem, ki prispevajo knjižnice, vaje in druge vire, ki jih lahko uporabljajo in zlorabljajo nesrečni posamezniki, kot sem jaz. Zlasti pri tem projektu sem se močno oprl na zelo obsežen uvod v vse stvari, ki so na voljo tukaj. Knjižnica WiFi Manager si zasluži tudi poseben klic za olajšanje prenosljivosti omrežja, kar je zelo zaželeno, saj Lego Mini od Kanade potuje sem in tja kot pravi avto.
Nazadnje velika zahvala moji hčerki Emmi, ki mi je v nerazumni meri omogočila igranje z njenim avtomobilom.
Pa motor.
Bog nog.
Priporočena:
IoT Halloween Buča - Kontrolne LED z aplikacijo Arduino MKR1000 in Blynk ???: 4 koraki (s slikami)
IoT Halloween Buča | Kontrolne LED z aplikacijo Arduino MKR1000 in Blynk ???: Pozdravljeni, pred nekaj tedni je bila noč čarovnic in po tradiciji sem za svoj balkon izrezal lepo bučo. A ko sem imel bučo na prostem, sem spoznal, da je zelo neprijetno, da moram vsak večer iti ven, da prižgem svečo. In jaz
Kontrolne LED z Alexa ali IFTTT (VODIČ SINRIC PRO): 6 korakov
Kontrolne LED diode z Alexa ali IFTTT (SINRIC PRO VODIČ): Torej bi radi bili tista oseba, ki se med vsakdanjo večerjo pokaže z besedami " Alexa prižge luč? &Quot; Ta projekt je za vas! Na koncu teh navodil boste lahko nadzorovali RGB trak z napravo Alexa in IFTTT za
Kontrolne luči v vaši hiši z računalnikom: 3 koraki (s slikami)
Nadzor luči v hiši z računalnikom: Ste kdaj želeli upravljati luči v hiši iz računalnika? Dejansko je to dokaj ugodno. Nadzirate lahko celo brizgalne sisteme, avtomatske žaluzije za okna, motorna projiciranja itd. Potrebujete dva kosa hardwar
LED luči temnih luči: 7 korakov
LED luči za temne luči: LED ne sveti le, ko je napajanje, ampak tudi ustvari majhno napetost, ko je svetloba. Za nadzor te napetosti lahko uporabite mikrokrmilnik PICAXE. Pokazal vam bom, kako narediti elektronsko svečo, ki bo utripala LED, ko
Božične luči DIY, uglašene - koreografirane hišne luči: 15 korakov (s slikami)
Božične luči DIY nastavljene na glasbo - Koreografske hišne luči: Božične luči DIY na glasbo - Koreografske hišne luči To NI začetnik sam. Potrebovali boste dobro razumevanje elektronike, vezja, BASIC programiranja in splošnega znanja o električni varnosti. Ta DIY je za izkušeno osebo, zato