Mundarija:
- 1 -qadam: O'chirish diagrammasi
- 2 -qadam: PCB dizayni
- 3 -qadam: tenglikni buyurtma qilish
- 4 -qadam: kod
- 5 -qadam: video
Video: Arduino simsiz boshqaruv robotli mashinasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu maqolada siz Arduino simsiz boshqaruv robotli mashinasini qanday yasashni o'rganasiz. Biz uzatuvchi va qabul qiluvchi tomonlarini quramiz.
Ma'lumotni simsiz yuborish uchun uzatuvchi tomonida Arduino nano, joystik moduli va NRF24L01 bo'ladi. Qabul qiluvchilar tomonida ma'lumotlarni qabul qilish uchun Arduino nano, NRF24L01 va motorlarni boshqarish uchun IC L293D dvigatellari kiradi. Ham uzatuvchi, ham qabul qiluvchi sxemalar 9V batareyalar bilan quvvatlanadi.
Ushbu loyiha uchun sizga kerak bo'ladigan komponentlar quyidagilar
Transmitter tomoni
- Arduino Nano
- Joystik moduli
- NRF24L01
- 100uf kondansatör
- 3 pinli slaydni almashtirish
- 2 pinli terminal bloki
- 9V batareya
Qabul qiluvchi tomon
- Arduino Nano
- NRF24L01
- 100uf kondansatör
- 0.1uf kondansatör
- 10uf kondansatör
- 3 pinli slaydni almashtirish
- 2 pinli terminal bloklari (3 dona)
- L293D dvigatel haydovchisi IC
- 9V batareya
1 -qadam: O'chirish diagrammasi
Ham uzatuvchi, ham qabul qiluvchi davrlarning asosiy qismi Arduino nano bo'lib, u 9V batareya bilan ishlaydi. Keyin simsiz aloqa qilish uchun har ikki tomonda ham NRF24L01 moduli bor.
Qabul qilgich tomoniga yuboriladigan va dvigatellarni boshqarish uchun ishlatiladigan x va y qiymatlarini olish uchun transmitter tomonidagi joystik moduli ishlatiladi. L293D dvigatel drayveri qabul qilgich tomonida ham 9v quvvat manbaidan quvvat oladi va motorlarni boshqaradi.
Yuqoridagi sxemadan foydalanib, siz hamma narsani xohlaganingizcha ishlashiga ishonch hosil qilish uchun panelda sxemani yasashingiz mumkin.
2 -qadam: PCB dizayni
Hamma narsa taxtada yaxshi ishlashiga ishonch hosil qilgandan so'ng, men EasyEDA -da tenglikni yaratdim. EasyEDA-bu ochiq manbali PCB dizayn vositasi.
Mana bu loyihaning PCB dizayniga havola. PCBni loyihalashdan so'ng, men PCB ishlab chiqarish uchun zarur bo'lgan Gerber fayllarini yaratdim.
Siz Gerber fayllarini quyidagi havolalar orqali yuklab olishingiz mumkin
Gerber_Transmitter_20190711100324 Yuklab olish
Gerber_Receiver_20190711100335 Yuklab olish
3 -qadam: tenglikni buyurtma qilish
Endi biz PCB dizaynini oldik va PCBga buyurtma berish vaqti keldi. Buning uchun siz faqat JLCPCB.com saytiga kirishingiz va "HOZIR QABUL QILISH" tugmasini bosishingiz kerak.
JLCPCB ham ushbu loyihaning homiysi. JLCPCB (Shenzhen JLC Electronics Co., Ltd.)-bu Xitoyning eng yirik PCB prototipi korxonasi va PCB prototipi va kichik partiyali PCB ishlab chiqarishga ixtisoslashgan yuqori texnologiyali ishlab chiqaruvchi. Siz atigi $ 2 uchun kamida 5 ta tenglikni buyurtma qilishingiz mumkin.
PCB ishlab chiqarish uchun oxirgi bosqichda yuklagan gerber faylini yuklang.. Zip faylini yuklang yoki gerber fayllarini sudrab tashlab yuborishingiz mumkin.
Zip faylini yuklaganingizdan so'ng, agar fayl muvaffaqiyatli yuklansa, pastda muvaffaqiyatli xabarni ko'rasiz. Hammasi yaxshi ekanligiga ishonch hosil qilish uchun siz PCB -ni Gerber tomoshabinida ko'rib chiqishingiz mumkin.
Siz PCBning yuqori va pastki qismini ko'rishingiz mumkin.
Bizning tenglikni yaxshi ko'rinishiga ishonch hosil qilganimizdan so'ng, biz buyurtmani qulay narxda joylashtirishimiz mumkin. Siz atigi 2 dollar evaziga 5 ta tenglikni buyurtma qilishingiz mumkin, lekin agar bu sizning birinchi buyurtmangiz bo'lsa, siz $ 2 evaziga 10 ta tenglikni olishingiz mumkin.
Buyurtmani joylashtirish uchun "SABAATGA SAQLASH" tugmasini bosing.
Mening tenglikni kartalarim DHL etkazib berish opsiyasi yordamida bir hafta ichida ishlab chiqarildi va 2 kun ichida keldi. PCBlar yaxshi qadoqlangan va sifati haqiqatan ham yaxshi edi.
Har bir narsani yig'ib, dvigatellarni ulab bo'lgach, bu qadamda oxirgi rasmda ko'rsatilgandek ko'rinadi.
4 -qadam: kod
Transmitter kodi
Birinchidan, biz simsiz aloqa uchun SPI va RF24 kutubxonasini kiritishimiz kerak. Keyin biz NRF24L01 moduli uchun raqamli pinlarni va joystik moduli uchun analog pinlarni aniqlashimiz kerak. Shundan so'ng biz radio ob'ektini, uning aloqa manzilini va joystik moduli qiymatlarini saqlash uchun massivni aniqlashimiz kerak.
O'rnatish funktsiyasida biz ketma -ket va radio aloqani boshlashimiz kerak.
Loop funktsiyasida biz birinchi navbatda joystik modulidagi qiymatlarni o'qiymiz va ularni massivda saqlaymiz. Shundan so'ng, radio.write () funktsiyasidan foydalanib, biz bu xabarni qabul qiluvchiga yuboramiz. Bu funktsiyadagi birinchi argument - bu xabar, ikkinchi dalil - bu xabarda mavjud bo'lgan baytlar soni. Radio.write () funktsiyasi boolni qaytaradi va bu to'g'ri, demak, ma'lumotlar qabul qiluvchiga etib kelgan va agar u qaytsa yolg'on, ma'lumotlar yo'qolgan.
Qabul qiluvchilar kodi, biz simsiz aloqa uchun SPI va RF24 kutubxonalarini ham kiritishimiz kerak. Keyin biz NRF24L01 moduli va l293d dvigatel IC uchun raqamli pinlarni va ba'zi o'zgaruvchilarni aniqlashimiz kerak. Shundan so'ng biz radio ob'ektni, uning aloqa manzilini va undagi kiruvchi qiymatlarni saqlash uchun qatorni aniqlashimiz kerak.
O'rnatish funktsiyasida biz ketma -ket va radio aloqani boshlashimiz kerak. Keyin biz L293D ning ba'zi pinlarini chiqish pinlari sifatida aniqlashimiz kerak.
Loop funktsiyasida biz avval ba'zi ma'lumotlarning mavjudligini tekshiramiz. Agar u erda bo'lsa, biz uni o'zgaruvchilarda saqlaymiz. Shundan so'ng biz motorlarni mana shu qiymatlarga muvofiq boshqaramiz.
Kodlarni https://electronicshobbyists.com/arduino-wireless-control-robot-car/ saytidan olishingiz mumkin.
Tavsiya:
Ishorali boshqaruv mashinasi MPU6050 va NRF24L01: 4 qadam
MPU6050 va NRF24L01 imo -ishorali boshqaruv avtomashinasi - havaskorlar tomonidan ishlab chiqilgan mashhur loyihalar. Uning kontseptsiyasi oddiy: kaftning yo'nalishi robot mashinaning harakatini boshqaradi. MPU6050 bilagining yo'nalishini sezadi va uni uzatadi
To'qnashuvni oldini oladigan yangi boshlovchining o'z-o'zini boshqaradigan robotli mashinasi: 7 qadam
To'qnashuvni oldini oladigan yangi boshlovchining o'z-o'zini boshqaradigan robotli avtomashinasi: Salom! Mening boshlang'ichlar uchun yo'riqnomaga xush kelibsiz, to'qnashuvlarning oldini olish va GPS-navigatsiya yordamida o'z-o'zini boshqaradigan robotli avtomashinani yasash. Yuqorida robot tasvirlangan YouTube videosi bor. Bu haqiqiy avtonomiya qanday ekanligini namoyish etish uchun namuna
Imo -ishora boshqaruv skeleti Bot - 4WD Hercules mobil robotli platformasi - Arduino IDE: 4 qadam (rasmlar bilan)
Imo -ishorali skelet bot - 4WD Hercules mobil robotli platformasi - Arduino IDE: Seeedstudio Skeleton Bot - 4WD Hercules mobil robotli platformasi tomonidan ishlab chiqarilgan imo -ishora vositasi. Uyda koronar virus epidemiyasini boshqarish davrida juda ko'p dam olish. Mening do'stim menga 4WD Hercules mobil robotli platformasini yangi sifatida berdi
Arduino Bluetooth robotli mashinasi: 18 qadam (rasmlar bilan)
Arduino Bluetooth robotli mashinasi: birinchi Arduino robotli mashinangizni yarating! Birinchi Arduino Bluetooth robotli avtomobilini yaratish bo'yicha bosqichma-bosqich vizual ko'rsatmalar. Xursand bo'ling
Eski disket/kompakt -diskli dvigatelli robotli mashinalar uchun aqlli boshqaruv tizimi: 8 qadam (rasmlar bilan)
Qadimgi floppi/CD drayverini ishlatadigan robotli avtoulovlar uchun aqlli boshqaruv tizimi: Robotli avtomashinalar uchun aqlli boshqaruv tizimi robot -mashinangiz uchun yaxshi boshqaruv tizimini yaratishdan xavotirlanyapsizmi? Bu eski disket/ CD/ DVD drayverlarini ishlatish uchun ajoyib echim. buni kuzatib turing va bu haqda tasavvurga ega bo'ling georgeraveen.blogspot.com saytiga tashrif buyuring