Sadržaj:
- Pribor
- Korak 1: Inicijalizacija Python skripte
- Korak 2: Instaliranje Radiohead knjižnice
- Korak 3: Spajanje modula odašiljača
- Korak 4: Povezivanje modula prijemnika
Video: Bežični Arduino robot kojim upravlja računalo: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom Instructableu naučit ćete kako postaviti komunikacijski kanal između vašeg računala i robota zasnovanog na Arduinu. Robot koji ovdje koristimo koristi mehanizam za diferencijalno upravljanje za kretanje. Koristim upravljački program temeljen na releju umjesto na MOSFET -u kako bih smanjio cijenu robota. Korištenjem upravljačkog programa motora temeljenog na releju odričem se mogućnosti kontrole brzine, a postojat će samo dva načina rada - 'stanje pune brzine' ili 'isključeno stanje'.
Koristim 6 -ćelijsku litij -polimernu bateriju ukupnog kapaciteta 25,2 V pri punoj napunjenosti i 22,2 V pri osnovnoj napunjenosti. Koristim Li-Po bateriju zbog velike struje za dugotrajno ispuštanje. Motori koje smo koristili su Jhonsonovi motori sa metalnim zupčanikom, koji se mogu okretati pri 100 okretaja u minuti pri 12V ulaznom naponu. Koristio sam 4 ova motora i montirane gumene kotače za bolje prianjanje.
Komunikacija se odvija između 2 Arduino ploče putem postavljanja RF kanala pomoću 433 MHz RF modula (prijemnik i odašiljač). Modul odašiljača od 433 MHz RF modul spojen je na odašiljač Arduino, odašiljač Arduino je spojen na računalo putem USB podatkovnog kabela za serijsku komunikaciju između računala i odašiljača Arduino. Prijemnik Arduino montiran je s 433 MHz RF prijemničkim modulom i sadrži sve veze s upravljačkim programom motora i napajanjem, što ga čini samostalnim Arduinom. Računalo šalje serijske podatke odašiljaču Arduino koji zatim prenosi podatke putem RF kanala do prijemnika Arduino, koji tada odgovara u skladu s tim!
Pribor
- Relejni motor Upravljački modul/ 4 Relejni modul
- Li-po baterija
- Arduino x 2
- kratkospojne žice
- RF 433 MHz Tx i Rx moduli
- motori sa metalnim zupčanikom x 4
- kotači x 4
- chasis
Korak 1: Inicijalizacija Python skripte
Za izvršavanje Python skripte moramo instalirati biblioteku Pygame. Za instalaciju biblioteke Pygame potreban vam je pip (program za instalaciju paketa za python). Ako nemate instaliran pip u svom sustavu, instalirajte pip odavde.
Nakon što je pip uspješno instaliran, pokrenite naredbu u terminalu ili cmd "pip install pygame" ili "sudo pip install pygame", ovo će instalirati Pygame knjižnicu na vaš sustav.
Posljednji korak za pokretanje skripte samo upišite sljedeću naredbu u svoj terminal ili CMD "python Python_script_transmitter.py".
Korak 2: Instaliranje Radiohead knjižnice
U našem projektu za komunikaciju koristimo RF 433 MHz module, pa koristimo Radiohead knjižnicu za obavljanje komunikacijskih operacija. Koraci za instaliranje Radiohead knjižnice navedeni su u nastavku:
- Radiohead knjižnicu preuzmite odavde.
- Raspakirajte zip datoteku i premjestite mapu 'Radiohead' u mapu Dokumenti/Arduino/Knjižnice.
- Nakon kopiranja datoteka ponovno pokrenite svoj Arduino IDE za funkcioniranje knjižnice.
Korak 3: Spajanje modula odašiljača
Priključci za odašiljački modul navedeni su u nastavku:
- Arduino ostaje povezan USB kabelom na prijenosno računalo/računalo sa python skriptom u svakom trenutku.
- spojite +5v terminal Arduina na Vcc terminal RF_TX (odašiljača) modula.
- spojite Gnd terminal Arduina na Gnd terminal RF_TX (odašiljača) modula.
- spojite D11 terminal Arduina na Data terminal modula RF_TX (odašiljač).
- spojite antenski priključak modula RF_TX (odašiljač) na antenu. (ova veza je OPCIONALNA)
Korak 4: Povezivanje modula prijemnika
U nastavku se spominju veze za prijemnik Arduino:
- Arduino prijemnik je samostalan, pa se napaja vanjskom 9V baterijom.
- spojite +5v terminal arduina na Vcc terminal modula RF_RX (prijemnik).
- spojite Gnd terminal arduina na Gnd terminal RF_RX (prijemnika) modula.
- spojite terminal D11 na arduinu s podatkovnim terminalom modula RF_RX (prijemnik).
- spojite antenski priključak RF_RX (prijemnika) na antenu. (ova veza je OPCIONALNA).
- priključci za vozača motora
- spojite D2 terminal Arduina na terminal 1 A pogona motora.
- spojite terminal D3 na Arduinu s priključkom motora 1 B upravljačkog programa motora.
- spojite D4 terminal Arduina na terminal 2 A pogona motora.
- spojite terminal D5 na Arduinu s priključkom Motor 2 B upravljačkog programa motora.
- spojite terminal Ext_supply na upravljački program motora na +9V priključak baterije. spojite Gnd terminal upravljačkog programa motora na Gnd priključak baterije.
Preporučeni:
Kako napraviti pametni lonac s NodeMCU -om kojim upravlja aplikacija: 8 koraka
Kako napraviti pametni lonac s NodeMCU -om kojim upravlja aplikacija: U ovom ćemo vodiču izgraditi pametni lonac kojim upravlja ESP32 i aplikaciju za pametne telefone (iOS i Android). Koristit ćemo NodeMCU (ESP32) za povezivanje i biblioteku Blynk za oblak IoT i aplikaciju na pametnom telefonu. Konačno smo
Robot: Dva načina mobilnog upravljanja, kojim upravlja Windows Phone.: 6 koraka (sa slikama)
Robot: Dva načina mobilnog upravljanja s Windows telefona .: Popis: Arduino Uno L 293 (most) HC SR-04 (modul sonara) HC 05 (Bluetooth modul) Tg9 (mikro servo) Motor s kutijom mjenjača (dva) Držač baterije (za 6 AA) Žice držača kontaktnih leća (muški na ženske igle) Kabelske vezice Vruće ljepilo (zalijepite
Robot s 4 DOF mehaničke ruke kojim upravlja Arduino: 6 koraka
Robot s 4 DOF mehaničke ruke kojim upravlja Arduino: Nedavno sam kupio ovaj set na aliexpressu, ali nisam mogao pronaći upute koje odgovaraju ovom modelu. Na kraju će ga izgraditi gotovo dva puta i napraviti mnogo eksperimenata kako bi saznali prave kutove montaže servo servera
Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
Rolling Robot with ESP32 Thing i TB6612FNG Driver, Controlled by Android Over BLE: Pozdrav svimaOvo je moje prvo uputstvo. Robot koji se kotrlja (nadimak Raidho - iz rune koji se povezuje s kretanjem) temeljen na ESP32 Thing, TB6612 FNG i BLE. Jedan dio koji se može činiti neobičnim jest da fotografije nisu iz postupka izrade
LED svjetlo od bundeve kojim upravlja Arduino: 5 koraka
LED svjetlo bundeve kontrolirano od strane Arduina: Početna vizija projekta bila je postaviti LED da se sam uključuje i isključuje na temelju ambijentalnog svjetla te da treperi i mijenja intenzitet za simulaciju svijeće. Potrebni dijelovi: 1 x Arduino1 x LED (po mogućnosti svijetlo jantarno za realizam) 1 x LDR