Mündəricat:
- Təchizat
- Addım 1: Python Scriptinin işə salınması
- Addım 2: Radiohead Kitabxanasının quraşdırılması
- Addım 3: Verici Modulu Əlaqələri
- Addım 4: Alıcı Modulu Əlaqələri
Video: PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
- Röle mühərriki İdarəetmə modulu/ 4 Röle modulu
- Li-po batareyası
- Arduino x 2
- tullanan tellər
- RF 433 MHz Tx və Rx modulları
- metal dişli mühərriklər x 4
- təkərlər x 4
- ş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
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ı 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
- Arduino'nun D2 terminalını Motor Sürücüsünün Motor 1 A terminalına qoşun.
- Arduinonun D3 terminalını Motor Sürücüsünün Motor 1 B terminalına qoşun.
- Arduinonun D4 terminalını Motor Sürücüsünün Motor 2 A terminalına qoşun.
- Arduino'nun D5 terminalını Motor Sürücüsünün Motor 2 B terminalına bağlayın.
- 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ə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Uzaqdan İdarə olunan Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: 5 addım
Uzaqdan İdarə Edilən Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: Bunlar simsiz Xbox 360 nəzarətçi ilə idarə olunan öz uzaqdan idarə olunan avtomobilinizi qurmaq üçün təlimatlardır
Arduino tərəfindən idarə olunan 4 DOF Mexaniki Kol Robotu: 6 addım
Arduino tərəfindən idarə olunan 4 DOF Mexanik Qol Robotu: Bu yaxınlarda bu dəsti aliexpress -dən aldım, amma bu modelə uyğun bir təlimat tapa bilmədim. Doğru servo montaj açılarını tapmaq üçün demək olar ki, iki dəfə qurmaq və bir çox təcrübə aparmaq başa çatır
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən idarə olunan Roomba Robotu: 6 Addım (Şəkillərlə birlikdə)
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən İdarə Edilən Roomba Robotu: Baxış Bu Təlimat, ölü Roomba'ya yeni bir beyin (Raspberry Pi), gözlər (Veb Kamera) və hər şeyi bir veb brauzerdən idarə etmə üsulunu necə verməyə yönələcək. Serial interfeys vasitəsilə idarə etməyə imkan verən bir çox Roomba hack var. Məndə yoxdu
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz