Mündəricat:

PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım
PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım

Video: PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım

Video: PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım
Video: Arduino ilə 2 düyməni basmaqla Servo motorunu idarə edin 2024, Noyabr
Anonim
PC ilə idarə olunan Simsiz Arduino Robotu
PC ilə idarə olunan Simsiz Arduino Robotu

Bu Təlimat kitabında, Kompüterinizlə Arduino əsaslı bir robot arasında bir əlaqə kanalı qurmağı öyrənəcəksiniz. Burada istifadə etdiyimiz robot, hərəkət etmək üçün Diferensial Sükan mexanizmindən istifadə edir. Robotun qiymətini azaltmaq üçün MOSFET əsaslı olanlar yerinə Relay əsaslı motor sürücüsündən istifadə edirəm. Relay əsaslı motor sürücüsündən istifadə edərək sürəti idarə etmək qabiliyyətindən imtina edirəm və yalnız iki rejim olacaq - 'tam sürət vəziyyəti' və ya 'söndürmə vəziyyəti'.

Tam doldurulduqda 25.2V və baza doldurulanda 22.2V olan 6 hüceyrəli Lityum Polimer batareyadan istifadə edirəm. Li-Po batareyasından uzun müddət yüksək cərəyan boşaltma qabiliyyətinə görə istifadə edirəm. İstifadə etdiyimiz mühərriklər, 12 V giriş gərginliyində 100 R. P. M -də fırlanmağa hesablanmış metal dişli Jhonson mühərrikləridir. Daha yaxşı dartma üçün bu mühərriklərdən 4 -ü və rezin təkərlərdən istifadə etdim.

Rabitə 433 MHz RF modulu (Alıcı və Verici) ilə RF kanalı qurmaqla 2 Arduino lövhəsi arasında baş verir. 433 MHz RF modulunun ötürücü modulu Arduino vericisinə, Arduino ötürücüsü Kompüterlə Arduino Vericisi arasında Serial ünsiyyət üçün USB Məlumat kabeli vasitəsilə Kompüterə qoşulur. Alıcı Arduino, 433 MHz RF qəbuledici modulu ilə təchiz olunmuşdur və motor sürücüsü və enerji təchizatı ilə bütün əlaqələri özündə birləşdirərək onu müstəqil bir Arduino halına gətirir. Kompüter ardıcıl məlumatları ötürücü Arduino -ya göndərir, sonra məlumatları RF kanalı ilə Alıcı Arduino -ya ötürür və buna uyğun olaraq cavab verir!

Təchizat

  1. Röle mühərriki İdarəetmə modulu/ 4 Röle modulu
  2. Li-po batareyası
  3. Arduino x 2
  4. tullanan tellər
  5. RF 433 MHz Tx və Rx modulları
  6. metal dişli mühərriklər x 4
  7. təkərlər x 4
  8. şas

Addım 1: Python Scriptinin işə salınması

Python Scriptini icra etmək üçün Pygame kitabxanasını qurmalıyıq. Pygame kitabxanasını qurmaq üçün pip (python üçün paket yükləyicisi) lazımdır.

Pip uğurla quraşdırıldıqdan sonra terminalda və ya cmd "pip install pygame" və ya "sudo pip install pygame" əmrini işlədin, bu sistemə Pygame kitabxanasını quraşdıracaq.

Skriptin işə salınması üçün son addım terminalınıza və ya "python Python_script_transmitter.py" CMD -ə aşağıdakı əmri daxil edin.

Addım 2: Radiohead Kitabxanasının quraşdırılması

Layihəmizdə ünsiyyət üçün RF 433 MHz modullarından istifadə edirik, buna görə də rabitə əməliyyatlarını həyata keçirmək üçün Radiohead kitabxanasından istifadə edirik. Radiohead kitabxanasının quraşdırılması üçün addımlar aşağıda verilmişdir:

  • Radiohead Kitabxanasını buradan yükləyin.
  • Zip faylını çıxarın və 'Radiohead' qovluğunu Documents/Arduino/Libraries qovluğuna köçürün.
  • Faylları kopyaladıqdan sonra kitabxananın işləməsi üçün Arduino IDE -ni yenidən başladın.

Addım 3: Verici Modulu Əlaqələri

Verici Modulu Əlaqələri
Verici Modulu Əlaqələri

Transmitter modulu üçün əlaqələr aşağıda verilmişdir:

  • Arduino, USB kabel vasitəsilə hər zaman python skriptini işləyən noutbuka/PC -yə bağlı olaraq qalır.
  • Arduino'nun +5v terminalını RF_TX (ötürücü) modulunun Vcc terminalına qoşun.
  • Arduino'nun Gnd terminalını RF_TX (ötürücü) modulunun Gnd Terminalına bağlayın.
  • Arduinonun D11 terminalını RF_TX (ötürücü) modulunun Məlumat terminalına qoşun.
  • RF_TX (ötürücü) modulunun anten terminalını Antenə qoşun. (bu əlaqə İSTEĞE bağlıdır)

Addım 4: Alıcı Modulu Əlaqələri

Alıcı Modulu Əlaqələri
Alıcı Modulu Əlaqələri

Alıcı Arduino üçün əlaqələr aşağıda qeyd edilmişdir:

  • Alıcı arduino müstəqildir, buna görə xarici 9V batareya ilə işləyir.
  • +5v arduino terminalını RF_RX (alıcı) modulunun Vcc terminalına qoşun.
  • arduino Gnd terminalını RF_RX (alıcı) modulunun Gnd terminalına qoşun.
  • arduino D11 terminalını RF_RX (alıcı) modulunun Məlumat terminalına qoşun.
  • RF_RX (alıcı) anten terminalını Antenə qoşun.
  • Motor Sürücü üçün bağlantılar

    1. Arduino'nun D2 terminalını Motor Sürücüsünün Motor 1 A terminalına qoşun.
    2. Arduinonun D3 terminalını Motor Sürücüsünün Motor 1 B terminalına qoşun.
    3. Arduinonun D4 terminalını Motor Sürücüsünün Motor 2 A terminalına qoşun.
    4. Arduino'nun D5 terminalını Motor Sürücüsünün Motor 2 B terminalına bağlayın.
    5. Motor Sürücü ext_supply terminalını batareyanın +9V terminalına qoşun. Motor Sürücü Gnd terminalını batareyanın Gnd terminalına qoşun.

Tövsiyə: