Obsah:
- Zásoby
- Krok 1: Inicializácia skriptu Python
- Krok 2: Inštalácia knižnice Radiohead
- Krok 3: Pripojenie modulu vysielača
- Krok 4: Pripojenie modulu prijímača
Video: Bezdrôtový robot Arduino ovládaný počítačom: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
V tomto návode sa naučíte, ako nastaviť komunikačný kanál medzi počítačom a robotom založeným na Arduine. Robot, ktorého tu používame, používa na pohyb mechanizmus diferenciálneho riadenia. Na zníženie nákladov na robot používam namiesto relé MOSFET motorový ovládač na báze relé. Používaním ovládača motora založeného na relé sa vzdávam schopnosti ovládať rýchlosť a budú existovať iba dva režimy - „stav plnej rýchlosti“alebo „vypnutý stav“.
Používam 6 -článkovú lítium -polymérovú batériu s celkovou kapacitou 25,2 V pri plnom nabití a 22,2 V pri nabitom základe. Používam batériu Li-Po kvôli vysokej kapacite súčasného odtoku po dlhú dobu. Motory, ktoré sme použili, sú motory Jhonson s kovovým prevodom dimenzované na otáčanie pri 100 ot./min pri vstupnom napätí 12V. Na lepšiu trakciu som použil 4 z týchto motorov a namontované gumové kolesá.
Komunikácia prebieha medzi 2 doskami Arduino prostredníctvom nastavenia kanála RF pomocou RF modulov 433 MHz (prijímač a vysielač). Vysielačový modul 433 MHz RF modulu je pripevnený k vysielaču Arduino, vysielač Arduino je k počítaču pripojený pomocou dátového USB kábla pre sériovú komunikáciu medzi počítačom a vysielačom Arduino. Prijímač Arduino je osadený modulom RF prijímača 433 MHz a obsahuje všetky pripojenia k ovládaču motora a napájaciemu zdroju, čo z neho robí samostatné Arduino. Počítač odošle sériové údaje do vysielača Arduino, ktorý potom odošle údaje prostredníctvom RF kanála do prijímača Arduino, ktorý potom odpovie!
Zásoby
- Reléový motor Riadiaci modul/ 4 reléový modul
- Li-po batéria
- Arduino x 2
- prepojovacie vodiče
- Moduly Tx a Rx RF 433 MHz
- kovové motory s prevodovkou x 4
- kolesá x 4
- chasis
Krok 1: Inicializácia skriptu Python
Na spustenie skriptu Python potrebujeme nainštalovať knižnicu Pygame. Na nainštalovanie knižnice Pygame potrebujete pip (inštalátor balíkov pre python). Ak vo svojom systéme nemáte nainštalovaný pip, nainštalujte pip odtiaľto.
Po úspešnom nainštalovaní pipu spustite príkaz v termináli alebo cmd „pip install pygame“alebo „sudo pip install pygame“, čím sa do vášho systému nainštaluje knižnica Pygame.
Posledný krok na spustenie skriptu zadajte do terminálu alebo CMD „python Python_script_transmitter.py“nasledujúci príkaz.
Krok 2: Inštalácia knižnice Radiohead
V našom projekte používame na komunikáciu moduly RF 433 MHz, takže na vykonávanie komunikačných operácií používame knižnicu Radiohead. Kroky na inštaláciu knižnice Radiohead sú uvedené nižšie:
- Stiahnite si Radiohead Library odtiaľto.
- Rozbaľte súbor zip a presuňte priečinok „Radiohead“do priečinka Documents/Arduino/Libraries.
- Po skopírovaní súborov reštartujte svoje Arduino IDE, aby knižnica fungovala.
Krok 3: Pripojenie modulu vysielača
Pripojenia pre modul vysielača sú uvedené nižšie:
- Arduino zostáva vždy pripojený pomocou kábla USB k prenosnému počítaču/počítaču so spusteným skriptom python.
- pripojte +5V terminál Arduina k terminálu Vcc modulu RF_TX (vysielač).
- pripojte terminál Gnd Arduina k modulu Gnd Terminal modulu RF_TX (vysielač).
- pripojte terminál D11 Arduina k dátovému terminálu modulu RF_TX (vysielač).
- pripojte koncovku antény modulu RF_TX (vysielač) k anténe. (toto pripojenie je VOLITEĽNÉ)
Krok 4: Pripojenie modulu prijímača
Pripojenia pre prijímač Arduino sú uvedené nižšie:
- Prijímač arduino je samostatný, takže je napájaný externou 9V batériou.
- pripojte +5V terminál arduina k terminálu Vcc modulu RF_RX (prijímač).
- pripojte terminál Gnd arduina k terminálu Gnd modulu RF_RX (prijímač).
- pripojte terminál D11 arduina k dátovému terminálu modulu RF_RX (prijímač).
- pripojte anténny terminál RF_RX (prijímača) k anténe (toto pripojenie je VOLITEĽNÉ).
- pripojenia pre ovládač motora
- pripojte terminál D2 Arduina k terminálu motora 1 A ovládača motora.
- pripojte terminál D3 Arduina k terminálu Motor 1 B ovládača motora.
- pripojte terminál D4 Arduina k terminálu Motor 2 A ovládača motora.
- pripojte terminál D5 Arduina k terminálu Motor 2 B ovládača motora.
- pripojte terminál ext_supply ovládača motora k svorke +9V batérie. Pripojte terminál motorového vodiča k terminálu Gnd batérie.
Odporúča:
Bezdrôtový tank ovládaný Arduino (nRF24L01): 6 krokov (s obrázkami)
Bezdrôtový tank ovládaný Arduino (nRF24L01): Ahoj! Dnes vám ukážem, ako postaviť tank a diaľkové ovládanie pomocou Arduina. 3D tlačené časti nádrže (s výnimkou ovládača, vedenia koľaje a krytu nádrže) navrhol timmiclark a nájdete ich tu
Bezdrôtový TTL prevodník ESP8266 ESP-12E UART Bezdrôtový WIFI štít TTL Nekomplikovaný: 5 krokov
Bezdrôtový prevodník TTL ESP8266 ESP-12E UART na bezdrôtový WIFI štít TTL Nekomplikovaný: Táto príručka je určená ľuďom, ktorí si kúpili bezdrôtový prevodník TTL štítu ESP8266 ESP-12E UART Wireless WIFI Shield a nevedia, ako ho používať s Arduino. Tento návod bol pôvodne napísaný v portugalčine tu v Brazílii. Snažil som sa zo všetkých síl zabaliť
Počítačom riadený vypínač: 3 kroky
Počítačom ovládaný vypínač: Chcete prepínať alebo zapínať elektrickú zásuvku na počítači? Čo tak to urobiť pomocou diaľkového ovládača? Znie to pekne - ja viem. Ale najlepšie je, že to všetko zvládnete, a to vám povie, ako … „Prečo by som chcel zapnúť elektrickú zásuvku alebo
Bezdrôtový akcelerometer ovládaný RGB LED diódami: 4 kroky
Bezdrôtový akcelerometer ovládaný RGB-LED: MEMS (mikroelektromechanické systémy) Akcelerometre sa široko používajú ako snímače náklonu v mobilných telefónoch a fotoaparátoch. Jednoduché akcelerometre sú k dispozícii ako ic-chip a lacné vývojové dosky s plošnými spojmi. Bezdrôtové čipy sú tiež cenovo dostupné
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: 5 krokov
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: V dome som mal zlé bezdrôtové internetové pripojenie kvôli RSJ (kovový nosný lúč v strope) a chcel som zosilniť signál alebo pridať ďalší predlžovač pre zvyšok domu. Videl som predlžovače pre asi 50 libier v elektrickom