Përmbajtje:

Roboti pa tela Arduino i kontrolluar nga kompjuteri: 4 hapa
Roboti pa tela Arduino i kontrolluar nga kompjuteri: 4 hapa

Video: Roboti pa tela Arduino i kontrolluar nga kompjuteri: 4 hapa

Video: Roboti pa tela Arduino i kontrolluar nga kompjuteri: 4 hapa
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Korrik
Anonim
Roboti Arduino pa tela i kontrolluar nga kompjuteri
Roboti Arduino pa tela i kontrolluar nga kompjuteri

Në këtë Instructable do të mësoni se si të vendosni një kanal komunikimi midis kompjuterit tuaj dhe një roboti të bazuar në Arduino. Roboti që përdorim këtu përdor një mekanizëm drejtues diferencial për të lëvizur. Unë jam duke përdorur një motor motor të bazuar në Relay në vend të atyre të bazuar në MOSFET për të zvogëluar koston e Robotit. Duke përdorur drejtuesin motorik të bazuar në Rele, unë heq dorë nga aftësia e kontrollit të shpejtësisë dhe do të ketë vetëm dy mënyra - 'gjendje me shpejtësi të plotë' ose 'gjendje jashtë'.

Unë jam duke përdorur një bateri litium polimer me 6 qeliza që ka një kapacitet total prej 25.2V në ngarkim të plotë dhe 22.2V në bazë të ngarkuar. Unë jam duke përdorur një bateri Li-Po për shkak të kapacitetit të saj të lartë të shkarkimit aktual për periudha të gjata. Motorët që përdorëm janë motorë Jhonson të pajisur me metal të vlerësuar për të rrotulluar në 100 R. P. M në tensionin e hyrjes 12V. Kam përdorur 4 nga këta motorë dhe kam vendosur rrota gome për tërheqje më të mirë.

Komunikimi zhvillohet midis 2 bordeve Arduino përmes konfigurimit të kanalit RF nga modulet RF 433 MHz (Marrës dhe Transmetues). Moduli Transmetues i modulit RF 433 MHz i është bashkangjitur transmetuesit Arduino, transmetuesi Arduino është i lidhur me Kompjuterin nëpërmjet një kabllo të të dhënave USB për komunikim serik midis Kompjuterit dhe Transmetuesit Arduino. Marrësi Arduino është montuar me modul marrës RF 433 MHz dhe përmban të gjitha lidhjet me drejtuesin e motorit dhe furnizimin me energji duke e bërë atë një Arduino të pavarur. Kompjuteri i dërgon të dhënat serike transmetuesit Arduino i cili më pas transmeton të dhëna nëpërmjet RF Channel te Marrësi Arduino, i cili më pas përgjigjet në përputhje me rrethanat!

Furnizimet

  1. Modeli i kontrollit të motorit stafetë/ 4 Moduli i stafetës
  2. Bateri Li-po
  3. Arduino x 2
  4. telat e kërcyesit
  5. Modulet RF 433 MHz Tx dhe Rx
  6. motorë me ingranazhe metalike x 4
  7. rrota x 4
  8. chasis

Hapi 1: Fillimi i Shkrimit Python

Për të ekzekutuar Python Script ne duhet të instalojmë bibliotekën Pygame. Ju keni nevojë për pip (instalues paketash për python) për të instaluar bibliotekën Pygame. Nëse nuk keni pip të instaluar në sistemin tuaj, instaloni pip nga këtu.

Pasi pip është instaluar me sukses ekzekutoni komandën në terminal ose cmd "pip install pygame" ose "sudo pip install pygame", kjo do të instalojë bibliotekën Pygame në sistemin tuaj.

Hapi përfundimtar për të ekzekutuar skriptin thjesht shkruani komandën e mëposhtme në terminalin tuaj ose CMD "python Python_script_transmitter.py".

Hapi 2: Instalimi i Bibliotekës Radiohead

Në projektin tonë ne po përdorim module RF 433 MHz për komunikim kështu që ne po përdorim bibliotekën Radiohead për të kryer operacionet e komunikimit. Hapat për instalimin e bibliotekës Radiohead janë përmendur më poshtë:

  • Shkarkoni Bibliotekën Radiohead nga këtu.
  • Nxirrni skedarin zip dhe zhvendoseni dosjen 'Radiohead' në dosjen Documents/Arduino/Libraries.
  • Pas kopjimit të skedarëve rinisni Arduino IDE tuaj që biblioteka të funksionojë.

Hapi 3: Lidhjet e modulit të transmetuesit

Lidhjet e modulit të transmetuesit
Lidhjet e modulit të transmetuesit

Lidhjet për modulin e Transmetuesit përmenden më poshtë:

  • Arduino mbetet i lidhur përmes kabllit USB me laptopin/kompjuterin që drejton skriptin python gjatë gjithë kohës.
  • lidhni terminalin +5v të Arduino me terminalin Vcc të modulit RF_TX (transmetues).
  • lidhni terminalin Gnd të Arduino me modulin Gnd Terminal të RF_TX (transmetues).
  • lidhni terminalin D11 të Arduino me terminalin e të dhënave të modulit RF_TX (transmetues).
  • lidhni terminalin e antenës së modulit RF_TX (transmetues) me një Antenë. (kjo lidhje është OPSIONALE)

Hapi 4: Lidhjet e modulit të marrësit

Lidhjet e modulit të marrësit
Lidhjet e modulit të marrësit

Lidhjet për Marrësin Arduino janë përmendur më poshtë:

  • Arduino i marrësit është i pavarur, kështu që mundësohet nga një bateri e jashtme 9V.
  • lidhni terminalin +5v të arduino me terminalin Vcc të modulit RF_RX (marrës).
  • lidhni terminalin Gnd të arduino me terminalin Gnd të modulit RF_RX (marrës).
  • lidhni terminalin D11 të arduino me terminalin e të dhënave të modulit RF_RX (marrës).
  • lidhni terminalin e antenës të RF_RX (marrësi) me një Antenë. (kjo lidhje është OPSIONALE).
  • lidhjet për drejtuesin e motorit

    1. lidhni terminalin D2 të Arduino me Motor 1 A terminalin e Motor Driver.
    2. lidhni terminalin D3 të Arduino me terminalin Motor 1 B të Motor Driver.
    3. lidhni terminalin D4 të Arduino me Motor 2 A terminalin e Motor Driver.
    4. lidhni terminalin D5 të Arduino me terminalin Motor 2 B të Motor Driver.
    5. lidhni terminalin ext_supply të Motor Driver në terminalin +9V të baterisë. lidhni terminalin Gnd të Shoferit Motor me terminalin Gnd të baterisë.

Recommended: