Mündəricat:
Video: Jest Nəzarət Robotu yaratmağın ən asan yolu: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Oyuncaqları super qəhrəman kimi idarə edin. Jestlə idarə olunan bir avtomobil etməyi öyrənin.
Bu, jestlə idarə olunan bir avtomobili özünüz necə düzəltmək barədədir. Əsasən bu MPU-6050 3 oxlu giroskop, akselerometrin sadə bir tətbiqidir. Daha çox şey edə bilərsiniz. necə istifadə ediləcəyini, Arduino ilə necə əlaqə quracağını və məlumatlarını Bluetooth modulları üzərindən necə ötürəcəyini anlayaraq. Bu yazıda, iki HC-05 Bluetooth modulu arasında Bluetooth ilə Bluetooth əlaqəsinə diqqət yetirəcəyəm.
Addım 1:
İstifadə olunan komponentlər:
1- Karton, Akril təbəqə 2- Arduino UNO X1-
3- Arduino nano X1:
4- BO Motor X2 -
5- Təkərlər X2-
6- IC L293D x1 -
7- 2s 7.4Volt lipo batareya X 2-
8- PCB-
9- Bağlayıcılar-
10- Bluetooth Modulu X 2:
11- MPU-6050 X 1:
12- İdman Əlcəkləri X1:
PCBway -dən bu layihədə istifadə olunan birbaşa sifarişli PCB:
Bir robot gövdəsi və bu layihə üçün əlaqələr qurmaq üçün videonu izləyin. robot gövdəsini videoda göstərildiyi kimi qura bilərsiniz və ya 4WD (4 təkərli sürücüyə) dəyişdirilə bilər.
Videoda göstərilən qalxandan istifadə etmirsinizsə, elektron kartınızı hazırlamaq üçün verilən sxemdən istifadə edə bilərsiniz. və ya bu qalxan üçün PCB sifariş edə bilərsiniz, bunun üçün yuxarıda verilən PCBway.com bağlantısından.
Addım 2:
Robot gövdəsini qurduqdan sonra uzaqdan qurğunu verilən sxem sxeminə uyğun olaraq düzəldin.
Addım 3:
İndi Bluetooth modulunun konfiqurasiyasından danışaq. Əsasən, HC-05 Bluetooth modulu bir slave modul zavod parametrləri ilə gəlir. bu o deməkdir ki, məlumatları modula sadəcə qoşaraq göndərə bilərik. Mobil cihazlardan məlumatları HC-05 moduluna göndərmək üçün başqa heç bir ayar etməyə ehtiyac yoxdur. onunla əlaqə yaratmaq üçün sadəcə standart parolunu (1234/0000) daxil edin. ancaq bu moduldan istifadə edərək məlumatı başqa bir modula və ya mobil cihaza göndərmək istəsək nə olar.
Bu layihədə Bluetooth modulu vasitəsi ilə eyni şeyi göndəririk. MPU-6050 girro sensoru tərəfindən başqa bir Bluetooth moduluna toplanır. Bunu etmək üçün əvvəlcə bu iki Bluetooth modulunu konfiqurasiya etməliyik. Güc açıldıqdan sonra avtomatik olaraq bir -birlərinə bağlana bilərlər. Burada ilk modul, uzaqdan gələn cihazdan siqnal alacaq və avtomobilə quraşdırılacaq bir köməkçi cihaz rolunu oynayır. İkincisini isə ötürücü qurğu kimi çıxış edəcək və kölə cihaza məlumat göndərəcək bir əsas cihaz kimi konfiqurasiya edin.
Addım 4:
Beləliklə, əvvəlcə ilk bluetooth modulunu qul cihazı olaraq konfiqurasiya edin. Bunu etmək üçün, bu sxemə görə Arduino ilə bağlayın. Və kodu konfiqurasiya edərək yükləyin.
bütün lazımi proqramları və kitabxanaları buradan yükləyin:
Modulu ayırın. Modulun üzərindəki ky düyməsini basıb saxlayın və yenidən bağlayın. Led modulunun daha yavaş yanıb -söndüyünü görəcəksiniz. Hər 2 saniyədə bir. Bu, HC-05-in AT əmr rejimində olması deməkdir. İndi açıq seriyalı monitor, baud dərəcəsini 9600 -ə və NL və CR olaraq çıxış növünə dəyişir. İndi göndərmə qutusuna AT yazın və göndərin. tamam cavab verərsə, hər şey yaxşıdır. Ancaq deyilsə və bəzi səhvlərlə cavab verərsə, yenidən AT göndərin. Ok və ya chek əlaqələri ilə cavab verənə qədər və yenidən AT göndərin.
moduldan OK cavabı aldıqdan sonra AT+ORGL -də aşağıdakı əmrləri bir -bir daxil edin və göndərin. bu əmr modulu zavod parametrlərinə qoyacaq.
AT+RMAAD bu əmr modulu əvvəlki hər hansı bir cütləşdirmədən azad edəcək
AT+UART? modulun cari baud sürətini yoxlayın
AT+UART = 38400, 0, 0, baud sürətini 38400 olaraq təyin etdi
AT+ROL? kölə və ya ağa rolunu yoxlayın. 0 və ya 1 ilə cavab verir, əgər modul kölədirsə, 0 -a cavab verir və əgər usta bir cihazdırsa, o zaman qul qurğusu kimi 1 dəst rolu ilə cavab verəcəkdir.
AT+ROLE = 0 daxil edin
AT+ADDR? modulun ünvanını yoxlayın. Bu ünvanı qeyd edin. modulu ilə cavab verdi. bu ünvanı əldə etdikdən sonra, slave modulu üçün konfiqurasiya edilir.
Addım 5:
İndi ikinci Bluetooth modulunu əsas cihaz kimi konfiqurasiya etməyin vaxtıdır. Bu modulu Arduino lövhəsinə qoşun və AT rejiminə daxil edin. əvvəlki ilə etdiyimiz kimi.
Bu AT əmrlərini verilən ardıcıllıqla daxil edin. AT+ORGL
AT+RMAAD
AT+UART?
AT+UART = 38400, 0, 0
AT+ROL?
bu modulun əsas cihaz rolunu təyin edin. AT+ROL = 1
AT+CMODE = 0 belə ki, modul yalnız bir cihazı birləşdirəcək. standart ayar 1 -dir
İndi daxil etmək üçün bu modulu bir qul cihazı ilə bağlayın,
AT+BIND = "kölə modulunun ünvanı"
və bütün işlər indi MPU-6050 sensoru və I2C əlaqəsi üçün kitabxana qurmaqdır. MPU-6050 girro sensoru I2C interfeysinə malikdir. kitabxanaları və Mənbə kodunu buradan yükləyin. bu kitabxanaları əvvəlcədən quraşdırmısınızsa, bunu atlayın.
Addım 6:
İndi avtomobil kabelini USB kabelindən istifadə edərək kompüterə qoşun. düzgün port və lövhə növünü seçin. Proqramı "Gesture_controled_Robot_car_unit_" adı ilə yükləyin. Proqramı yükləyərkən batareyanın və Bluetooth modulunun avtomobilə bağlı olmadığından əmin olun.
Uzaqdan idarə olunan cihazla eyni şeyi edin. proqramı uzaqdan adla açın. və uzaq vahidə yükləyin. Qul Bluetooth modulunu avtomobil blokuna daxil edin və uzaqdan idarəetmə blokundakı Bluetooth modulunu mənimsəyin. Və hamısı bitdi.
Addım 7:
Gəlin onu işə salın və oynamağa hazırdır.
Ümid edirəm bunu faydalı hesab edirsən. bəli, bəyənsəniz, paylaşın, şübhənizi şərh edin. Daha çox belə layihələr üçün məni izləyin! İşimə dəstək olun və YouTube kanalımda abunə olun.
Çox sağ ol!
Robototexnika Yarışmasında Birinci Mükafat
Tövsiyə:
Arduino ilə Servo Motoru Nəzarət etməyin Super Asan Yolu: 8 addım
Arduino ilə Servo Motoru İdarə Etməyin Super Asan Yolu: Bu dərslikdə Servo Motor və Arduino UNO və Visuinodan istifadə edərək servo motor dərəcəsi mövqeyini yalnız bir neçə komponentdən istifadə edərək bu layihəni Super Sadə hala gətirəcəyik
Hexabitz, Prototip yaratmağın inanılmaz yeni yolu: 6 addım
Hexabitz, Prototip Yaratmağın İnanılmaz Yeni Yolu: Keçən həftə HackAday.io sörfündə olarkən bu layihəni "Hexabitz" tapdım, layihənin şüarı belə ümidverici görünürdü: "Avadanlıq prototiplərinin bu qədər çətin olması lazım deyil". Əsasən, layihə altıbucaqlı və ya Pentaqon modelləri olan modullardan ibarətdir
Jest Hawk: Şəkil İşləmə Əsaslı İnterfeysdən istifadə edərək Əl Jestinə Nəzarət Edilən Robot: 13 Addım (Şəkillərlə birlikdə)
Gesture Hawk: Şəkil İşləmə Əsaslı İnterfeysdən istifadə edərək Əl Jesti ilə İdarə olunan Robot: Gesture Hawk, TechEvince 4.0-də sadə bir görüntü emalına əsaslanan insan-maşın interfeysi kimi nümayiş etdirildi. Faydası ondadır ki, fərqli işləyən robot maşını idarə etmək üçün əlcəkdən başqa heç bir əlavə sensora və ya geyilə bilməz
Jest Sensoru ilə Neopixel Led Üzükə Nəzarət: 3 Addım (Şəkillərlə birlikdə)
Bir Jest Sensoru ilə Neopixel Led Üzüyünə Nəzarət: Bu dərslikdə bir Arduino UNO istifadə edərək hər ikisini necə birləşdirməyi öyrənmək üçün bir jest sensoru (APDS-9960) və bir neopixel üzüklə oynayacağıq. sol hərəkəti sağa və ya sola canlandıraraq sağa jestlər və sizə
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır - Başparmak Robotu - Servo Motor - Mənbə Kodu: 26 Adım (Şəkillərlə birlikdə)
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır | Başparmak Robotu | Servo Motor | Mənbə Kodu: Başparmak Robotu. MG90S servo motor potensialiometrindən istifadə olunub. Çox əyləncəli və asandır! Kod çox sadədir. Cəmi 30 sətirdir. Bir hərəkətə bənzəyir. Hər hansı bir sualınız və ya geribildiriminizi bildirin! [Təlimat] Mənbə Kodu https: //github.c