Sadržaj:

RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka

Video: RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka

Video: RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
Video: Essential Scale-Out Computing by James Cuff 2024, Novembar
Anonim
Image
Image

Kao klinac, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje pređene udaljenosti i brzine robota.

Ovo uputstvo je napravljeno u saradnji sa HATCHNHACK -om. Pogledajte njihovu nevjerojatnu web stranicu za svu opremu za izradu prototipova, blogove, ideje i još mnogo toga.

Korak 1: Korak 1: Pronalaženje potrebnih dijelova za projektovanje

Pa, pišem ovo kao opći Instructable pa ću pokušati pronaći neke alternative ako ne možete pronaći dijelove koje koristim. Dodaću i linkove za kupovinu kako biste mogli kupiti artikle koji vam nisu pri ruci i tako da možete prilagoditi svog bota svojom kreativnošću. Za dijelove za izradu ovog projekta pogledajte hnhcart. Imaju kvalitetne dijelove s nevjerojatnim rasponom cijena.

  • Mikrokontroler: pa ako ste početnik, pokušajte koristiti Arduino. Pa, ja koristim Arduino Uno. Kupite vezu za Arduino Uno.
  • Motori i koderi: za ovaj projekt koristim motore sa bočnim vratilom sa 150 okretaja u minuti s ugrađenim enkoderom za izračunavanje zavoja. ako ne možete pronaći takve motore, možete se obratiti na jednostavne dvomotorne bo motore i morat ćete kupiti enkodere za BO motore. možete kupiti BO motore sa dvije osovine | pojedinačni koderi
  • Upravljački program motora: bit će vam potreban upravljački program za pokretanje motora jer većina mikrokontrolera ne može opskrbiti toliko napona. Koristim L298N koji ovdje možete uputiti za kupnju.
  • ŠASIJA: Za šasiju i gume morate kupiti posebnu za motore koje koristite. za kupovinu šasije za BO motore možete pogledati na ovoj vezi.
  • Bluetooth modul (HC05): Za povezivanje Arduina sa našim pametnim telefonom potreban nam je uređaj za Bluetooth komunikaciju. ovdje HC05 dobro dođe. Kupite vezu za HC05
  • Premosne žice: svima nam trebaju kratkospojne žice za povezivanje stvari. Ako ste početnik, trebat će vam hrpa ovih za različite projekte. ovdje možete kupiti neke:- muški do muški | Muški do ženski
  • Baterija: Pa za ovaj projekt koristim lipo bateriju od 12V. ako to nemate, uvijek možete prijeći na generičke 12v litij-ionske baterije. Ili, ako koristite 9v BO motore, možete čak koristiti i jednostavnu 9v bateriju. No, pažljivo provjerite specifikacije vašeg motora prije nego što kupite bateriju jer možete oštetiti motor ako napajate veći napon od kapaciteta motora. Ovdje možete kupiti 9v bateriju.
  • Oglasna ploča/ploča za izradu prototipa: trebat će vam nešto za povezivanje cijele žice. Ovdje će vam ploča dobro doći. kupite vezu za Breadboard | ploča za izradu prototipa

Korak 2: Postavljanje šasije

Ožičenje vozača motora
Ožičenje vozača motora

Ako radite s već izgrađenim šasijom, nećete morati brinuti o stvarima.

Kako nisam imao posebno pripremljenu šasiju za svoje motore, morao sam je sam izgraditi. Za podlogu sam odabrao akrilni lim jer je lagan i jednostavan za rad te sam za montažu motora upotrijebio standardne stezaljke.

i na kraju zavrnite kotačić za donji dio pri podupiranju bota.

Korak 3: Ožičenje upravljačkog programa motora

Ožičenje vozača motora
Ožičenje vozača motora

Za opskrbu motora dovoljnom količinom soka moramo postaviti upravljački program motora.

  1. prvo pričvrstite +ve i -ve polove motora na PTR konektor upravljačkog programa motora.
  2. zatim za napajanje, upravljački program motora pričvršćuje +ve baterije na port 12v i -ve na GND priključak upravljačkog programa motora.
  3. stavite ulazni pin upravljačkog programa motora na PWM pin Arduina prema vašem izboru. ZAPAMTITE da prema tome promijenite pinove motora u kodu.

  4. Dodajte prekidač između +ve baterije i upravljačkog programa motora. U protivnom ćete morati stalno odvajati bateriju kada je ne koristite.
  5. nabavite 2 žice od 5V i GND upravljačkog programa motora do matične ploče kako biste mogli napajati Arduino kao i druge uređaje.

Korak 4: Podešavanje kodera

KODIRANJE Podešavanje
KODIRANJE Podešavanje

kao što vidite davač je ugrađen u motor.

  • M1 i M2 su +ve i -ve motora koji ide u pogon motora
  • priključite na 5v i GND kodera na 5v i GND matične ploče za napajanje davača
  • A i B su za izlazne pinove davača na koje ćemo spojiti iglu 2 i pin 3 Arduina

Korak 5: Ožičenje Arduina i Blutooth modula

Ožičenje Arduina i Blutooth modula
Ožičenje Arduina i Blutooth modula
Ožičenje Arduina i Blutooth modula
Ožičenje Arduina i Blutooth modula
  • priključite GND i 5v s matične ploče na Vin i GND Arduina za napajanje Arduina.
  • učinite isto s Bluetooth modulom za napajanje.
  • priključite TX i RX Bluetooth modula na 0 i 1 pinove Arduina. Pinovi 0 i 1 na Arduinu su označeni pinovi za serijsku komunikaciju, stoga budite oprezni dok učitavate skicu na Arduino jer ćete možda morati odspojiti TX pin jer Arduino može koristiti samo 1 serijsku komunikaciju odjednom. Ovu gnjavažu možete izbjeći uvođenjem biblioteke Serijski softver u kôd
  • i na kraju spojite pinove kodera na 2 i 3 pina Arduina. Pin 2 i Pin 3 su označeni pinovi za prekide. Za više informacija o prekidima pogledajte ovdje. možda nećete trebati prekide ako koristite disk kodera s manje impulsnih linija.

Korak 6: Priključivanje elektronike na bot

Priključivanje elektronike na bot
Priključivanje elektronike na bot

možete koristiti vijke za montiranje elektronike na robota. U suprotnom, dok se bot kreće, elektronika može otpasti.

Pa, nisam imao tako male vijke za montiranje elektronike pa sam otišao vruće zalijepiti elektroniku na samu podlogu.

Korak 7: Kreiranje aplikacije za kontrolu robota

Izrada aplikacije za kontrolu robota
Izrada aplikacije za kontrolu robota
Izrada aplikacije za kontrolu robota
Izrada aplikacije za kontrolu robota

Za izradu aplikacije koristio sam pronalazača aplikacija MIT -a koji je zaista jednostavan za korištenje i prikladan za početnike. Vjerujte, nisam programer za Android i ideja o izgradnji aplikacije me uplašila. Ali s ovim sam naučio dok sam pravio aplikaciju.

Što se tiče dizajnera, to prepuštam vama. Prilagodite način na koji vam se sviđa.

možete se pozvati na slike da napravite pozadinski dio.

Ovdje čak možete preuzeti moju aplikaciju za robota.

Korak 8: Kôd za Arduino

možete preuzeti INO datoteku odavde za programiranje Arduina.

ostavite pitanje za sva pitanja o kodu.

sve spremno, spremni ste za put sa vlastitim RC automobilom koji kontrolira Bluetooth.

Preporučuje se: