Cuprins:

Mașină RC controlată prin Bluetooth cu control al vitezei și măsurarea distanței: 8 pași
Mașină RC controlată prin Bluetooth cu control al vitezei și măsurarea distanței: 8 pași

Video: Mașină RC controlată prin Bluetooth cu control al vitezei și măsurarea distanței: 8 pași

Video: Mașină RC controlată prin Bluetooth cu control al vitezei și măsurarea distanței: 8 pași
Video: Kit mașina inteligentă cu joystick OW CL374 2024, Noiembrie
Anonim
Image
Image

În copilărie, am fost întotdeauna fascinat de mașinile RC. În zilele noastre puteți găsi numeroase tutoriale pentru a face singuri mașini RC ieftine controlate prin Bluetooth, cu ajutorul Arduino. Să facem un pas mai departe și să folosim cunoștințele noastre practice de cinematică pentru a calcula distanța parcursă și viteza robotului.

Acest instructable a fost realizat în colaborare cu HATCHNHACK. Consultați site-ul lor uimitor pentru toate echipamentele de prototipare, bloguri, idei și multe altele.

Pasul 1: Pasul 1: Găsirea pieselor necesare de realizat pentru proiectare

Ei bine, scriu acest lucru ca instructiv general, așa că voi încerca să obțin câteva alternative dacă nu găsiți părțile pe care le folosesc. Voi adăuga, de asemenea, linkuri de cumpărare, astfel încât să puteți cumpăra articolele pe care nu le aveți la îndemână și astfel să vă puteți personaliza botul cu creativitatea. Pentru părți care realizează acest proiect, consultați hnhcart. Au piese de calitate bună, cu o gamă de prețuri uimitoare.

  • Microcontroler: bine, dacă sunteți începător, încercați să utilizați un Arduino. Ei bine, folosesc Arduino Uno. Cumpărați link pentru Arduino Uno.
  • Motoare și codificatoare: pentru acest proiect, folosesc motoare cu roți laterale de 150 RPM cu un codificator încorporat pentru a calcula ture. dacă nu puteți găsi astfel de motoare, vă puteți referi la motoare simple cu dublu arbore și va trebui să cumpărați codificatoare pentru motoarele BO. puteți cumpăra motoare BO cu dublu arbore | codificatoare simple
  • Driver de motor: veți avea nevoie de un driver de motor pentru a rula motoarele, deoarece majoritatea microcontrolerelor nu pot furniza atât de multă tensiune. Folosesc un L298N pe care îl puteți consulta aici pentru a cumpăra de aici.
  • ȘASI: Pentru șasiu și anvelope, trebuie să cumpărați unul specific pentru motoarele pe care le utilizați. pentru a cumpăra șasiu pentru motoare BO puteți consulta acest link.
  • Modul Bluetooth (HC05): Pentru a conecta Arduino cu smartphone-ul nostru avem nevoie de un dispozitiv pentru comunicare Bluetooth. aici este util HC05. Cumpărați link pentru HC05
  • Sârme jumper: toți avem nevoie de fire jumper pentru a conecta lucruri. Dacă sunteți un începător, veți avea nevoie de o grămadă de acestea pentru diferite proiecte. puteți cumpăra câteva de aici: - De la bărbat la bărbat | De la bărbat la femeie
  • Baterie: ei bine, folosesc o baterie lipo de 12V pentru acest proiect. dacă nu aveți acest lucru, puteți trece mereu la baterii generice litiu-ion de 12v. Sau, dacă utilizați motoare BO de 9v, puteți folosi chiar și o baterie simplă de 9v. Dar aveți grijă să verificați specificațiile motorului înainte de a cumpăra bateria, deoarece puteți deteriora motorul dacă furnizați o tensiune mai mare decât capacitatea motorului. Pentru a cumpăra baterie de 9v consultați aici.
  • Placă de prăjitură / placă de prototipare: veți avea nevoie de ceva pentru a conecta tot firul. Aici panoul de ajutor va fi util. cumpărați link pentru Breadboard | placa de prototipare

Pasul 2: Configurarea șasiului

Cablarea driverului motorului
Cablarea driverului motorului

Dacă lucrați cu șasiu pre-construit, nu va trebui să vă faceți griji cu chestii.

Deci, deoarece nu aveam șasiu specific construit pentru motoarele mele, a trebuit să construiesc unul singur. Am ales foaia acrilică pentru bază, deoarece este ușoară și ușor de lucrat și am folosit cleme standard pentru montarea motoarelor.

și în cele din urmă înșurubați roata de la capăt în partea de jos pentru a sprijini botul.

Pasul 3: Cablarea driverului motorului

Cablarea driverului motorului
Cablarea driverului motorului

Pentru a furniza suficient suc motoarelor, trebuie să configurăm driverul motorului.

  1. mai întâi, înșurubați polii + ve și -ve ai motorului la conectorul PTR al driverului motorului.
  2. apoi la alimentare, driverul motorului înșurubează + ve-ul bateriei la portul 12v și -ve la portul GND al driverului motorului.
  3. puneți pinul de intrare al driverului motorului la pinul PWM al Arduino după alegerea dvs. REȚINEȚI-VĂ pentru a schimba în mod corespunzător pinii motorului din cod.

  4. adăugați un comutator între + ve a bateriei și driverul motorului în caz contrar, va trebui să continuați să deconectați bateria atunci când nu o utilizați.
  5. obțineți 2 fire de la 5v și GND ale driverului motorului către panou, astfel încât să puteți alimenta Arduino, precum și alte dispozitive.

Pasul 4: Configurarea codificatorilor

Configurare ENCODERS
Configurare ENCODERS

după cum puteți vedea, codificatorul este încorporat cu motorul.

  • M1 și M2 sunt + ve și -ve ale motorului care intră în driverul motorului
  • atașați la 5v și GND ale codificatoarelor la 5v și GND ale panoului pentru a alimenta codificatoarele
  • A și B sunt pentru pinii de ieșire ai codificatorului pe care îi vom atașa pinul 2 și pinul 3 al Arduino

Pasul 5: Cablarea Arduino și a modulului Blutooth

Cablarea Arduino și a modulului Blutooth
Cablarea Arduino și a modulului Blutooth
Cablarea Arduino și a modulului Blutooth
Cablarea Arduino și a modulului Blutooth
  • atașați GND și 5v de la panou la Vin și GND ale Arduino pentru a alimenta Arduino.
  • faceți același lucru cu modulul Bluetooth pentru a-l alimenta și.
  • atașați TX și RX ale modulului Bluetooth la pinii 0 și 1 ai Arduino. Pinii 0 și 1 ai Arduino sunt pinii desemnați pentru comunicații seriale, deci fiți atenți la încărcarea schiței pe Arduino, deoarece poate fi necesar să deconectați pinul TX, deoarece Arduino poate utiliza doar 1 comunicare serial la un moment dat. Puteți evita această problemă introducând biblioteca Serial Software în cod
  • și în cele din urmă atașați pinii codificatorului la 2 și 3 pini ai Arduino. Pinul 2 și Pinul 3 sunt pini desemnați pentru întreruperi. Pentru mai multe informații despre întreruperi, consultați aici. este posibil să nu aveți nevoie de întreruperi dacă utilizați discul codificator cu mai puține linii de impulsuri.

Pasul 6: Atașarea dispozitivelor electronice la bot

Atașarea electronice la bot
Atașarea electronice la bot

puteți utiliza șuruburi pentru a monta electronica pe bot în caz contrar pe măsură ce robotul se mișcă, electronica are tendința să cadă.

Ei bine, nu am avut șuruburile mici pentru a monta electronica, așa că m-am dus să lipesc fierbinte electronica de pe bază.

Pasul 7: Construirea aplicației pentru a controla botul

Construirea aplicației pentru a controla botul
Construirea aplicației pentru a controla botul
Construirea aplicației pentru a controla botul
Construirea aplicației pentru a controla botul

pentru a crea aplicația, am folosit inventatorul de aplicații MIT, care este foarte ușor de utilizat și convenabil pentru începători. Crede-mă, nu sunt dezvoltator de Android și ideea de a construi o aplicație m-a speriat. Dar, cu asta, am învățat în timp ce făceam aplicația.

Pentru partea de designer, vă las asta. Personalizați modul în care vă place.

puteți face referire la imagini pentru a face parte din backend.

Puteți chiar să descărcați aplicația mea pentru bot de aici.

Pasul 8: Cod pentru Arduino

puteți descărca fișierul INO de aici pentru a programa Arduino.

lăsați o întrebare pentru orice întrebări despre cod.

totul este pregătit să mergeți cu propria mașină RC controlată prin Bluetooth.

Recomandat: