Tartalomjegyzék:

Vezeték nélküli Arduino robot, amelyet PC vezérel: 4 lépés
Vezeték nélküli Arduino robot, amelyet PC vezérel: 4 lépés

Videó: Vezeték nélküli Arduino robot, amelyet PC vezérel: 4 lépés

Videó: Vezeték nélküli Arduino robot, amelyet PC vezérel: 4 lépés
Videó: Как управлять нагрузкой 4 переменного тока с помощью беспроводного дистанционного реле KR1204 2024, November
Anonim
Vezeték nélküli Arduino robot, amelyet PC vezérel
Vezeték nélküli Arduino robot, amelyet PC vezérel

Ebben az utasításban megtanulja, hogyan kell kommunikációs csatornát beállítani a számítógép és egy Arduino alapú robot között. Az itt használt robot differenciálmű kormányzási mechanizmust használ a mozgáshoz. A relé alapú motorvezérlőt használom a MOSFET alapú helyett, hogy csökkentse a robot költségeit. A relé alapú motorvezérlő használatával feladom a sebességszabályozás képességét, és csak két mód lesz - „teljes sebességű állapot” vagy „kikapcsolt állapot”.

6 cellás lítium -polimer akkumulátort használok, amelynek teljes kapacitása 25,2 V teljes feltöltéssel és 22,2 V alap töltéssel. Li-Po akkumulátort használok, mivel hosszú ideig lemerül. Az általunk használt motorok fém hajtóműves Jhonson motorok, amelyek névleges fordulatszáma 100 RPM 12 V bemeneti feszültség mellett. Ebből 4 motort és gumikerekeket használtam a jobb tapadás érdekében.

A kommunikáció két Arduino kártya között zajlik, 433 MHz -es RF modulok (vevő és adó) RF csatorna beállításával. A 433 MHz -es RF modul adómodulja az Arduino adóhoz van csatlakoztatva, az Arduino adó pedig a számítógéphez USB -adatkábellel csatlakozik a számítógép és az Arduino adó közötti soros kommunikációhoz. Az Arduino vevőegység 433 MHz -es RF vevőmodullal van felszerelve, és minden csatlakozást tartalmaz a motorvezérlőhöz és a tápegységhez, így önálló Arduino. A számítógép soros adatokat küld az Arduino adónak, amely az adatokat RF csatornán keresztül továbbítja az Arduino vevőhöz, amely ezután ennek megfelelően válaszol!

Kellékek

  1. Relé motor Vezérlőmodul/ 4 Relé modul
  2. Li-po akkumulátor
  3. Arduino x 2
  4. jumper vezetékek
  5. RF 433 MHz Tx és Rx modulok
  6. fém hajtóműves motorok x 4
  7. kerekek x 4
  8. chazis

1. lépés: A Python -szkript inicializálása

A Python szkript végrehajtásához telepítenünk kell a Pygame könyvtárat. A Pygame könyvtár telepítéséhez pip (csomag telepítő szükséges a pythonhoz) szükséges. Ha nincs telepítve pip a rendszerbe, telepítse a pip innen.

Miután a pip telepítése sikeres volt, futtassa a parancsot a terminálban vagy a cmd "pip install pygame" vagy "sudo pip install pygame" parancsban, ez telepíti a Pygame könyvtárat a rendszerre.

A szkript futtatásának utolsó lépése, írja be a következő parancsot a terminálban vagy a CMD -ben: "python Python_script_transmitter.py".

2. lépés: A Radiohead Library telepítése

Projektünk során RF 433 MHz -es modulokat használunk a kommunikációhoz, ezért a Radiohead könyvtárat használjuk a kommunikációs műveletek elvégzésére. A Radiohead könyvtár telepítésének lépései az alábbiakban találhatók:

  • A Radiohead Library letöltése innen.
  • Bontsa ki a zip fájlt, és helyezze át a „Radiohead” mappát a Documents/Arduino/Libraries mappába.
  • A fájlok másolása után indítsa újra az Arduino IDE -t, hogy a könyvtár működjön.

3. lépés: Az adómodul csatlakoztatása

A távadó modul csatlakozásai
A távadó modul csatlakozásai

A távadó modul csatlakozásait az alábbiakban ismertetjük:

  • Az Arduino továbbra is USB -kábelen keresztül csatlakozik a python -szkriptet futtató laptophoz/számítógéphez.
  • csatlakoztassa az Arduino +5 V -os csatlakozóját az RF_TX (adó) modul Vcc -termináljához.
  • csatlakoztassa az Arduino Gnd terminálját az RF_TX (adó) modul Gnd termináljához.
  • csatlakoztassa az Arduino D11 terminálját az RF_TX (adó) modul adattermináljához.
  • csatlakoztassa az RF_TX (adó) modul antennacsatlakozóját egy antennához. (ez a csatlakozás opcionális)

4. lépés: A vevőmodul csatlakoztatása

Vevőmodul csatlakozók
Vevőmodul csatlakozók

Az Arduino vevőkészülék csatlakozásait az alábbiakban ismertetjük:

  • Az arduino vevőegység önálló, ezért külső 9 V -os elemről működik.
  • csatlakoztassa az arduino +5v -os csatlakozóját az RF_RX (vevő) modul Vcc -termináljához.
  • csatlakoztassa az arduino Gnd terminálját az RF_RX (vevő) modul Gnd termináljához.
  • csatlakoztassa az arduino D11 terminálját az RF_RX (vevő) modul Data termináljához.
  • csatlakoztassa az RF_RX (vevő) antennacsatlakozóját egy antennához (ez a csatlakozás opcionális).
  • csatlakozások a motorvezérlőhöz

    1. csatlakoztassa az Arduino D2 csatlakozóját a Motor Driver 1 A motorkapocshoz.
    2. csatlakoztassa az Arduino D3 csatlakozóját a Motor Driver Motor 1 B csatlakozójához.
    3. csatlakoztassa az Arduino D4 terminálját a Motor Driver 2 A A termináljához.
    4. csatlakoztassa az Arduino D5 csatlakozóját a motorvezérlő Motor 2 B csatlakozójához.
    5. csatlakoztassa a Motor Driver ext_supply terminált az akkumulátor +9 V -os csatlakozójához. csatlakoztassa a Motor Driver Gnd terminált az akkumulátor Gnd csatlakozójához.

Ajánlott: