Mündəricat:
- Addım 1: Lazım olan hissələr və alətlər
- Addım 2: Rover nədir?
- Addım 3: Montaj hissələri
- Addım 4: Arduino Uno ilə Rover (Motor və Shields) bağlantısı
- Addım 5: Arduino Pro Mini əmrinə (nəzarətçiyə) qoşulun
- Addım 6: Layihənin Mənbə Kodu (Alıcı)
- Addım 7: Verici üçün Mənbə Kodu
- Addım 8: RC Rover -in sınağı
Video: Gestures Motions & Joyestick tərəfindən idarə olunan RC Rover: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
RC Rover, radio tezliyindən istifadə edərək rover idarəetməsini yaxşılaşdırmağı hədəfləyən bir Robototexnika layihəsidir
və atalet vahidindən (MPU6050) istifadə edərək rover hərəkətinin əl hərəkəti ilə qarşılıqlı əlaqəsi, həm də bu Rover -in Joyestik ilə idarə olunması. Bütün bunlar radio tezliyi istifadə edərək uzaqdan edilir
Nrf24l01 (2.4 GHz). Bu layihə, məlumat üçün biri olan açıq mənbə inkişaf etdirmə lövhələrindən (Arduino) istifadə etməklə həyata keçirilir
ötürücü (əsas əmr), Joyestik və inertial vahidi və qəbuledici üçün (mühərriklərin idarə edilməsi), istifadə etdiyim ötürmə üçün (Arduino Pro Mini Board)
istifadə etdiyim alıcı üçün (Arduino Uno lövhəsi)
Addım 1: Lazım olan hissələr və alətlər
Parçalar:
1. 4WD Robot Şassi dəsti
2. Arduino Uno və ya nano (alıcı üçün)
3. Trasmitter üçün Arduino Pro Mini
4. 2 * LM298 H körpü modulu
5. Motorlar üçün 12v enerji təchizatı
6. 2 * RF Nrf24l01 modulu (Verici və alıcı)
7. MPU6050 (akselerometr və giroskop)
8. Arduino Pro mini 9 -da kod yükləmək üçün FTDI çipi və ya (cp2102). 2* Breadboard
10. Jumper telləri (M-F, M-M və F-F)
11. Şalteri olan Joyestick Modulu
Lazımi alətlər:
1. Tel çıxarıcı 2. Tel kəsici
3. Yapışqan Tabancası
Addım 2: Rover nədir?
Rover, müəyyən bir vəzifəni yerinə yetirmək üçün ətraf mühitə bir şəkildə reaksiya verə bilən və müstəqil qərarlar və ya hərəkətlər edə bilən bir elektromexaniki cihazdır.
Bir robot aşağıdakı komponentlərdən ibarətdir
1. Quruluş / Şassi
2. Aktuator / Motor
3. Nəzarətçi
4. Girişlər / Sensorlar
5. Güc Təchizatı
Addım 3: Montaj hissələri
Addım 4: Arduino Uno ilə Rover (Motor və Shields) bağlantısı
Burada arduino -da sancaqlar bağlamalısınız.
- Aşağıda göstərilən pinlərdən fərqli sancaqlar istifadə edirsinizsə, onları kodlarda dəyişdirin.
- Çörək lövhəsindəki neqativləri Arduino GND -yə bağlamağı unutmayın. Bir dövrədəki bütün GND -lərin işləməsi üçün bağlanmalıdır.
L293 (1) bağlantısı:
- Pinlər A (1, 2EN) və Enable B (3, 4EN) Arduinonun VCC -yə qoşulmasını təmin edir.
- L293 pin (1A) Arduino pin 2 -ə qoşulur
- L293 pin (2A) Arduino pin 3 -ə qoşulur
(1Y) və (2Y) sancaqlar Motor 1 -ə (Sol Motor 1) qoşulur
- L293D pin (3A) Arduino pin 9 -a qoşulur
- L293D pin (4A) Arduino 6 pininə qoşulur
- L293D pin (3Y) və (4Y) Motor 2 -yə (Sol Motor 2) qoşulur
- l293d pinləri (4, 5, 12, 13) GND -yə qoşulur
L293 (2) bağlantısı:
- Pinlər A (1, 2EN) və Enable B (3, 4EN) Arduinonun VCC -yə qoşulmasını təmin edir.
- L293 pin (1A) Arduino pin 4 -ə qoşulur
- L293 pin (2A) Arduino pin 5 -ə qoşulur
(1Y) və (2Y) sancaqlar Motor 3 -ə (Sağ Motor 1) qoşulur
- L293D pimi (3A) Arduinonun 5 -ci pininə qoşulur (Ps: başqa bir boş olmadığım üçün eyni motoru 1 -də istifadə edirəm, başqa bir pin varsa başqa birini seçə bilərsiniz, burada eyni istiqamətdir) (sağda) eynidir və eyni pimi istifadə edə bilərəm)
- L293D pin (4A) Arduino pin 11 -ə qoşulur
- L293D pin (3Y) və (4Y) Motor 2 -yə qoşulur
- l293d pinləri (4, 5, 12, 13) GND -yə qoşulur
NRF24L01 Modulunun əlaqələri:
- VCC Arduino +3.3V -ə qoşulur.
- GND Arduinonun GND -yə qoşulur.
- CE Arduinonun rəqəmsal 7 pininə qoşulur.
- CSN Arduinonun rəqəmsal 8 pininə qoşulur.
- SCK, Arduinonun rəqəmsal 13 pininə qoşulur.
- MOSI, Arduinonun rəqəmsal 11 pininə qoşulur.
- MISO Arduinonun rəqəmsal 12 pininə qoşulur.
Addım 5: Arduino Pro Mini əmrinə (nəzarətçiyə) qoşulun
Burada başqa bir lövhədən istifadə edə biləcəyiniz komanda üçün Arduino Pro mini istifadə etdiyim bir komanda partiyası var, funksiya eynidir.
FTDI Basic bağlantısı:
-VCC Arduino Vcc -ə qoşulur
-GND Arduino GND -yə qoşulur
FTDI -Rx, Arduino Tx -ə qoşulur
FTDI -Tx, Arduino Rx -ə qoşulur
-FTDI -nin DTR -si Arduinonun DTR -yə qoşulur
NRF24L01 Modulunun əlaqələri:
- VCC Arduino +3.3V -ə qoşulur.
- GND Arduinonun GND -nə qoşulur.
- CE Arduinonun rəqəmsal 7 pininə qoşulur.
- CSN Arduinonun rəqəmsal 8 pininə qoşulur.
- SCK, Arduinonun rəqəmsal 13 pininə qoşulur.
- MOSI, Arduinonun rəqəmsal 11 pininə qoşulur.
- MISO Arduinonun rəqəmsal 12 pininə qoşulur.
Joystickin əlaqələri
- VCC Arduino +3.3V -ə qoşulur
- GND Arduinonun GND -nə qoşulur
- Joystickin şaquli X, Arduino A2 -yə qoşulur
- Joystickin üfüqi Y, Arduino A3 -ə qoşulur
-Joystickin SW -si Arduinonun 6 -cı pininə qoşulur
MPU6050 (akselerometr və giroskop) bağlantısı:
- MPU6050 -nin SDA -sı Arduinonun SDA -ya qoşulur (Arduino Pro mini üçün bu A4)
-MPU6050 -nin SCL -si Arduinonun SCL -yə qoşulur (Arduino Pro Mini üçün bu A5 pindir)
- GND, Arduino GND -yə qoşulur
- INT Arduinonun 2 pininə qoşulur
- VCC Arduino +3.3V -ə qoşulur
Addım 6: Layihənin Mənbə Kodu (Alıcı)
Mənbə kodunun düzgün işləməsi üçün tövsiyələrə əməl edin:
-Rf24.h kitabxanasını yükləyin və Arduino kitabxanaları qovluğuna köçürün.
github.com/maniacbug/RF24
mənim üçün C/Proqramlar/Arduino/Kitabxanalardır
Addım 7: Verici üçün Mənbə Kodu
Bütün faylları eyni qovluqda və ya eyni yerdə daşımalısınız və sonuncu mənbə kodu RC Rover Transmitter -dir. açın və Arduino lövhəsinə yükləyin
Bilirəm ki, bu hissədə bir az mürəkkəbdir, amma unutmayın ki, çətin yoxdur! Sən bunu edə bilərsən! Düşünün, araşdırın, özünüzə güvənin və cəhd edin və heç bir şeyin qeyri -mümkün olmadığını bilin və layihədən zövq alın.
Tövsiyə:
Tətbiq tərəfindən idarə olunan rəng buludu: 7 addım (şəkillərlə)
Tətbiq Nəzarətli Rəng Buludu: Salam, bu təlimatda sizə çınqıl yol şəbəkəsindən bir otaq işıqlandırmasının necə qurulacağını göstərirəm. Hər şey bir tətbiq ilə WLAN vasitəsi ilə idarə oluna bilər. Ancaq sonda ağılla edə bilərsiniz
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
Raspberry Pi & HC-SR04 Ultrasonik Sensor və Cloud4RPi tərəfindən idarə olunan Ağıllı Qəhvə Maşın Pompası: 6 addım
Raspberry Pi & HC-SR04 Ultrasonik Sensor və Cloud4RPi tərəfindən idarə olunan Ağıllı Qəhvə Maşını Pompası: Teorik olaraq, hər dəfə səhər fincanınız üçün qəhvə maşınına getdiyiniz zaman, su doldurmaq üçün yalnız iyirmi bir şansınız var tank. Ancaq praktikada görünür ki, maşın birtəhər bu işi sizin üzərinizə qoymaq üçün bir yol tapır
Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım
Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: Arduino 4WD bluetooth idarə olunan roverBu Arduino ilə hazırladığım sadə 4WD roverdir. Gezici bluetooth üzərindən bir Android telefonu və ya planşeti ilə idarə olunur. Bu tətbiq ilə sürəti idarə edə bilərsiniz (Arduino pwm istifadə edərək), ilə işləyin
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