Përmbajtje:

Dritat e kontrolluara të aplikacionit Lego Mini Cooper: 7 hapa (me fotografi)
Dritat e kontrolluara të aplikacionit Lego Mini Cooper: 7 hapa (me fotografi)

Video: Dritat e kontrolluara të aplikacionit Lego Mini Cooper: 7 hapa (me fotografi)

Video: Dritat e kontrolluara të aplikacionit Lego Mini Cooper: 7 hapa (me fotografi)
Video: Jay Wheeler "Te Soñé / Sin Ti" (Live Piano Medley) | Fine Tuned 2024, Mund
Anonim
Image
Image
Ajo që do t'ju duhet
Ajo që do t'ju duhet

Rrezik, UXB

A është puna juaj e ëndrrave të jeni një ekspert i asgjësimit të bombave, por ju hezitoni për shkak të pjesës që po vdes? Atëherë ky është projekti për ju! Do të kaloni orë të gjata duke bërë rregullime të vogla në një pajisje shumë të paqëndrueshme, duke djersitur nga vetulla dhe duart duke u dridhur në mënyrë të pakontrollueshme. Një rrahje zemre mund të ndajë Triumfin dhe Katastrofën. Sido që të jetë, ju nuk do të vdisni, përveç ndoshta nga vdekja. Pra, duhet të jeni të përgatitur t'i trajtoni ata dy mashtruesit njësoj. Përndryshe, mund të jeni më mirë me asgjësimin aktual të bombave.

Për çfarë jam duke folur? Zbatimi i një grupi të plotë të kontrolleve të bazuara në ueb për Lego Mini Cooper tuaj, të gjitha të arritshme nga telefoni juaj! Pikat kryesore përfshijnë:

  • Kontroll individual i ndriçimit të jashtëm dhe të brendshëm
  • Zgjedhjet e ndriçimit pasqyrohen në ekranin e telefonit
  • Dritat automatike funksionojnë në varësi të nivelit të dritës
  • Mbajtja e kohës në internet në mënyrë që Mini juaj të ndezë orën me dritat e tij
  • Zgjedhja e zonës kohore të konfigurueshme nga përdoruesi
  • Një shumëllojshmëri pothuajse e pafund e ngjyrave të ndriçimit të brendshëm të zgjedhur me dorë dhe niveleve të shkëlqimit
  • Një mënyrë automatike "Groovy" për të ndriçuar ndriçimin e brendshëm për atë atmosferën e vërtetë të viteve gjashtëdhjetë. Po, zemër!
  • Autopilot i ngjashëm me Teslën. Jo, jo dhe aq.

Plus komoditet nerd karakteristika të tilla si:

  • Multicast DNS (nuk ka nevojë të mbani mend adresat IP bezdisëse)
  • Përditësimet e firmware OTA (mbi ajrin) për të shtuar lehtësisht edhe më shumë veçori
  • Menaxher WiFi në mënyrë që Mini të mund të zhvendoset në rrjete të reja pa rikoduar SSID dhe fjalëkalime

Le të fillojmë!

Hapi 1: Çfarë ju nevojitet

Nëse tashmë keni një Lego Mini Cooper jeni me fat. Ky projekt do t'ju kushtojë rreth 10 dollarë. Më pak nëse keni disa ose të gjitha materialet e konsumit të shtrira tashmë. Nëse nuk keni një Lego Mini, ato kushtojnë rreth 100 dollarë. Ajo që bëra ishte të blija një vajzë (të rritur) për Krishtlindje. I zgjuar, apo?

Komponenti i vetëm tjetër i pasojës është një NodeMCU me bazë ESP8266. Rreth 6 dollarë për hedhje. Atëherë gjithçka që ju nevojitet janë një tufë LED 3mm, disa rezistorë (përfshirë një LDR/fotorezistues opsional), disa transistorë NPN, tela të hollë lidhës dhe tuba për tkurrjen e nxehtësisë.

Mjetet

Një hekur bashkues është gjëja kryesore këtu. Plus një stërvitje me copa nga 1/8in e poshtë. Ju gjithashtu do të keni nevojë për disa vegla të vogla dore - gjeta një palë piskatore me majë veçanërisht të dobishme.

Hapi 2: Konsideratat e Dizajnit

Konsideratat e Dizajnit
Konsideratat e Dizajnit

Opsione

Ashtu si me një Mini Cooper të vërtetë, ju duhet të vendosni për opsionet. Në këtë rast, sa drita individuale dëshironi dhe doni të shtoni gjëra të tjera (një bri, për shembull). Këshilla ime është të mos bëheni shumë ambiciozë. Së pari, NodeMCU ka vetëm 9 kunja GPIO të përdorshme dhe një pin analog hyrës. Edhe nëse dëshironi të zgjeroni kunjat me një regjistër ndërrimi, është marrë parasysh hapësira fizike për instalimet elektrike dhe aksesorët e kontrolluar. Ja me çfarë përfundova:

  • Fenerët
  • Mjegull/Llambat e drejtimit
  • Blinkers/rreziqe djathtas dhe majtas (para dhe mbrapa)
  • Tre drita të brendshme për RGB (mund të kishin përdorur një të kombinuar, por nuk kishin asnjë - përdorimi i pinit është i njëjtë në çdo mënyrë)
  • Photoresistor në pin analog për funksionimin automatik të ndezjes/fikjes

Kam përdorur transistorë në blinkers për të ruajtur disa kunja, një qasje që mund të përdorni edhe në fenerët dhe dritat e mjegullës (gjithçka që gjithmonë do të ndizet së bashku). Sidoqoftë, duhet të jeni të kujdesshëm - hasa në një problem duke përdorur transistorë në disa kunja, i cili diskutohet më vonë.

Rregullat

  1. Asnjë ndryshim në pamjen e jashtme të makinës
  2. Sa më pak modifikime të brendshme të jetë e mundur
  3. Pa zam, pavarësisht sa joshëse për të shtuar stabilitetin
  4. Asnjë kodim i vështirë i cilësimeve kryesore (p.sh., rrjeti wifi)
  5. GUI me pamje të arsyeshme për "aplikacionin"

Në fund, unë i interpretova këto rregulla më shumë si udhëzime, por nuk mendoj se kam bërë ndonjë devijim flagrant.

Hapi 3: Ndërtoni Minin tuaj

Ndërtoni Minin tuaj
Ndërtoni Minin tuaj

Edhe pse dinake, nuk jam pa njerëzim. Kështu që në frymën e Krishtlindjeve e lashë vajzën time të ndërtojë Mini. Sepse, mirë, ishte e saj. Këtë ajo e bëri shumë me shkathtësi. Ishte e mrekullueshme.

Unë kisha luajtur me Lego si fëmijë, por arrita të bëja atë që mund të përshkruhet si një "shtëpi". Unë nuk mendoj se kisha ndonjë dritare ose pjesë të derës, kështu që kërkohej njëfarë imagjinate. Ky Lego Mini ishte në një ligë tjetër - duke kapur thelbin e sendit të vërtetë (një shembull i të cilit vajza ime gjithashtu zotëron) duke ruajtur integritetin e vetë Lego.

Megjithë të ftohtin e ftohtë, ne menjëherë shkuam në një fotosesion të zgjatur. Ishte më shumë se e mrekullueshme. Ishte e përkryer!

Përveç, asgjë nuk është e përsosur apo jo? Ose të paktën, është gjendja njerëzore për të parë atë që dikur shihej si e përsosur si e pakënaqshme. Kjo është arsyeja pse ne kemi nevojë për deponi dhe avokatë divorc.

Cleshtë e qartë, ajo që i duhej kësaj makine ishte LED. Vajza ime ishte vetëm për pushime, kështu që unë duhej të punoja shpejt. Versioni 1 i këtij projekti ishte vetëm ngjitja e disa LED në fenerët dhe dritat e mjegullës dhe instalimi i gjithçkaje deri në disa bateri të qelizave të monedhës përmes një ndërprerës. Unë them "vetëm", por ishte takimi im i parë me brishtësinë e Mini (dhe unë do të mendoj shumicën e kompleteve të tjera Lego të personalizuara). Vetëm marrja e gjërave rrezikonte copa që të binin me një zhurmë shqetësuese në dysheme. Dhe do të më duhej të bëja disa vrima të vogla me një DeWalt të mrekullueshëm, të tërhiqja tela nëpër hapësira ku tela nuk ishte projektuar për të shkuar dhe ta bëja strukturën të mbështeste një ndarje baterie në pjesën e poshtme.

Disa nga pjesët e çliruara ishin mjaft të mëdha dhe ishte e qartë për mua se ku u kthyen. Pjesët e tjera ishin një mister i plotë. Këto i lashë mënjanë në një grumbull "shumë të vështirë", i cili vetëm pak minuta në projekt ishte rritur në mënyrë alarmante. Në një moment, pjesë të mjaftueshme kishin rënë që rreziku që e gjithë gjëja të kthehej në gjendjen e saj origjinale u bë më shumë se teorike. Nëse dyshoni ndonjëherë se entropia përcakton universin, mos shikoni më tej se Lego.

Në një reagim biologjik të çoroditur ndoshta të njohur për ekspertët e asgjësimit të bombave, aq më i madh rreziku i katastrofës aq më shumë dridheshin duart. Nëse jeni të një natyre veçanërisht nervore, mund të shkaktohen reaksione të tjera biologjike. Në Spotify, u luajt një këngë e T. Rex. Mini si Nemesis. Një linjë nga Ardhja e Dytë e Yeats erdhi në mendje.

Ne do të ndalemi këtu sepse kam një ndjenjë të pazhvilluar të tregimit dramatik.

Hapi 4: Versioni 1

Versioni 1
Versioni 1

Epo lexues, pa dyshim do të lehtësoheni kur të dëgjoni se kam arritur të instaloj dritat me bateri dhe Mini të rikthehet shumë në gjendjen e montuar plotësisht. Vetëm duke parë këtë fotografi, megjithatë, mund të shihni që pllakat që përbëjnë çatinë janë të pabarabarta. Unë mendoj se ata kishin rënë aq shumë herë sa nuk mund të shqetësohesha t'i shtypja përsëri për fotografinë. Ose ndoshta kjo ishte pasojë e disa pijeve forcuese të zhytura në dorë dhe zemër të qëndrueshme. Ishte Krishtlindje, në fund të fundit.

Këtu çështjet mbetën. Vajza ime duhej të largohej për në Kanada dhe mori Minin me vete. Kështu funksionon paraqitja, me sa duket.

Ndërkohë, unë kisha rënë shumë për Lego. Fillova të shikoja Lego Batman në mënyrë të përsëritur dhe të lexoja rishikime të kompleteve Lego. Një ditë, hasa në këtë nga një veshje e quajtur Brick Loot, një version komercial i idesë "sime". Edhe më keq, ishte më mirë se përpjekja ime sepse kishte më shumë drita. Më shumë. Me mire. Unë u përpoqa të ngushëlloja veten se dritat blu ishin të errëta dhe ishte njëzet herë më e shtrenjtë se 1.30 dollarët që kisha shpenzuar në Versionin 1. Por zemra ime nuk kishte asnjë logjikë kaq tërheqëse. Kjo nuk mund të qëndrojë, veçanërisht kur zbulova se kishte mijëra opsione të tjera atje për të shtuar ndriçimin LED në makinë. Arlyshtë e qartë se më është dashur të vazhdoj lojën time. Mini u tërhoq nga Veriu i Ngrirë dhe filloi puna.

Kështu ndodhi që kohët e fundit kisha filluar një projekt tjetër joserioz i cili përfshinte, ndër të tjera, LED dhe një NodeMCU. Nuk ishte një hap gjigant i imagjinatës për t'u martuar me këtë projekt me Lego Mini. Unë madje mund të ri-përdor disa copa të mira të kodit! Përdorimi i një NodeMCU nënkuptonte që ne mund të kishim kontroll të dritave të bazuara në telefon dhe aq automatizim sa lejonte imagjinata. Merre atë, Tulla Loot, kushdo që dreqin të jesh.

Menjëherë, pezullova kërkimet e mëtejshme të Lego. Fineshtë mirë nëse dikush tjetër tashmë ka bërë diçka të ngjashme me këtë projekt (sepse me siguri e kanë bërë). Për sa kohë që nuk di për të (komentuesit, ju lutemi respektoni këtë injorancë të qëllimshme).

Tani e kuptoj që thashë "Le të fillojmë" katër hapa më parë. Pra, le të fillojmë. Vërtet.

Hapi 5: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Urdhri i parë i biznesit ishte të vendoste sesi të merrte energji në të gjitha dritat. Secila nga grupet e dritave (fenerët, dritat e mjegullës, blinkers, dritat e brendshme) kishin nevojë për një qasje paksa të ndryshme.

Unë do t'i lë fotografitë të flasin për mënyrën sesi e kam bërë atë. Me pak fjalë, instalime elektrike në të gjitha dritat përveç dritave të mjegullës mund të instalohen duke shpuar një vrimë të vogël nga qendra e dritës drejtpërsëdrejti në zgavrën tjetër të disponueshme, pastaj duke e përcjellë telain në mënyrë të paqartë në pjesën e poshtme të Minit. Për dritat e mjegullës, tela duhet të hyjë në pjesën e pasme të reflektorit pak jashtë qendrës. LED -të e brendshme RGB (jo në figurë) janë të lehta për t'u instaluar duke shpuar një vrimë drejtpërdrejt në pjesën e poshtme në mënyrë që të dalë midis dhe pak në pjesën e pasme të sediljeve të përparme. Kam përdorur tre drita të ndara sepse nuk kisha ndriçues të kombinuar.

E vetmja gjë tjetër që vlen të përmendet është se në eksplorimin e opsioneve për dritat e pasme kam zbuluar gomën rezervë, të vendosur nën dyshemenë e bagazhit. Kjo ishte krejtësisht e papritur - nuk do të ishte një ekzagjerim të thuash se isha i tronditur. Këtu ishte një përbërës i vogël, nëse ka, që do të shihte pas montimit. Por aq më e vlefshme për këtë. Luajtur mirë Lego!

Kur të keni mbaruar, të gjitha telat duhet të takohen në hapësirën e madhe midis anëtarëve të kornizës nën Mini. Këtu do të instalojmë NodeMCU dhe do të përfundojmë instalimet elektrike në kunjin e duhur.

Më herët kisha marrë një vendim të keq duke zgjedhur të përfshija rezistencat e kufizimit të rrymës për LED-të, transistorët dhe LDR në instalimet elektrike. E bëra këtë sepse nuk po planifikoja të montoja NodeMCU në Perfboard. Në fund kjo është pikërisht ajo që bëra kështu që mund të kisha konsoliduar me lehtësi të gjithë pajisjet elektronike në një vend. Nëse nuk e bëni këtë, zëvendësimi i përbërësve, veçanërisht LED -ve, do të jetë pak më sfidues. Oh mirë.

Para se të fiksoni NodeMCU/Perfboard në kornizë, merrni parasysh se në cilën anë dëshironi të përballet mikro USB.

Hapi 6: Qarku

Qarku
Qarku

Asgjë e veçantë këtu. Skica Fritzing duhet të jetë mjaft vetë-shpjeguese, amatore edhe pse është. Rezistencat kufizuese aktuale në të gjitha LED janë 220Ω dhe në transistorët 1kΩ. Transistorët janë 2N2222 NPN. Rezistenca fikse në LDR është 10KΩ.

Thënë kështu, tani mund të jetë vendi për të përmendur disa çudira që kam zbuluar në lidhje me NodeMCU.

Së pari, megjithëse ekziston një sugjerim në valët e ndërlidhura që kunjat D9 (RX) dhe D10 (TX) mund të përdoren si GPIO nëse nuk ka trafik serik nuk jam i sigurt se munden - sigurisht që nuk funksionoi për mua.

Së dyti, hasa në një problem me një nga transistorët e bashkangjitur në D3. Nuk jam plotësisht i sigurt pse - D3 (gjithashtu D4 dhe D8) përcaktojnë mënyrën e nisjes, por nuk jam i sigurt pse kjo do të kishte rëndësi. Vetëm një paralajmërim, kështu që nëse hasni në një problem, provoni të lëvizni gjërat në kunjat.

Kam bërë një shënim mendor për t'i shqyrtuar më tej të dyja këto çështje, por për momentin gjithçka që mund të them është se alokimi i kunjave të treguar në skicën time ka punuar për mua.

Hapi 7: Kodi

Kodi
Kodi

Kodi (Arduino, HTML/CSS dhe JavaScript) komentohet sipas mundësive të mia dhe është i disponueshëm në GitHub këtu. Kam lënë të gjitha imazhet që kam përdorur, përfshirë një ikonë për ta shtuar në ekranin tuaj iPhone, kështu që funksionon jashtë kutisë. Nëse nuk jeni njohur me përdorimin e SPIFFS, hidhini një sy skedarit README.

Si gjithmonë, unë jam thellësisht borxhli ndaj individëve vetëmohues me ekspertizë të vërtetë që kontribuojnë në biblioteka, mësime dhe burime të tjera për t'u përdorur dhe abuzuar nga individë fatkeqë si unë. Për këtë projekt në veçanti u mbështeta shumë në një hyrje shumë të plotë për të gjitha gjërat ESP8266 të disponueshme këtu. Biblioteka WiFi Manager gjithashtu meriton një thirrje të veçantë për lehtësimin e transportueshmërisë së rrjetit, shumë e dëshirueshme duke pasur parasysh që Lego Mini udhëton vajtje-ardhje nga Kanadaja si një makinë e vërtetë.

Së fundi, një falënderim i madh për vajzën time Ema, që më la të luaja me makinën e saj në një shkallë të paarsyeshme.

Le të Motor.

Leg godt.

Recommended: