Sadržaj:
- Supplies
- Korak 1: Inicijalizacija Python skripte
- Korak 2: Instaliranje Radiohead biblioteke
- Korak 3: Povezivanje modula odašiljača
- Korak 4: Povezivanje modula prijemnika
Video: Bežični Arduino robot kojim upravlja računar: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom Instructable -u ćete naučiti kako postaviti komunikacijski kanal između vašeg računala i robota zasnovanog na Arduinu. Robot koji ovdje koristimo koristi mehanizam diferencijalnog upravljanja za kretanje. Koristim upravljački program na bazi releja umjesto MOSFET -a kako bih smanjio cijenu robota. Korištenjem relejnog upravljačkog programa motora odričem se mogućnosti kontrole brzine, a postojat će samo dva načina rada - „stanje pri punoj brzini“ili „isključeno stanje“.
Koristim 6 -ćelijsku litij -polimernu bateriju ukupnog kapaciteta 25,2 V pri napunjenoj bateriji i 22,2 V pri osnovnoj. Koristim Li-Po bateriju zbog velikog kapaciteta pražnjenja duži period. Motori koje smo koristili su Jhonsonovi motori sa metalnim zupčanikom, namijenjeni za rotiranje pri 100 R. P. M na 12V ulaznom naponu. Koristio sam 4 ova motora i montirane gumene kotače radi bolje vuče.
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 prijemnikom 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!
Supplies
- 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
- točkovi x 4
- chasis
Korak 1: Inicijalizacija Python skripte
Da bismo izvršili Python Script, moramo instalirati biblioteku Pygame. Za instaliranje biblioteke Pygame potreban vam je pip (program za instalaciju paketa za python). Ako nemate instaliran pip u sistemu, 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 biblioteku na vaš sistem.
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 biblioteke
U našem projektu koristimo RF 433 MHz module za komunikaciju pa koristimo Radiohead biblioteku za izvođenje komunikacijskih operacija. Koraci za instaliranje Radiohead biblioteke navedeni su u nastavku:
- Radiohead biblioteku preuzmite odavde.
- Izdvojite zip datoteku i premjestite mapu 'Radiohead' u mapu Dokumenti/Arduino/Biblioteke.
- Nakon kopiranja datoteka ponovno pokrenite svoj Arduino IDE da bi biblioteka funkcionirala.
Korak 3: Povezivanje 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 terminal za podatke RF_TX (odašiljača) modula.
- spojite antenski terminal RF_TX (predajnog) modula na antenu. (ova veza je OPCIONALNA)
Korak 4: Povezivanje modula prijemnika
Veze za prijemnik Arduino navedene su u nastavku:
- 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 D11 terminal na arduinu sa Data 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 terminala vozača motora.
- spojite D3 terminal Arduina na terminal 1 B motora vozača motora.
- spojite D4 terminal Arduina na motor 2 A terminal pogonitelja motora.
- spojite D5 terminal Arduina na Motor 2 B terminal vozača 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čuje se:
HDMI prekidač kojim upravlja Arduino: 3 koraka
HDMI prekidač koji kontrolira Arduino: Ova instrukcija će vam pokazati kako kontrolirati više HDMI izvora na vašem televizoru pomoću mikrokontrolera, poput Arduina, kako biste omogućili i onemogućili prijenos pomoću jedne kontrolne linije. Moj krajnji cilj je imati robusna, ali fleksibilna sredstva za granica t
Robot: Mobitel na dva načina kojim upravlja Windows Phone.: 6 koraka (sa slikama)
Robot: Mobitel na dva načina kojim upravlja Windows Phone .: Lista: Arduino Uno L 293 (most) HC SR-04 (modul sonara) HC 05 (modul Bluetooth) Tg9 (mikro servo) Motor sa kutijom mjenjača (dva) Držač baterije (za 6 AA) Žice držača kontaktnih sočiva (muški i ženski igle) Vezice za kabele Vruće ljepilo (zalijepite
4 DOF mehanički robot sa rukom kojim upravlja Arduino: 6 koraka
Robot sa 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 saznao prave kutove montiranja servomotora
Rolling Robot sa 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 koja je povezana s kretanjem) zasnovan na ESP32 Thing, TB6612 FNG i BLE. Jedan dio koji se može činiti neobičnim je da fotografije nisu iz procesa izrade
Robot sa Arduino pogonom kojim se upravlja pomoću taktigona: 5 koraka
Robot sa Arduino pogonom kontroliran Tactigonom: PregledOvaj post će pokazati kako iskoristiti prednosti Tactigonovih BLE Central mogućnosti. Željeli smo kontrolirati našeg robota koristeći The Tactigon kao “ 3D upravljač ” kontrola brzine s nagibom i upravljanje sa zakretom. Mi smo