Sadržaj:
- Korak 1: Korak 1: Pronalaženje potrebnih dijelova za projektovanje
- Korak 2: Postavljanje šasije
- Korak 3: Ožičenje upravljačkog programa motora
- Korak 4: Podešavanje kodera
- Korak 5: Ožičenje Arduina i Blutooth modula
- Korak 6: Priključivanje elektronike na bot
- Korak 7: Kreiranje aplikacije za kontrolu robota
- Korak 8: Kôd za Arduino
Video: RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
Za opskrbu motora dovoljnom količinom soka moramo postaviti upravljački program motora.
- prvo pričvrstite +ve i -ve polove motora na PTR konektor upravljačkog programa motora.
- 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.
-
stavite ulazni pin upravljačkog programa motora na PWM pin Arduina prema vašem izboru. ZAPAMTITE da prema tome promijenite pinove motora u kodu.
- Dodajte prekidač između +ve baterije i upravljačkog programa motora. U protivnom ćete morati stalno odvajati bateriju kada je ne koristite.
- 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
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
- 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
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
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:
Uključivanje, automatska utičnica sa mjerenjem struje u stvarnom vremenu: 6 koraka
Uključivanje, automatska utičnica sa mjerenjem struje u stvarnom vremenu: Zaista volim automatizaciju, mogućnost kontrole kada se nešto mora dogoditi. Ovo me je navelo na ideju: samostalno izrađena, automatska utičnica. Može se koristiti za planiranje kada je potrebno uključiti svjetlo, kada je potrebno napuniti telefone ili
Tri načina za stvaranje LED svjetlosnog kruga s kontrolom brzine i naizmjeničnim treperenjem: 3 koraka
Tri načina za stvaranje kruga LED bljeskalice s kontrolom brzine i naizmjeničnim treperenjem: krug bljeskalice je krug u kojem LED treperi UKLJUČENO I ISKLJUČENO brzinom na koju utječe upotrijebljeni kondenzator. Ovdje ću vam pokazati tri različita načina kako napraviti ovaj krug pomoću : 1. Tranzistori 2. 555 Tajmer IC3. Kvarcni krugLDR se također može koristiti za
Tri načina za stvaranje LED Chaser kola sa kontrolom brzine + efekt naprijed i natrag: 3 koraka
Tri načina za stvaranje LED Chaser kola sa kontrolom brzine + efekt naprijed i natrag: LED Chaser Circuit je krug u kojem LED diode svijetle jedna po jedna na neko vrijeme i ciklus se ponavlja dajući svjetlo svjetla. Ovdje ću pokazati imate tri različita načina za stvaranje LED Chaser kola: -1. 4017 IC2. 555 Tajmer IC3
Automobil s daljinskim upravljanjem na udaljenosti od 1 km: 6 koraka (sa slikama)
Automobil s daljinskim upravljanjem na domet od 1 km: Od malih nogu bio sam zadivljen automobilima na daljinsko upravljanje, ali njihov domet nikada nije prelazio 10 metara. Nakon što sam naučio Arduino programiranje, konačno sam odlučio izgraditi vlastiti automobil na daljinsko upravljanje koji može preći do 1KM dometa pomoću nRF24L
Stoni ventilator sa kontrolom brzine: 5 koraka
Stoni ventilator sa kontrolom brzine: kako kontrolirati brzinu ventilatora računara i pretvoriti ga u stolni ventilator