Sisukord:

Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu
Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu

Video: Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu

Video: Juhtmeta Arduino robot, mida juhib arvuti: 4 sammu
Video: REAL RACING 3 LEAD FOOT EDITION 2024, November
Anonim
Juhtmeta Arduino robot, mida juhib arvuti
Juhtmeta Arduino robot, mida juhib arvuti

Selles juhendis saate teada, kuidas seadistada oma arvuti ja Arduino -põhise roboti vahel suhtluskanal. Siin kasutatav robot kasutab liikumiseks diferentsiaaljuhtimismehhanismi. Roboti kulude vähendamiseks kasutan MOSFET -põhiste mootorite asemel releepõhist mootoridraiverit. Kasutades releepõhist mootorsõidukijuhti, loobun kiiruse reguleerimise võimalusest ja režiime on ainult kaks - „täiskiiruse olek” või „väljalülitatud olek”.

Kasutan kuueelemendilist liitiumpolümeeraku, mille koguvõimsus on täislaetuna 25,2V ja baaslaetuna 22,2V. Ma kasutan Li-Po akut, kuna sellel on pikka aega suur voolutugevus. Meie kasutatavad mootorid on metallist käigukastiga Jhonsoni mootorid, mis on ette nähtud pöörlema 100 RPM juures 12 V sisendpingel. Kasutasin paremaks veojõuks 4 sellist mootorit ja paigaldatud kummist rattad.

Side toimub kahe Arduino plaadi vahel raadiosageduskanali seadistamise kaudu 433 MHz raadiosagedusmoodulite (vastuvõtja ja saatja) kaudu. 433 MHz raadiosagedusmooduli saatemoodul on ühendatud saatjaga Arduino, saatja Arduino on arvutiga ühendatud USB -andmesidekaabli abil jadaühenduseks arvuti ja saatja Arduino vahel. Vastuvõtja Arduino on paigaldatud 433 MHz raadiosagedusvastuvõtja mooduliga ning sisaldab kõiki ühendusi mootori draiveri ja toiteallikaga, muutes selle eraldiseisvaks Arduinoks. Arvuti saadab seeriaandmed saatjale Arduino, mis edastab andmed RF -kanali kaudu vastuvõtjale Arduino, kes seejärel vastab!

Tarvikud

  1. Relee mootor Juhtimismoodul/ 4 Relee moodul
  2. Li-po aku
  3. Arduino x 2
  4. hüppaja juhtmed
  5. RF 433 MHz Tx ja Rx moodulid
  6. metallist käigukastiga mootorid x 4
  7. rattad x 4
  8. chasis

Samm: Pythoni skripti initsialiseerimine

Pythoni skripti käivitamiseks peame installima Pygame'i teegi. Pygame'i teeki installimiseks vajate pipi (paketi installija pythonile). Kui teil pole süsteemi installitud pip, installige pip siit.

Kui pip on edukalt installitud, käivitage käsk terminalis või cmd "pip install pygame" või "sudo pip install pygame", installib see teie süsteemi Pygame'i teegi.

Viimane samm skripti käivitamiseks sisestage lihtsalt terminalis järgmine käsk või CMD "python Python_script_transmitter.py".

2. samm: Radioheadi kogu installimine

Oma projektis kasutame suhtlemiseks RF 433 MHz mooduleid, seega kasutame sideoperatsioonide läbiviimiseks Radioheadi raamatukogu. Radioheadi teegi installimise sammud on toodud allpool:

  • Laadige siit alla Radioheadi raamatukogu.
  • Pakkige ZIP -fail lahti ja teisaldage kaust „Radiohead” kausta Documents/Arduino/Libraries.
  • Pärast failide kopeerimist taaskäivitage Arduino IDE, et kogu saaks toimida.

3. samm: saatja mooduli ühendused

Saatja mooduli ühendused
Saatja mooduli ühendused

Saatja mooduli ühendused on toodud allpool:

  • Arduino jääb USB -kaabli kaudu pidevalt ühendatavaks sülearvutiga/arvutiga, mis töötab pythoni skriptiga.
  • ühendage Arduino +5v klemm RF_TX (saatja) mooduli Vcc terminaliga.
  • ühendage Arduino Gnd -terminal RF_TX (saatja) mooduli Gnd -terminaliga.
  • ühendage Arduino D11 terminal RF_TX (saatja) mooduli andmeterminaliga.
  • ühendage RF_TX (saatja) mooduli antenniklemm antenniga. (see ühendus on VALIKULINE)

4. samm: vastuvõtja mooduli ühendused

Vastuvõtja mooduli ühendused
Vastuvõtja mooduli ühendused

Allpool on toodud vastuvõtja Arduino ühendused:

  • Vastuvõtja arduino on iseseisev, nii et seda toidab väline 9 V aku.
  • ühendage arduino +5v klemm RF_RX (vastuvõtja) mooduli Vcc terminaliga.
  • ühendage arduino Gnd -terminal RF_RX (vastuvõtja) mooduli Gnd -terminaliga.
  • ühendage arduino D11 terminal RF_RX (vastuvõtja) mooduli andmeterminaliga.
  • ühendage RF_RX (vastuvõtja) antenniklemm antenniga (see ühendus on VALIKULINE).
  • ühendused mootorijuhi jaoks

    1. ühendage Arduino D2 klemm mootorijuhi mootori 1 A klemmiga.
    2. ühendage Arduino klemm D3 mootorijuhi mootori 1 B klemmiga.
    3. ühendage Arduino klemm D4 mootorijuhi mootori 2 A klemmiga.
    4. ühendage Arduino klemm D5 mootorijuhi mootori 2 B klemmiga.
    5. ühendage mootori draiveri ext_supply klemm aku +9 V klemmiga. ühendage mootori juhi Gnd -klemm aku Gnd -klemmiga.

Soovitan: