Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: projektavimo aspektai
- 3 žingsnis: sukurkite savo mini
- 4 žingsnis: 1 versija
- 5 žingsnis: laidų prijungimas
- 6 žingsnis: grandinė
- 7 žingsnis: Kodas
Video: „Lego Mini Cooper“valdomos lemputės: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Pavojus, UXB
Ar jūsų svajonių darbas yra bombų šalinimo ekspertas, bet dvejojate dėl mirštančios dalies? Tada šis projektas skirtas tau! Jūs praleisite ilgas valandas, atlikdami nedidelius labai nestabilaus prietaiso pakeitimus, prakaitą nuo antakių ir nekontroliuojamai drebančias rankas. Širdies plakimas gali atskirti triumfą ir nelaimę. Bet kokiu atveju jūs nemirsite, išskyrus galbūt mirtį. Taigi jūs turite būti pasirengę elgtis su tais dviem apgavikais vienodai. Priešingu atveju jums gali būti geriau faktiškai sunaikinti bombas.
Apie ką aš? Įdiegite pilną internetinių „Lego Mini Cooper“valdiklių rinkinį, prieinamą iš jūsų telefono! Svarbiausi dalykai:
- Individualus išorinio ir vidinio apšvietimo valdymas
- Apšvietimo parinktys atsispindi telefono ekrane
- Automatinio apšvietimo funkcija priklauso nuo šviesos lygio
- Internetinis laikmatis, kad jūsų „Mini“galėtų šviesti valandomis
- Vartotojo konfigūruojamas laiko juostos pasirinkimas
- Beveik begalė rankiniu būdu pasirenkamų interjero apšvietimo spalvų ir ryškumo lygių
- Automatinis „Groovy“režimas, skirtas pakaitiniam vidiniam apšvietimui, kad būtų užtikrinta tikra šeštojo dešimtmečio atmosfera. Taip, kūdikis!
- Į „Tesla“panašus autopilotas. Ne tikrai ne.
Plius patogumo nerd funkcijos, tokios kaip:
- Daugialaidis DNS (nereikia prisiminti erzinančių IP adresų)
- OTA (belaidžio ryšio) programinės įrangos atnaujinimai, kad būtų galima lengvai pridėti dar daugiau funkcijų
-
„WiFi Manager“, kad „Mini“būtų galima perkelti į naujus tinklus neperkoduojant SSID ir slaptažodžių
Pradėkime!
1 žingsnis: ko jums reikės
Jei jau turite „Lego Mini Cooper“, jums pasisekė. Šis projektas jums kainuos apie 10 USD. Mažiau, jei dalis ar visos eksploatacinės medžiagos jau guli. Jei neturite „Lego Mini“, jie kainuoja apie 100 USD. Ką aš padariau, tai nusipirkau (suaugusią) dukrą Kalėdoms. Protingas, a?
Vienintelis kitas pasekmių komponentas yra ESP8266 pagrįstas „NodeMCU“. Apie 6 USD už metimą. Tada viskas, ko jums reikia, yra daugybė 3 mm šviesos diodų, keletas rezistorių (įskaitant pasirinktinį LDR/fotorezistorių), pora NPN tranzistorių, plona prijungimo viela ir termiškai susitraukiantis vamzdelis.
Įrankiai
Lituoklis čia yra pagrindinis dalykas. Plius gręžtuvas su antgaliais nuo 1/8 colių žemyn. Jums taip pat reikės nedidelių rankinių įrankių - man pasirodė ypač naudinga pora smailių pincetų.
2 žingsnis: projektavimo aspektai
Galimybės
Kaip ir su tikru „Mini Cooper“, turite nuspręsti dėl variantų. Šiuo atveju kiek žibintų norite ir ar norite pridėti kitų dalykų (pavyzdžiui, ragą). Mano patarimas nėra pernelyg ambicingas. Pirmiausia „NodeMCU“turi tik 9 tinkamus naudoti GPIO kaiščius ir vieną analoginį įvesties kaištį. Net jei norite išplėsti kaiščius su poslinkių registru, atsižvelgiama į laidų ir valdomų priedų fizinę erdvę. Štai ką aš baigiau:
- Priekiniai žibintai
- Rūko/važiavimo žibintai
- Dešinysis ir kairysis žybsniai/pavojai (priekyje ir gale)
- Trys vidiniai RGB žibintai (galėjo naudoti kombinuotą šviesą, bet neturėjo - naudokite kaiščius bet kuriuo atveju)
- Fotorezistorius ant analoginio kaiščio, skirtas automatiniam įjungimui/išjungimui
Aš naudoju tranzistorius ant žibintuvėlių, kad sutaupyčiau porą kaiščių - šį metodą taip pat galėtumėte naudoti priekiniuose ir rūko žibintuose (viskas, kas visada bus perjungta kartu). Vis dėlto turite būti atsargūs - susidūriau su problema naudojant kai kurių kaiščių tranzistorius, kurie bus aptarti vėliau.
Taisyklės
- Nekeičia automobilio išorės
- Kiek įmanoma mažiau vidinių pakeitimų
- Jokių klijų, kad ir kaip būtų viliojama pridėti stabilumo
- Nėra sudėtingo pagrindinių konfigūruojamų elementų kodavimo (pvz., „Wi -Fi“tinklas)
- Protingai atrodanti „programos“GUI
Galiausiai šias taisykles aiškinau labiau kaip gaires, bet nemanau, kad padariau akivaizdžių nukrypimų.
3 žingsnis: sukurkite savo mini
Nors ir kvailas, nesu be žmogiškumo. Taigi Kalėdų dvasia leidau dukrai statyti „Mini“. Nes, na, tai buvo jos. Tai ji padarė labai padoriai. Tai buvo nuostabu.
Vaikystėje žaidžiau su „Lego“, bet sugebėjau sukurti tik tai, ką galima apibūdinti kaip „namą“. Nemanau, kad turėjau langų ar durų, todėl reikėjo šiek tiek vaizduotės. Šis „Lego Mini“buvo kitoje lygoje - užfiksavo tikrojo dalyko esmę (kurios pavyzdys taip pat priklauso mano dukrai), tuo pačiu išsaugodamas paties „Lego“vientisumą.
Nepaisant šalčio, iš karto ėmėmės ilgos fotosesijos. Tai buvo daugiau nei nuostabu. Tai buvo tobula!
Išskyrus, ar niekas nėra tobula? Arba bent jau tokia žmogaus būklė, kad tai, kas kažkada buvo laikoma tobula, yra nepatenkinama. Štai kodėl mums reikia sąvartynų ir skyrybų advokatų.
Akivaizdu, kad šiam automobiliui reikėjo šviesos diodų. Mano dukra lankėsi tik atostogų metu, todėl turėjau greitai dirbti. Šio projekto 1 versija tiesiog įkišo kai kuriuos šviesos diodus į priekinius žibintus ir rūko žibintus ir per jungiklį prijungė viską iki kelių monetų elementų baterijų. Aš sakau „tiesiog“, bet tai buvo mano pirmasis susidūrimas su „Mini“trapumu (ir aš spėčiau, kad dauguma kitų pasirinktinių „Lego“rinkinių). Tiesiog pasiėmus daiktą, rizikavo, kad bitai gali nukristi su jaudinančiu triukšmu ant grindų. Ir man reiktų išgręžti mažas skylutes su didžiuliu „DeWalt“, ištraukti vielą per erdves, kur viela nebuvo skirta eiti, ir padaryti, kad konstrukcija palaikytų akumuliatoriaus skyrių apačioje.
Kai kurie išlaisvinti gabalai buvo gana dideli ir man buvo akivaizdu, kur jie grįžo. Kiti kūriniai buvo visiška paslaptis. Aš juos atidėjau į „per sunkią“krūvą, kuri vos kelios minutės po projekto išaugo nerimą keliančiai. Tam tikru momentu nukrito pakankamai gabalų, todėl rizika, kad viskas grįš į pradinę būseną, tapo daugiau nei teorinė. Jei kada nors abejojote, kad entropija apibrėžia visatą, nežiūrėkite toliau nei „Lego“.
Esant iškreiptai biologinei reakcijai, turbūt pažįstamai bombų šalinimo ekspertams, kuo didesnė katastrofos rizika, tuo labiau rankos drebėjo. Jei esate ypač nervingas, gali pasireikšti kitos biologinės reakcijos. „Spotify“grojo T. Rex daina. Mini kaip Nemesis. Į galvą atėjo eilutė iš Yeatso antrojo atėjimo.
Čia stabtelėsime, nes aš per daug išvystęs dramatišką pasakojimą.
4 žingsnis: 1 versija
Na, skaitytojau, neabejotinai nusiraminsite išgirdę, kad man pavyko įdiegti akumuliatoriumi maitinamus žibintus ir „Mini“beveik atkurti iki pilnai surinktos būklės. Tačiau tik pažvelgus į šią nuotrauką matosi, kad stogą sudarančios čerpės yra nelygios. Manau, jie buvo nukritę tiek kartų, kad negalėjau trukdyti dar kartą juos nuspausti dėl nuotraukos. Arba galbūt tai buvo kai kurių stiprinančių gėrimų, įmirkytų stabiliai rankai ir širdžiai, pasekmė. Juk buvo Kalėdos.
Čia reikalai liko. Mano dukra turėjo išvykti į Kanadą ir pasiėmė su savimi „Mini“. Matyt, taip veikia dovanos.
Tuo tarpu aš stipriai įsimylėjau „Lego“. Pradėjau kartotinai žiūrėti „Lego Betmeną“ir skaityti „Lego“rinkinių apžvalgas. Vieną dieną tai aptikau iš aprangos, pavadintos „Brick Loot“, komercinės „mano“idėjos versijos. Dar blogiau, tai buvo geriau nei mano pastangos, nes jame buvo daugiau šviesų. Daugiau. Geriau. Bandžiau guosti, kad mėlynos lemputės buvo bjaurios ir kad jis buvo dvidešimt kartų brangesnis nei 1,30 USD, kurias išleidau 1 versijai. Tačiau mano širdyje nebuvo tokios paprastai patrauklios logikos. Tai negalėjo pakęsti, ypač kai sužinojau, kad yra daugybė kitų galimybių pridėti automobiliui LED apšvietimą. Akivaizdu, kad turėjau pagerinti savo žaidimą. „Mini“buvo atšauktas iš „Frozen North“ir prasidėjo darbai.
Taip atsitiko, kad neseniai pradėjau kitą lengvabūdišką projektą, kuriame, inter alia, dalyvavo šviesos diodai ir „NodeMCU“. Susituokti su šiuo projektu su „Lego Mini“nebuvo milžiniškas vaizduotės šuolis. Aš netgi galėčiau pakartotinai panaudoti keletą gerų kodo dalių! Naudojant „NodeMCU“, galėjome valdyti šviesas telefonu ir tiek automatizuoti, kiek leido vaizduotė. Paimk tai, Brick Loot, kas bebūtum.
Iškart sustabdžiau tolesnius „Lego“tyrimus. Gerai, jei kas nors kitas jau padarė kažką panašaus į šį projektą (nes jie tikrai tai padarė). Kol aš apie tai nežinau (komentatoriai, prašau gerbti šį tyčinį nežinojimą).
Dabar suprantu, kad prieš keturis žingsnius pasakiau „Pradėkime“. Taigi, pradėkime. Tikrai.
5 žingsnis: laidų prijungimas
Pirmasis verslo planas buvo nuspręsti, kaip gauti elektros energiją visiems žibintams. Kiekvienam žibintų komplektui (priekiniai žibintai, rūko žibintai, žibintai, salono žibintai) reikėjo šiek tiek kitokio požiūrio.
Leiskite nuotraukoms kalbėti, kaip man sekėsi. Trumpai tariant, laidus prie visų žibintų, išskyrus rūko žibintus, galima sumontuoti išgręžus nedidelę skylę nuo šviesos centro tiesiai atgal į kitą turimą ertmę, tada nepastebimai nukreipiant laidą į „Mini“apačią. Rūko žibintų viela turi patekti į atšvaito galinę dalį šiek tiek nuo centro. RGB vidinius šviesos diodus (nerodomi paveikslėlyje) lengva įdiegti, išgręžus skylę tiesiai į apačią, kad ji atsirastų tarp priekinių sėdynių ir šiek tiek atgal. Aš naudoju tris atskiras lemputes, nes neturėjau jokių kombinuotų.
Vienintelis dalykas, kurį verta paminėti, yra tas, kad tyrinėdamas galinių žibintų galimybes atradau atsarginę padangą, esančią po bagažinės grindimis. Tai buvo visiškai netikėta - nebūtų perdėta sakyti, kad buvau apstulbusi. Čia buvo komponentas, kurį po surinkimo pamatys nedaugelis, jei toks yra. Bet tuo labiau vertinga. Gerai sužaistas Lego!
Kai baigsite, visi laidai turi susilieti didelėje erdvėje tarp rėmo elementų po „Mini“. Čia mes įdiegsime „NodeMCU“ir nutrauksime laidus ant atitinkamo kaiščio.
Anksčiau aš padariau blogą sprendimą, pasirinkdamas į laidų laidus įtraukti šviesos diodų, tranzistorių ir LDR srovę ribojančius rezistorius. Aš tai padariau, nes neplanavau montuoti „NodeMCU“į „Perfboard“. Galų gale aš tai padariau, todėl galėjau lengvai sujungti visą elektroniką vienoje vietoje. Jei to nepadarysite, komponentų, ypač šviesos diodų, pakeitimas bus šiek tiek sudėtingesnis. O gerai.
Prieš tvirtindami „NodeMCU/Perfboard“prie rėmo, pagalvokite, į kurią pusę norite nukreipti „micro USB“.
6 žingsnis: grandinė
Nieko čia ypatingo. Fritzingo eskizas turėtų būti gana savaime suprantamas, nors ir mėgėjiškas. Srovės ribojimo rezistoriai visuose šviesos dioduose yra 220Ω, o tranzistoriuose - 1kΩ. Tranzistoriai yra 2N2222 NPN. Fiksuotas rezistorius LDR yra 10KΩ.
Tai reiškia, kad dabar gali būti vieta paminėti keletą keistenybių, kurias atradau apie „NodeMCU“.
Pirma, nors tarpblauzdžiuose yra keletas pasiūlymų, kad kaiščiai D9 (RX) ir D10 (TX) gali būti naudojami kaip GPIO, jei nėra nuoseklaus srauto, nesu tikras, ar jie tai gali - tikrai neveikė man.
Antra, susidūriau su problema, susijusia su vienu iš tranzistorių, prijungtų prie D3. Nežinote, kodėl - D3 (taip pat D4 ir D8) nustato įkrovos režimą, bet nežinote, kodėl tai būtų svarbu. Tiesiog įspėjimas, todėl jei susiduriate su problema, pabandykite perkelti daiktus ant kaiščių.
Aš padariau psichinę pastabą, kad galėčiau išsamiau išnagrinėti abi šias problemas, tačiau šiuo metu galiu pasakyti tik eskize parodytas kaiščių paskirstymas.
7 žingsnis: Kodas
Kodas („Arduino“, HTML/CSS ir „JavaScript“) yra komentuojamas, kiek galiu, ir yra pasiekiamas „GitHub“čia. Aš palikau visus naudojamus vaizdus, įskaitant piktogramą, kurią reikia pridėti prie „iPhone“pagrindinio ekrano, todėl ji veikia iš dėžutės. Jei nesate susipažinę su SPIFFS naudojimu, pažvelkite į failą README.
Kaip visada, esu labai skolingas nesavanaudiškiems asmenims, turintiems tikros patirties, kurie prisideda prie bibliotekų, vadovėlių ir kitų išteklių, kuriais gali pasinaudoti nelaimingi asmenys, tokie kaip aš. Visų pirma šiam projektui labai rėmiausi labai išsamiu visų čia pateiktų ESP8266 įvadų pristatymu. „WiFi Manager“biblioteka taip pat nusipelno ypatingo šauksmo, palengvinančio tinklo perkeliamumą, labai pageidautina, atsižvelgiant į tai, kad „Lego Mini“iš Kanados keliauja pirmyn ir atgal kaip tikras automobilis.
Galiausiai didelis ačiū mano dukrai Emai, kad leido man nepagrįstai žaisti su jos automobiliu.
Leiskime Motorui.
Kojų dievas.
Rekomenduojamas:
Nuotoliniu būdu valdomos LED akys ir kostiumų gaubtas: 7 žingsniai (su nuotraukomis)
Nuotoliniu būdu valdomos LED akys ir kostiumų gaubtas: dvyniai Jawas! Dvigubas Orko! Du vaiduoklių burtininkai iš „Bubble-Bobble“! Šis kostiumų gaubtas gali būti bet koks padaras su LED akimis, kurį pasirinksite tik pakeisdami spalvas. Aš pirmą kartą sukūriau šį projektą 2015 m., Naudodamas labai paprastą grandinę ir kodą, tačiau šiais metais norėjau išsiaiškinti
„Walking Strandbeest“, „Java“/„Python“ir valdomos programos: 4 žingsniai (su nuotraukomis)
„Walking Strandbeest“, „Java“/„Python“ir valdomos programos: Šis „Strandbeest“rinkinys yra „pasidaryk pats“darbas, sukurtas pagal Theo Janseno išrastą „Strandbeest“. Nustebintas genialiu mechaniniu dizainu, noriu jį aprūpinti visišku manevringumu, o vėliau - kompiuteriu. Šioje pamokoje mes dirbame pirmame etape
Integruotos „Alexa“valdomos išmaniosios žaliuzės: 8 žingsniai (su nuotraukomis)
Integruotos „Alexa“valdomos išmaniosios žaliuzės: šiuo metu internete galima rasti daugybę „Smart Blind“projektų ir instrukcijų. Tačiau norėjau pačiam prisiliesti prie dabartinių projektų, kad viskas būtų akluose, įskaitant visas grandines. Tai reikštų
„Arduino“maitinimas, jutiklio valdomos išblukusios LED šviesos juostos: 6 žingsniai (su nuotraukomis)
„Arduino“valdomos, jutikliu valdomos išblukusios LED šviesos juostelės: neseniai atnaujinau savo virtuvę ir žinojau, kad apšvietimas „pakels“spintelių išvaizdą. Aš pasirinkau „True Handless“, todėl turiu tarpą po darbiniu paviršiumi, taip pat spardymo lentą, po spintele ir ant spintelių viršaus
Judėjimo jutiklio/skaitiklio valdomos lemputės: 7 žingsniai
Judesio jutiklis/skaitiklio valdomos šviesos: šis projektas buvo sukurtas kaip paskutinis skaitmeninio dizaino kurso projektas „Cal Poly“, San Luis Obispo (CPE 133). Kodėl mes tai darome? Norime padėti išsaugoti gamtos išteklius pasaulyje. Mūsų projekto tikslas - taupyti elektros energiją. Išsaugojus daugiau