Cuprins:

Mașină RC controlată WiFi simplă: 7 pași (cu imagini)
Mașină RC controlată WiFi simplă: 7 pași (cu imagini)

Video: Mașină RC controlată WiFi simplă: 7 pași (cu imagini)

Video: Mașină RC controlată WiFi simplă: 7 pași (cu imagini)
Video: Valeriu Coadă te învață cum să scapi într-o SITUAȚIE EXTREMĂ!! 😱😅 #tiktokromania #valeriucoada 2024, Noiembrie
Anonim
Mașină RC controlată WiFi simplă
Mașină RC controlată WiFi simplă
Mașină RC controlată WiFi simplă
Mașină RC controlată WiFi simplă

Dacă mi-ați spune acum câțiva ani că veți putea modifica o mașină RC pentru a-i oferi WiFi, astfel încât să puteți controla printr-o pagină web folosind telefonul dvs. și că costul pentru aceasta ar fi mai mic de 8 €, nu aș face te-am crezut! Dar acesta este un moment uimitor pentru a fi creator! Nu numai că cele de mai sus sunt foarte posibile, ci și un proiect destul de direct! Cu ceva timp în urmă, am făcut un flux live de adăugare de comenzi WiFi la o mașină de jucărie și, deși sunt mulțumit de modul în care a decurs fluxul, mă gândeam că aș putea face proiectul și mai simplu. pentru a face cât mai posibil, nu va fi necesară lipirea și voi oferi toate codurile și pașii pentru a face acest proiect pentru dvs.

Să începem!

Pasul 1: piese de care vom avea nevoie

Piese de care vom avea nevoie
Piese de care vom avea nevoie
Piese de care vom avea nevoie
Piese de care vom avea nevoie
Piese de care vom avea nevoie
Piese de care vom avea nevoie

După cum am menționat, am vrut să fac acest proiect cât mai ușor de realizat, astfel încât, de fapt, să nu am nevoie de un lot întreg.

Evident, mai întâi vom avea nevoie de o mașină. Dacă vă aflați în Marea Britanie sau Irlanda, puteți obține mașina exactă pe care am primit-o de la Smyths Toys (10 € @ ora scrisului). Au, de asemenea, un Subaru pe care l-am folosit pe fluxul live, care este aceeași mașină, cu excepția carcasei.

Practic, orice mașină cu telecomandă ar trebui să funcționeze, dar cu cât este mai mare, cu atât mai bine (astfel încât să putem încadra totul în interior). De asemenea, asigurați-vă că are o gamă completă de mișcare (direcție și conducere). Magazinele second-hand ar putea fi un loc bun pentru a căuta mașini RC nedorite. Notă: pentru a păstra un proiect fără lipire, probabil că trebuie să obțineți o mașină cu telecomandă cu fir!

Pentru interiorul mașinii avem nevoie de următoarele

  • Placă de dezvoltare NodeMCU ESP8266 * - Dacă nu sunteți familiarizat cu ESP8266, este o placă compatibilă Arduino care a încorporat WiFi, îmi place! Există mai multe tipuri de plăci NodeMCU, cele două comune sunt în imaginea a 3-a asigurați-vă că obțineți cea potrivită! (cel mai mic).
  • NodeMCU Motor Shield * - Aceasta este o placă foarte drăguță, care are un cip driver de motor L293D pe care NodeMCU tocmai îl introduce. Există borne cu șurub pentru conectarea la motoare și există un buton pentru pornire și oprire
  • Carcasă pentru baterie 6 X AA * - Puteți utiliza, de asemenea, o altă formă de sursă de alimentare (cum ar fi o baterie RC), dar asigurați-vă că este încărcată mai puțin de 10V. Acest acumulator este, de asemenea, destul de mare, dacă mașina dvs. este mai mică, puteți încerca o carcasă 4x AA. Este posibil să puteți reutiliza slotul de baterie existent al mașinii dacă utilizați o mașină cu o telecomandă fără fir.
  • Jumper Block * - Înainte de a le cumpăra, verificați dacă aveți discuri IDE vechi sau unități CD, deoarece acestea vor avea una dintre acestea. Dacă nu, puteți cumpăra acest pachet de 60 pentru 1 € livrat!

* = Linkuri afiliate

Pasul 2: Pregătirea mașinii

Pregătirea Mașinii
Pregătirea Mașinii
Pregătirea Mașinii
Pregătirea Mașinii
Pregătirea Mașinii
Pregătirea Mașinii

Primul lucru pe care vrem să-l facem este să deschidem mașina. Acest lucru va fi evident diferit dacă veți obține o mașină diferită de a mea!

Pe a mea erau 4 șuruburi pe fundul mașinii, două în spate și două în față. Deșurubați-le. După ce ridicați carcasa, acum ar trebui să puteți vedea cele două motoare.

Telecomandă cu fir:

Dacă aveți o telecomandă cu fir ca a mea, ar trebui să vedeți și 4 fire, tăiați acest lucru lăsând destul de slab, poate 6-8 inci sau cam așa (Este ușor să tăiați mai mult mai târziu, este mai greu să îl repuneți!).

Apoi, doriți să dezbrăcați jumătate de centimetru de la capătul tuturor celor 4 fire.

Telecomandă fără fir:

Mașinile la distanță fără fir vor avea două motoare la fel ca cele cu fir, dar firele atașate la acestea sunt probabil prea scurte pentru a fi utile. Poate fi necesar să lipiți un fir nou mai lung la cele două terminale ale fiecărui motor. Personal nu am făcut acest lucru, așa că nu pot oferi cu adevărat sugestii sau sfaturi. De asemenea, puteți încerca să eliminați cât mai multe circuite decât motoarele. Notă: Este posibil să reutilizați slotul pentru baterie al mașinii pentru a economisi spațiu (de asemenea, facilitează schimbarea bateriilor)

Pasul 3: Asamblarea circuitului

Asamblarea circuitului
Asamblarea circuitului
Asamblarea circuitului
Asamblarea circuitului
Asamblarea circuitului
Asamblarea circuitului

Și acum pentru creierul operației, circuitele!

Introduceți placa NodeMCU în ecranul motorului, notați totuși direcția. Există o antenă desenată pe ecranul motorului, asigurați-vă că antena NodeMCU (liniile aurii) sunt aliniate cu marcaj. Dacă este introdus corect, slotul micro USB ar trebui să fie lângă bornele cu șurub

Apoi trebuie să atașăm micul bloc jumper. Există pini jumper între butonul de alimentare și bornele cu șurub, trebuie să conectați cei doi pini etichetați VIN și VM. Vedeți a doua fotografie pentru mai multe detalii.

Acum vrem să conectăm carcasa bateriei. Luați firul roșu de la suportul bateriei și conectați-l la borna cu șurub VIN. (Motivul pentru care folosim terminalul VIN este că butonul de pornire pornește și oprește acest lucru). Conectați firul negru la oricare dintre terminalele GND.

Dacă încărcați bateriile în suportul bateriei și vă asigurați că totul este pornit, veți vedea acum câteva LED-uri de pe NodeMCU și Motor Shield.

Pasul 4: Atașarea motoarelor

Atașarea motoarelor
Atașarea motoarelor
Atașarea motoarelor
Atașarea motoarelor
Atașarea motoarelor
Atașarea motoarelor

Puneți scutul motorului pe partea laterală a bateriei, care se deschide. Vă recomandăm să-l atașați cu blu-tac sau cu un alt mod nepermanent de a-l face să rămână pe loc. Apoi atașați din nou bateria pe mașină folosind blu-tac. (Când sunteți mulțumit de mașină, puteți folosi lipici fierbinte pentru a ține totul apăsat.)

Apoi vrem să conectăm motoarele la ecranul motorului. Conectați firele de la motorul de direcție la bornele cu șurub marcate A + și A-, nu contează ce fir merge la + sau la - pentru moment (vom reveni la acest lucru). Motorul de acționare este evident conectat apoi la bornele B + și B-.

Dacă vă este greu să împingeți firul în terminal, încercați să introduceți capul șurubelniței în locul în care va merge firul, există o piesă metalică care uneori poate fi puțin blocată. (Vezi a cincea poză pentru mai multe detalii)

Și cam asta e construcția terminată! În continuare vom programa placa pentru a putea începe testarea ei!

Pasul 5: Programarea plăcii

Programarea plăcii
Programarea plăcii
Programarea plăcii
Programarea plăcii
Programarea plăcii
Programarea plăcii

Dacă nu ați folosit niciodată ESP8266 sau Arduino înainte, va trebui să configurați un pic software-ul. Am un videoclip dedicat pentru asta. Are o durată de doar 5 minute și trece prin tot ceea ce aveți nevoie pentru a configura. Când urmăriți acest videoclip, este driverul CP2102 pe care doriți să îl instalați.

Dacă videoclipurile nu sunt de fapt lucrurile tale, vezi lecția 2 a minunatei clase IoT a lui Becky, care trece peste tot ce ai nevoie.

Înainte de a trece la restul acestui pas, ar trebui să puteți încărca o schiță simplă pe ESP8266 (cum ar fi exemplul clipit menționat atât în videoclip, cât și în lecția lui Becky)

Mai întâi doriți să opriți alimentarea plăcii de la baterii (apăsați butonul de pe ecranul motorului, luminile ar trebui să fie stinse). Apoi, doriți să vă conectați cablul micro USB la placa NodeMCU, așa cum se arată în imagine, apoi doriți să descărcați codul pentru acest proiect de pe Github. Faceți clic pe butonul Clonare sau Descărcare și apoi Descărcați Zip. Extrageți acest fișier zip atunci când este descărcat. Acum deschideți IDE-ul Arduino, apoi faceți clic pe Fișier -> Deschideți, navigați la locul în care tocmai ați extras fișierul zip de sus și deschideți fișierul MotorWeb.ino Va trebui doar să faceți o modificare la acest fișier, și anume actualizarea SSID și a parolei pentru Wifi. După ce ați făcut această modificare, încărcați-o pe tablă.

Pasul 6: Comenzile

Comenzile
Comenzile
Comenzile
Comenzile
Comenzile
Comenzile

Suntem aproape gata să testăm acest lucru! Pentru moment, lăsați cablul micro USB conectat. În Arduino IDE deschideți monitorul serial (dacă nu sunteți sigur cum l-am marcat în prima fotografie). Setați rata Baud la 115200. Apăsați butonul de resetare de pe placa NodeMCU, după ce se conectează la WiFi ar trebui să vedeți adresa IP a dispozitivului afișată pe ecran.

Fie pe telefon, fie pe computer, deschideți un browser web și introduceți adresa IP în bara de adrese. Ar trebui să vedeți o pagină web similară celei din a doua imagine a mea. Acum trebuie să verificăm dacă motoarele sunt conectate corect. Mai întâi apăsați butoanele Drive și Back, mașina a condus corect? Dacă nu, puteți schimba cablajul sau îl puteți repara cu ușurință în software, căutați DRIVE_MOTOR_DIRECTION și oriunde este setat la HIGH schimbați-l, astfel încât să fie setat LOW și invers. Ar trebui să îl schimbați în două locuri.

Același lucru se aplică direcției, cu excepția faptului că schimbați variabila STEER_MOTOR_DIRECTION

Odată ce sunteți mulțumit de modul în care funcționează, conectați cablul micro USB și apăsați butonul alb de pe ecranul motorului. Lăsați-l câteva secunde și încercați să vă conectați la aceeași adresă IP ca înainte. NOTĂ: mașina dvs. va fi semnificativ mai rapidă când funcționează pe baterii, deoarece tensiunea este mult mai mare, așa că aveți grijă să nu o scoateți de pe birou!

Pasul 7: Distrează-te

Image
Image

Si asta e! Ați realizat cu succes o mașină RC controlată de WiFi! Vedeți scurtul videoclip despre care încerc să-mi enervez câinii cu el! Gaoithe, cel negru nu-i place prea mult, dar Riggins chiar nu-i pasă! M-am distrat cu acest proiect și sper să ți se pară util sau interesant. Ca întotdeauna, dacă aveți întrebări sau comentarii, mi-ar plăcea să le aud!

Brian

Recomandat: