Satura rādītājs:

Lego Mini Cooper lietotnes kontrolētās gaismas: 7 soļi (ar attēliem)
Lego Mini Cooper lietotnes kontrolētās gaismas: 7 soļi (ar attēliem)

Video: Lego Mini Cooper lietotnes kontrolētās gaismas: 7 soļi (ar attēliem)

Video: Lego Mini Cooper lietotnes kontrolētās gaismas: 7 soļi (ar attēliem)
Video: Mini Cooper | Lego Speed Build | 10242 | #shorts 2024, Novembris
Anonim
Image
Image
Kas jums būs nepieciešams
Kas jums būs nepieciešams

Bīstami, UXB

Vai tavs sapņu darbs ir bumbu iznīcināšanas eksperts, bet tu šaubies mirstošās daļas dēļ? Tad šis ir projekts jums! Jūs pavadīsiet ilgas stundas, veicot nelielas korekcijas ļoti nestabilā ierīcē, sviedri sakrīt no pieres un rokas nekontrolēti trīc. Sirdspuksti varētu atdalīt triumfu un katastrofu. Jebkurā gadījumā jūs nemirsit, izņemot varbūt nožēlošanas. Tātad jums jābūt gatavam izturēties pret šiem diviem viltvāržiem vienādi. Pretējā gadījumā jums varētu būt labāk ar faktisko bumbu iznīcināšanu.

Par ko es runāju? Pilna Featured tīmekļa vadības komplekta ieviešana jūsu Lego Mini Cooper, kas ir pieejams no jūsu tālruņa! Nozīmīgākie ir:

  • Individuāla ārējā un iekšējā apgaismojuma vadība
  • Apgaismojuma izvēle tika atspoguļota tālruņa displejā
  • Automātiskās gaismas funkcija ir atkarīga no gaismas līmeņa
  • Interneta laika uzskaite, lai jūsu Mini varētu mirgot ar savām gaismām
  • Lietotāja konfigurējama laika joslas izvēle
  • Gandrīz bezgalīgi dažādas manuāli atlasāmas interjera apgaismojuma krāsas un spilgtuma līmeņi
  • Automātiskais "Groovy" režīms, lai mainītu salona apgaismojumu, lai iegūtu patiesu sešdesmito gadu noskaņu. Jā, mazulīt!
  • Teslai līdzīgs autopilots. Nē nav īsti.

Plus ērtības nerd funkcijas, piemēram:

  • Multicast DNS (nav jāatceras nepatīkamās IP adreses)
  • OTA (pa gaisu) programmaparatūras jauninājumi, lai viegli pievienotu vēl vairāk funkciju
  • WiFi pārvaldnieks, lai Mini varētu pārvietot uz jauniem tīkliem, nepārkodējot SSID un paroles

Sāksim!

1. darbība. Kas jums būs nepieciešams

Ja jums jau ir Lego Mini Cooper, jums ir paveicies. Šis projekts jums izmaksās aptuveni 10 USD. Mazāk, ja daži vai visi palīgmateriāli jau atrodas apkārt. Ja jums nav Lego Mini, tie maksā apmēram 100 USD. Tas, ko es izdarīju, bija Ziemassvētkos nopirkt savu (pieaugušo) meitu. Gudrs, ja?

Vienīgā cita sekas sastāvdaļa ir uz ESP8266 bāzēts NodeMCU. Apmēram 6 USD metienā. Tad viss, kas jums nepieciešams, ir 3 mm gaismas diodes, daži rezistori (ieskaitot papildu LDR/fotorezistoru), pāris NPN tranzistori, plāns savienojuma vads un termiski saraušanās caurules.

Rīki

Lodāmurs šeit ir galvenais. Plus urbis ar uzgaļiem no 1/8 collas uz leju. Jums būs nepieciešami arī nelieli rokas darbarīki - es atklāju, ka pāris smailu pincetes ir īpaši noderīgas.

2. darbība: dizaina apsvērumi

Dizaina apsvērumi
Dizaina apsvērumi

Iespējas

Tāpat kā ar īstu Mini Cooper, jums ir jāizlemj par iespējām. Šajā gadījumā, cik daudz gaismas vēlaties un vai vēlaties pievienot citas lietas (piemēram, ragu). Mans padoms nav pārāk ambiciozs. Pirmkārt, NodeMCU ir tikai 9 izmantojamas GPIO tapas un viena analogā ieejas tapa. Pat ja vēlaties paplašināt tapas ar nobīdes reģistru, tiek ņemta vērā elektroinstalācijas un vadāmo piederumu fiziskā telpa. Lūk, ar ko es beidzos:

  • Priekšējie lukturi
  • Miglas lukturi
  • Labās un kreisās mirgojošās gaismas/briesmas (priekšā un aizmugurē)
  • Trīs RGB iekšējie lukturi (varēja izmantot kombinētu, bet tiem nebija - tapu izmantošana ir vienāda)
  • Fotorezistors uz analogās tapas automātiskai ieslēgšanai/izslēgšanai

Es izmantoju tranzistorus uz mirgotājiem, lai ietaupītu pāris tapas. Šo pieeju varētu izmantot arī priekšējiem lukturiem un miglas lukturiem (jebkas, kas vienmēr tiks pārslēgts kopā). Tomēr jums jābūt uzmanīgam - es saskāros ar problēmu, izmantojot dažu tapu tranzistorus, kas tiks apspriesti vēlāk.

Noteikumi

  1. Nekādas izmaiņas automašīnas ārējā izskatā
  2. Pēc iespējas mazāk iekšējo modifikāciju
  3. Nav līmes, lai cik vilinoši būtu pievienot stabilitāti
  4. Nav galveno konfigurējamo ierīču kodēšanas (piemēram, Wi -Fi tīkls)
  5. Saprātīga izskata GUI “lietotnei”

Galu galā es šos noteikumus vairāk interpretēju kā vadlīnijas, taču, manuprāt, neesmu pieļāvis klajas atkāpes.

3. darbība: izveidojiet savu Mini

Izveidojiet savu Mini
Izveidojiet savu Mini

Lai arī viltīgs, es neesmu bez cilvēcības. Tāpēc Ziemassvētku noskaņās ļāvu meitai uzbūvēt Mini. Jo, nu, tā bija viņa. To viņa darīja ļoti veikli. Tas bija lieliski.

Es bērnībā biju spēlējies ar Lego, bet man izdevās izveidot tikai to, ko brīvi varētu raksturot kā "māju". Es domāju, ka man nebija logu vai durvju gabalu, tāpēc bija nepieciešama zināma iztēle. Šis Lego Mini atradās citā līgā - iemūžināja patiesās lietas būtību (kuras piemērs manai meitai arī pieder), vienlaikus saglabājot paša Lego integritāti.

Neskatoties uz stindzinošo aukstumu, mēs uzreiz devāmies uz ilgstošu fotosesiju. Tas bija vairāk nekā lieliski. Tas bija ideāli!

Izņemot, vai nekas nav ideāls? Vai vismaz cilvēka stāvoklis ir uzskatīt to, kas kādreiz tika uzskatīts par nevainojamu, kā neapmierinošu. Tāpēc mums ir nepieciešami poligoni un šķiršanās advokāti.

Skaidrs, ka šai automašīnai vajadzēja gaismas diodes. Mana meita bija ciemos tikai brīvdienās, tāpēc man bija jāstrādā ātri. Šī projekta 1. versija bija tikai uzlīmēt dažus gaismas diodes priekšējos lukturos un miglas lukturos un visu slēdzi pieslēgt līdz pāris monētu baterijām. Es saku "tikai", bet tā bija mana pirmā tikšanās ar Mini trauslumu (un es domāju, ka vairums citu pielāgoto Lego komplektu). Tikai paņemot lietu, riskēja, ka biti izkritīs ar satraucošu klaboņu uz grīdas. Un man būtu jāizurbj daži niecīgi caurumi ar milzīgu DeWalt, jāizvelk vads caur vietām, kur vads nebija paredzēts, un lai konstrukcija atbalstītu akumulatora nodalījumu apakšā.

Daži no atbrīvotajiem gabaliem bija diezgan lieli, un man bija skaidrs, kur viņi atgriezās. Citi gabali bija pilnīgs noslēpums. Es tos noliku uz "pārāk sarežģītas" kaudzes, kas tikai dažas minūtes pēc projekta sākuma bija satraucoši pieaugusi. Kādā brīdī bija nokrituši pietiekami daudz gabalu, ka risks, ka visa lieta atgriezīsies sākotnējā stāvoklī, kļuva vairāk nekā teorētiska. Ja kādreiz šaubījāties, ka entropija nosaka Visumu, neskatieties tālāk par Lego.

Perversā bioloģiskā reakcijā, kas, iespējams, ir pazīstama bumbu iznīcināšanas ekspertiem, jo lielāks ir katastrofas risks, jo vairāk rokas trīcēja. Ja esat īpaši nervozs, var rasties citas bioloģiskas reakcijas. Vietnē Spotify tika atskaņota T. Rex dziesma. Mini kā Nemesis. Man ienāca prātā rindiņa no Jeitsa otrās atnākšanas.

Mēs šeit apstāsimies, jo man ir pārāk attīstīta dramatiskā stāstījuma izjūta.

4. darbība: 1. versija

1. versija
1. versija

Labi lasītāj, jūs, bez šaubām, jutīsities atvieglots, dzirdot, ka man izdevās uzstādīt ar baterijām darbināmus lukturus un Mini gandrīz atjaunot pilnībā samontētā stāvoklī. Aplūkojot šo attēlu, jūs varat redzēt, ka jumta dakstiņi ir nevienmērīgi. Es domāju, ka viņi bija nokrituši tik daudz reižu, ka es nevarēju apgrūtināt tos vēlreiz nospiest, lai iegūtu attēlu. Vai, iespējams, tas bija dažu stiprinošu dzērienu sekas, kas iegūtas stingrā rokā un sirdī. Galu galā bija Ziemassvētki.

Šeit lietas palika. Manai meitai bija jādodas uz Kanādu un jāņem līdzi Mini. Acīmredzot tā darbojas dāvanas.

Tikmēr es biju stipri iekritis Lego. Es sāku atkārtoti skatīties Lego Betmenu un lasīt atsauksmes par Lego komplektiem. Kādu dienu es to saskāros no apģērba ar nosaukumu Brick Loot, kas ir manas idejas komerciāla versija. Vēl sliktāk, tas bija labāk nekā mani centieni, jo tam bija vairāk gaismas. Vairāk. Labāk. Es mēģināju mierināt sevi, ka zilās gaismas bija netīras un tas bija divdesmit reizes dārgāks par 1,30 ASV dolāriem, ko biju iztērējis 1. versijai. Bet manai sirdij nebija tādas normāli pievilcīgas loģikas. Tas nevarēja izturēt, it īpaši, kad es uzzināju, ka ir daudz citu iespēju, kā automašīnai pievienot LED apgaismojumu. Skaidrs, ka man bija jāuzlabo sava spēle. Mini tika atsaukts no sasalušajiem ziemeļiem un tika uzsākts darbs.

Tā notika, ka nesen biju uzsācis citu vieglprātīgu projektu, kas cita starpā ietvēra gaismas diodes un NodeMCU. Precēties ar šo projektu ar Lego Mini nebija milzīgs iztēles lēciens. Es pat varētu atkārtoti izmantot dažus labus koda gabalus! Izmantojot NodeMCU, mēs varētu kontrolēt gaismas pa tālruni un automatizēt, cik vien iztēle ļāva. Ņem to, Ķieģeli Loot, lai kas tu esi.

Tūlīt es pārtraucu turpmākos Lego pētījumus. Ir labi, ja kāds cits jau ir izdarījis kaut ko līdzīgu šim projektam (jo viņi to noteikti ir izdarījuši). Tik ilgi, kamēr es par to nezinu (komentētāji, lūdzu, respektējiet šo apzināto nezināšanu).

Tagad es saprotu, ka pirms četriem soļiem teicu “sāksim darbu”. Tātad, sāksim darbu. Tiešām.

5. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Pirmā darba kārtība bija izlemt, kā iegūt strāvu visām gaismām. Katram lukturu komplektam (priekšējie lukturi, miglas lukturi, mirgotāji, salona apgaismojums) bija nepieciešama nedaudz atšķirīga pieeja.

Es ļaušu attēliem runāt par to, kā man gāja. Īsāk sakot, elektroinstalāciju visiem lukturiem, izņemot miglas lukturus, var uzstādīt, urbjot nelielu caurumu no gaismas centra taisni atpakaļ nākamajā pieejamā dobumā, pēc tam neuzkrītoši novietojot vadu uz Mini apakšpusi. Miglas lukturiem vadam jāieiet atstarotāja aizmugurē nedaudz ārpus centra. RGB salona gaismas diodes (nav attēlā) ir viegli uzstādīt, urbjot caurumu taisni uz augšu, lai tas parādītos starp priekšējiem sēdekļiem un nedaudz aizmugurē. Es izmantoju trīs atsevišķas gaismas, jo man nebija nevienas kombinētas gaismas.

Vienīgais, ko vērts pieminēt, ir tas, ka, izpētot aizmugurējo mirgošanas iespēju iespējas, es atklāju rezerves riepu, kas atrodas zem bagāžnieka grīdas. Tas bija pilnīgi negaidīti - nebūtu pārspīlēts teikt, ka esmu satriekts. Šeit bija sastāvdaļa, ko daži, ja tādi būtu, redzētu pēc montāžas. Bet jo vērtīgāks par to. Labi spēlēts Lego!

Kad esat pabeidzis, visiem vadiem jāatbilst lielajā telpā starp rāmja elementiem zem Mini. Šeit mēs instalēsim NodeMCU un pārtrauksim elektroinstalāciju uz atbilstošās tapas.

Iepriekš es biju pieņēmis sliktu lēmumu, izvēloties elektroinstalācijās iekļaut strāvas ierobežojošos rezistorus gaismas diodēm, tranzistoriem un LDR. Es to darīju, jo es neplānoju uzstādīt NodeMCU uz Perfboard. Galu galā tieši to es darīju, tāpēc es varētu viegli apvienot visu elektroniku vienā vietā. Pretējā gadījumā komponentu, īpaši gaismas diodes, nomaiņa būs nedaudz sarežģītāka. Nu labi.

Pirms NodeMCU/Perfboard piestiprināšanas pie rāmja, apsveriet, uz kuru pusi vēlaties novietot mikro USB.

6. solis: ķēde

Ķēde
Ķēde

Šeit nav nekā īpaša. Fritzinga skicei vajadzētu būt diezgan pašsaprotamai, tomēr amatieriskai. Strāvas ierobežošanas rezistori uz visām gaismas diodēm ir 220Ω, bet uz tranzistoriem - 1kΩ. Tranzistori ir 2N2222 NPN. LDR fiksētais rezistors ir 10KΩ.

Tas nozīmē, ka tagad varētu būt vieta, kur minēt pāris dīvainības, ko es atklāju par NodeMCU.

Pirmkārt, lai gan starpposmos ir daži ieteikumi, ka tapas D9 (RX) un D10 (TX) var izmantot kā GPIO, ja nav sērijveida trafika, es neesmu pārliecināts, ka tās var - man tas noteikti nedarbojās.

Otrkārt, man radās problēma ar vienu no tranzistoriem, kas pievienoti D3. Neesat pilnīgi pārliecināts, kāpēc - D3 (arī D4 un D8) nosaka sāknēšanas režīmu, bet neesat pārliecināts, kāpēc tam būtu nozīme. Vienkārši pamācieties, tādēļ, ja rodas kāda problēma, mēģiniet pārvietot lietas uz tapām.

Esmu izveidojis garīgu piezīmi, lai sīkāk izpētītu abas šīs problēmas, taču šobrīd viss, ko varu teikt, ir manā skicē parādītais tapu sadalījums.

7. solis: kods

Kods
Kods

Kods (Arduino, HTML/CSS un JavaScript) tiek komentēts pēc iespējas labāk, un tas ir pieejams vietnē GitHub. Es esmu atstājis visus izmantotos attēlus, ieskaitot ikonu, ko pievienot jūsu iPhone sākuma ekrānam, tāpēc tas darbojas bez kastes. Ja neesat pazīstams ar SPIFFS izmantošanu, apskatiet failu README.

Kā vienmēr, esmu dziļi pateicīgs tiem nesavtīgajiem indivīdiem, kuriem ir patiesa pieredze, kuri sniedz bibliotēkas, apmācības un citus resursus, lai tos izmantotu un ļaunprātīgi izmantotu tādas nelaimīgas personas kā es. Īpaši šim projektam es ļoti paļāvos uz ļoti visaptverošu ievadu par visām šeit pieejamajām lietām ESP8266. WiFi pārvaldnieka bibliotēka ir pelnījusi arī īpašu izsaukumu, lai atvieglotu tīkla pārnesamību, kas ir ļoti vēlams, ņemot vērā to, ka Lego Mini no Kanādas uz priekšu un atpakaļ dodas kā īsta automašīna.

Visbeidzot, liels paldies manai meitai Emmai, ka ļāvu man nepamatoti spēlēties ar viņas automašīnu.

Let's Motor.

Kāju dievs.

Ieteicams: