Cuprins:
- Pasul 1: piese de care vom avea nevoie
- Pasul 2: Pregătirea mașinii
- Pasul 3: Asamblarea circuitului
- Pasul 4: Atașarea motoarelor
- Pasul 5: Programarea plăcii
- Pasul 6: Comenzile
- Pasul 7: Distrează-te
Video: Mașină RC controlată WiFi simplă: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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
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
Ș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
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
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
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
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:
Mașină controlată Bluetooth Arduino DIY: 6 pași (cu imagini)
Mașină controlată Bluetooth Arduino DIY: Bună ziua prieteni! Numele meu este Nikolas, am 15 ani și locuiesc în Atena, Grecia. Astăzi vă voi arăta cum să realizați o mașină controlată Bluetooth cu 2 roți folosind un Arduino Nano, o imprimantă 3D și câteva componente electronice simple! Asigurați-vă că vă urmăriți
GoBabyGo: Faceți o mașină de călătorie controlată de joystick: 10 pași (cu imagini)
GoBabyGo: Faceți o mașină Ride-on controlată de Joystick: Fondată de un profesor de la Universitatea din Delaware, GoBabyGo este o inițiativă globală care arată oamenilor laici cum să modifice mașinile de călătorie pentru jucării, astfel încât să poată fi utilizate de copiii mici cu mobilitate redusă. Proiectul, care implică schimbarea pedalei de picior pentru
Mașină controlată de la distanță - Controlată utilizând controlerul fără fir Xbox 360: 5 pași
Mașină controlată de la distanță - controlată folosind controler wireless Xbox 360: acestea sunt instrucțiuni pentru a vă construi propria mașină controlată de la distanță, controlată cu ajutorul unui controler fără fir Xbox 360
Mașină simplă pentru teme ușoare: 4 pași (cu imagini)
Mașină simplă pentru teme ușoare: acest aparat este construit folosind materiale ieftine și nu depășește 7 $ pentru a fi construit. Pentru a construi acest lucru aveți nevoie de răbdare și 2 ore de timp. Și trebuie să fiți familiarizați cu lipirea și cablarea, deoarece acest lucru implică un circuit mic. Odată ce este construit, conectați-l
Aprindere de artificii controlată prin telefon, simplă și ieftină: 4 pași (cu imagini)
Simplu și ieftin control de telefon Fireworks Igniter: Ce este și cum funcționează? Acesta este un proiect pentru începători în care vom aprinde focuri de artificii folosind telefonul nostru cu Bluetooth. Telefonul va declanșa evenimentul de declanșare, modulul Bluetooth de ascultare (HC-05) va comunica asta unui