Mündəricat:
Video: Arduino Simsiz İdarəetmə Robotu Avtomobil: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu yazıda bir Arduino simsiz idarəetmə robot avtomobilinin necə qurulacağını öyrənəcəksiniz. Həm ötürücü, həm də alıcı tərəfi quracağıq.
Verici tərəfində məlumatları simsiz göndərmək üçün Arduino nano, joystick modulu və NRF24L01 olacaq. Alıcı tərəfə məlumatları qəbul etmək üçün Arduino nano, NRF24L01 və mühərrikləri idarə etmək üçün L293D motor sürücüsü IC daxildir. Həm ötürücü, həm də alıcı sxemlər 9V batareyalarla işləyəcək.
Bu layihə üçün tələb edəcəyiniz komponentlər aşağıdakılardır
Verici tərəfi
- Arduino Nano
- Joystick Modulu
- NRF24L01
- 100uf kondansatör
- 3 pinli sürüşmə açarı
- 2 pinli terminal bloku
- 9V batareya
Alıcı tərəfi
- Arduino Nano
- NRF24L01
- 100uf kondansatör
- 0.1uf kondansatör
- 10 uf kondansatör
- 3 pinli sürüşmə açarı
- 2 pinli terminal bloku (3 ədəd)
- L293D Motor Sürücü IC
- 9V batareya
Addım 1: Dövrə Şeması
Həm ötürücü, həm də alıcı sxemlərin əsas hissəsi 9V batareya ilə işləyən Arduino nanodur. Sonra simsiz ünsiyyət qurmaq üçün hər iki tərəfdə NRF24L01 modulu var.
Alıcı tərəfə göndəriləcək və mühərrikləri idarə etmək üçün istifadə ediləcək x və y dəyərlərini əldə etmək üçün ötürücü tərəfdəki Joystick modulu istifadə ediləcək. Alıcı tərəfdəki L293D motor sürücüsü IC, 9v enerji təchizatından da güc alacaq və mühərrikləri idarə edəcək.
Yuxarıdakı sxemdən istifadə edərək, hər şeyin istədiyiniz kimi işlədiyinə əmin olmaq üçün çörək taxtasında dövrə düzəldə bilərsiniz.
Addım 2: PCB Dizaynı
Çörək taxtasında hər şeyin yaxşı işlədiyinə əmin olduqdan sonra, PCB -ni EasyEDA -da hazırladım. EasyEDA, açıq mənbəli bir onlayn PCB Dizayn Alətidir.
Bu layihənin PCB dizaynına bir keçid. PCB dizayn etdikdən sonra PCB istehsalı üçün lazım olan Gerber fayllarını yaratdım.
Gerber fayllarını aşağıdakı linklərdən yükləyə bilərsiniz
Gerber_Transmitter_20190711100324 Yüklə
Gerber_Receiver_20190711100335 Yüklə
Addım 3: PCB -lərin sifarişi
İndi PCB dizaynına sahibik və PCB -ləri sifariş etməyin vaxtı gəldi. Bunun üçün sadəcə JLCPCB.com saytına daxil olmalı və “İNDİ QEYD EDİN” düyməsini sıxmalısınız.
JLCPCB də bu layihənin sponsorudur. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), Çinin ən böyük PCB prototip müəssisəsidir və sürətli PCB prototipi və kiçik partiyalı PCB istehsalında ixtisaslaşmış yüksək texnologiyalı bir istehsalçıdır. Yalnız 2 dollara minimum 5 PCB sifariş edə bilərsiniz.
PCB istehsal etmək üçün son addımda yüklədiyiniz gerber faylını yükləyin.. Zip faylını yükləyin və ya gerber fayllarını da sürükləyib ata bilərsiniz.
Zip faylını yüklədikdən sonra, fayl uğurla yüklənərsə, altındakı bir müvəffəqiyyət mesajı görəcəksiniz. Hər şeyin yaxşı olduğundan əmin olmaq üçün PCB -ni Gerber görüntüleyicisinə baxa bilərsiniz.
PCB -nin yuxarı və aşağı hissələrini görə bilərsiniz.
PCB -nin yaxşı göründüyündən əmin olduqdan sonra sifarişi münasib qiymətə verə bilərik. Yalnız 2 dollara 5 PCB sifariş edə bilərsiniz, ancaq ilk sifarişinizdirsə, 2 PC üçün 10 PCB əldə edə bilərsiniz.
Sifariş vermək üçün "SƏBƏTƏ QAYD et" düyməsini basın.
PCB -lərimin istehsalı 2 gün çəkdi və DHL çatdırılma seçimindən istifadə edərək bir həftə ərzində gəldi. PCB -lər yaxşı qablaşdırılmışdı və keyfiyyəti həqiqətən yaxşı idi.
Hər şeyi yığdıqdan və mühərrikləri bağladıqdan sonra, bu addımdakı son şəkildə göstərildiyi kimi görünür.
Addım 4: Kod
Verici Kodu
Birincisi, simsiz əlaqə üçün SPI və RF24 kitabxanasını daxil etməliyik. Sonra NRF24L01 modulu üçün rəqəmsal pinləri və joystick modulu üçün analog pinləri təyin etməliyik. Bundan sonra radio obyektini, bunun üçün ünsiyyət ünvanını və orada joystick modulu dəyərlərini saxlamaq üçün bir sıra təyin etməliyik.
Quraşdırma funksiyasında serial və radio ünsiyyətini işə salmalıyıq.
Döngü funksiyasında əvvəlcə joystick modulundan dəyərləri oxuyuruq və onları massivdə saxlayırıq. Bundan sonra radio.write () funksiyasından istifadə edərək həmin mesajı alıcıya göndərəcəyik. Bu funksiyadakı ilk arqument mesajdır, ikinci arqument isə bu mesajda olan baytların sayıdır. Radio.write () funksiyası bool qaytarır və bu doğrudur, onda bu məlumatın alıcıya çatdığını və geri qayıdırsa yalan, məlumatlar itdi.
Alıcı kodu Qəbul edən tərəfdə, simsiz əlaqə üçün SPI və RF24 kitabxanalarını da daxil etməliyik. Sonra NRF24L01 modulu və l293d motor sürücüsü IC və bəzi dəyişənlər üçün rəqəmsal pinləri təyin etməliyik. Bundan sonra radio obyekti, bunun üçün ünsiyyət ünvanını və daxil olan dəyərləri saxlamaq üçün bir sıra təyin etməliyik.
Quraşdırma funksiyasında serial və radio ünsiyyətini işə salmalıyıq. Sonra L293D -nin bəzi sancaqlarını çıxış sancaqları olaraq təyin etməliyik.
Döngü funksiyasında əvvəlcə bəzi məlumatların olub olmadığını yoxlayırıq. Orada olsaydı, onu dəyişənlərdə saxlayacağıq. Bundan sonra mühərrikləri bu dəyərlərə uyğun olaraq idarə edəcəyik.
Kodları https://electronicshobbyists.com/arduino-wireless-control-robot-car/ ünvanından da əldə edə bilərsiniz.
Tövsiyə:
L293D və Uzaqdan İdarəetmə ilə Arduino Avtomobil: 5 addım
L293D və Uzaqdan İdarəetmə ilə Arduino Avtomobil: L293D çipi və IR uzaqdan idarəetmə və qəbuledicisi olur. Çox şey almadan bir Arduino avtomobili qurmaq istəyirəm, buna görə də yalnız Arduino dörd təkərli avtomobil şassisini gətirdim. Tinkercadda L293D və IR qəbuledicisi və Arduino olduğundan, eskiz yaratdım
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: 7 addım
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: Hey uşaqlar, yenidən xoş gəlmisiniz. Əvvəlki yazımda, H Körpü Devrinin nə olduğunu, L293D motor sürücüsü IC, yüksək cərəyanlı motor sürücülərini idarə etmək üçün piggybacking L293D Motor sürücüsü IC və öz L293D motor Sürücü Kartını necə dizayn edə biləcəyinizi izah etdim
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
[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