Mundarija:

HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam
HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam

Video: HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam

Video: HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam
Video: Как сделать беспроводную рацию с помощью Arduino в домашних условиях / Диапазон 1,5 км 2024, Noyabr
Anonim
HC12 simsiz moduli yordamida simsiz Arduino roboti
HC12 simsiz moduli yordamida simsiz Arduino roboti
HC12 simsiz moduli yordamida simsiz Arduino roboti
HC12 simsiz moduli yordamida simsiz Arduino roboti

Hey bolalar, yana xush kelibsiz. Oldingi xabarimda, H ko'prigi davri nima ekanligini, L293D dvigatelining IC, cho'chqachilik L293D dvigatelining IC, yuqori oqimli dvigatel haydovchilarini boshqarish va o'z L293D dvigatel platasini 4 taga qadar boshqarishni o'z qo'lingiz bilan qanday yasashingiz mumkinligini tushuntirdim. joriy DC motorlarini mustaqil ravishda va o'zingizning Arduino Motor Shield PCB -ni bajaring.

Bu xabarda men sizga HC12 simsiz moduli yordamida Arduino simsiz robotini yasashni ko'rsataman. JLCPCB yordamida.

1 -qadam: JLCPCB past sifatli yuqori sifatli tenglikni

JLCPCB past narxli yuqori sifatli tenglikni
JLCPCB past narxli yuqori sifatli tenglikni

JLCPCBI - PCB ishlab chiqaruvchi eng yaxshi kompaniyalardan biri bo'lib, u erda siz PCB -ni hech qanday muammosiz onlayn buyurtma qilishingiz mumkin. Kompaniya 24 soat, haftaning 7 kuni tinimsiz ishlaydi. Yuqori texnologiyali mashinalari va avtomatlashtirilgan ish oqimi bilan ular bir necha soat ichida katta miqdordagi yuqori darajadagi tenglikni ishlab chiqarishi mumkin.

JLCPCB har xil murakkablikdagi tenglikni ishlab chiqishi mumkin. Ular havaskorlar va ishqibozlar uchun bir qavatli taxtali, shuningdek, yuqori standartli sanoat dasturlari uchun murakkab ko'p qatlamli taxtali oddiy va arzon tenglikni ishlab chiqaradi. JLC yirik mahsulot ishlab chiqaruvchilari bilan ishlaydi va siz noutbuk yoki mobil telefonlar kabi PCB qurilmalari ushbu zavodda ishlab chiqarilgan bo'lishi mumkin.

2 -qadam: Komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

H ko'prigi

H ko'prigi - bu yukni har ikki tomonga ham uzatishga imkon beradigan sxema. Ular odatda robotlarning harakatlanuvchi qismlarida shahar motorini boshqarish uchun ishlatiladi. Shahar motorini ishlatishning afzalligi shundaki, https://rootsaid.com/arduino-gesture-controller/, biz kontaktlarning zanglashiga olib keladigan yukning kuchlanishini qutqarishimiz mumkin. Agar siz H Bridge sxemasi haqida ko'proq bilmoqchi bo'lsangiz, ushbu havolaga qarang.

L293D

L293D - bu IC shaklidagi H Bridge sxemasining ixcham shakli, u yuqorida ko'rsatilgan sxemani ishlatadi. Bu har bir tomonida 8 ta pinli (jami 16 ta pinli) IC, bu ikkita mustaqil H Bridge sxemasini o'z ichiga oladi, ya'ni biz bitta dvigatelni bitta IC yordamida mustaqil boshqarishimiz mumkin.

L293D - bu oddiy dvigatel yoki dvigatel drayveri IC, bu shahar dvigatelini har ikki yo'nalishda boshqarishga imkon beradi. L293D-bu 16-pinli IC, u har qanday yo'nalishda bir vaqtning o'zida ikkita shahar motorini boshqarishi mumkin. Bu shuni anglatadiki, siz bitta L293D IC bilan ikkita shahar motorini boshqarishingiz mumkin. L293D IC haqida ko'proq bilib oling

Arduino Pro Mini

Bu kichkina taxta bo'sh joy va o'rnatish doimiy bo'lgan ilovalar va loyihalar uchun ishlab chiqilgan.

Kichik, ATmega328 bilan ishlaydigan 3.3 V va 5 V versiyalarida mavjud. Kichik o'lchamlari tufayli, biz ushbu taxtadan Arduino asosidagi dvigatellar kartasini boshqarish uchun foydalanamiz.

Bu robot shassi, men o'zimning BLE robotimni yasaganman. Men bu to'plamni oldim banggood.com. Nafaqat bu, ularda juda ko'p turdagi robot ramkalar, dvigatellar va arduino, malina pi va boshqa elektronika va xobbi loyihalarini bajarish uchun deyarli barcha sensorlar mavjud.

Siz bularning barchasini haqiqatan ham tez va sifatli etkazib berish bilan arzon narxda olasiz. Va bu to'plamning ajoyib tomoni shundaki, ular ramkani yig'ish uchun zarur bo'lgan barcha vositalarni taqdim etadi.

3 -qadam: O'chirish dizayni va tenglikni ishlab chiqish

O'chirish dizayni va tenglikni ishlab chiqish
O'chirish dizayni va tenglikni ishlab chiqish
O'chirish dizayni va tenglikni ishlab chiqish
O'chirish dizayni va tenglikni ishlab chiqish
O'chirish dizayni va tenglikni ishlab chiqish
O'chirish dizayni va tenglikni ishlab chiqish

Pro Mini Motor Shield PCB xususiyatlari

  • Bir vaqtning o'zida 2 ta motorni mustaqil boshqaradi
  • PWM yordamida mustaqil tezlikni boshqarish
  • Qo'shimcha komponentlar uchun ixcham dizayn5 V, 12 V va Gnd sarlavhalari
  • Piggybacking yordamida quvvatni oshiring
  • HC12 simsiz modulini qo'llab -quvvatlash

Keling, dvigatel haydovchilar platasining sxemasini ko'rib chiqaylik. Bir oz chalkash ko'rinadi? Xavotir olmang, men buni sizga tushuntirib beraman.

Regulyator

Kirish quvvati 7805 regulyatoriga ulangan. 7805- bu 5V regulyator, u 7-32V kirish kuchlanishini doimiy 5V doimiy quvvat manbaiga aylantiradi. 5 V kuchlanish Arduino kuchlanishiga, shuningdek L293D IC mantiqiy operatsiyalari uchun ulangan. Nosozliklarni oson bartaraf etish uchun 12V va 5V terminallarida ko'rsatkichli LEDlar mavjud. Shunday qilib, siz ushbu kontaktlarning zanglashiga 7V dan 32 gacha bo'lgan kirish voltajini ulashingiz mumkin. Mening botim uchun men 11.1V Lipo batareyasini afzal ko'raman.

Endi men sizga qanday qilib sxemani ishlab chiqqanimni va bu tenglikni JLCPCB -dan qanday tayyorlaganimni aytib beray.

1 -qadam - prototip yaratish

Birinchidan, barcha tarkibiy qismlarni bir -biriga ulang, shunda men biror narsa noto'g'ri ketsa, muammoni osongina hal qila olaman. Hamma narsa to'g'ri ishlay boshlagach, men uni robotda sinab ko'rdim va u bilan bir muddat o'ynadim. O'sha paytda men O'chirish tizimining to'g'ri ishlayotganiga va qizib ketmasligiga ishonch hosil qildim.

2 -qadam - sxemalar

Devorlarni chizish va PCB -larni loyihalash uchun bizda EasyEDA -dan PCB -ni loyihalash uchun onlayn asboblar mavjud bo'lib, ular yuzlab komponentli va minglab treklarga ega bo'lgan bir necha qatlamli elektron platalarni PCB -ni loyihalash va PCB -da chop etish uchun zarur bo'lgan barcha imkoniyatlarni taqdim etadi.

Men EasyEDA -da elektron plataning barcha komponentlarini - Arduino raqamli piniga ulangan IC, Arduino Nano va HC12 modullarini o'z ichiga olgan sxema chizdim. Men, shuningdek, ushbu tugmalarning analog pinlari va raqamli pinlariga ulangan ba'zi sarlavhalarni qo'shdim, bu kelajakda foydali bo'ladi.

Bundan tashqari, 5V, 12V, Gnd, simsiz modul, raqamli va analog pinli sarlavhalar mavjud, ular yordamida siz datchiklar qo'shib, o'qishni davom ettirasiz. To'liq pin xaritasi quyidagi bo'limlarda tasvirlangan.

Motor haydovchi 1

  • 1 - 5 (PWM) ni yoqish
  • InM1A - 2 InM1B - 3
  • 2 - 6 ni yoqish (PWM)
  • InM2A - 7 dyuym
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

3 -qadam - PCB sxemasini yaratish

Keyinchalik, tenglikni loyihalash. PCB tartibi aslida PCB dizaynining muhim qismidir, biz PCB sxemalarini sxemalardan ishlab chiqarish uchun ishlatamiz. Men tenglikni yaratdim, u erda men barcha komponentlarni lehim qila olaman. Buning uchun avval sxemalarni saqlang va asboblar ro'yxatining yuqori qismidan aylantirish tugmasini bosing va "PCBga aylantirish" -ni tanlang.

Bu oyna ochiladi. Bu erda siz tarkibiy qismlarni chegara ichiga qo'yishingiz va xohlaganingizcha tartibga solishingiz mumkin. Barcha komponentlarni yo'naltirishning oson yo'li-bu "avtomatik marshrut" jarayoni. Buning uchun "Marshrut" asbobini bosing va "Avtomatik yo'riqnoma" ni tanlang.

PCB -ni onlayn yo'naltirish imkoniyatlari

Bu avtomatik marshrutizatorni sozlash sahifasini ochadi, u erda siz bo'sh joy, trekning kengligi, qatlam ma'lumotlari va boshqalar kabi ma'lumotlarni berishingiz mumkin. "Ishga tushirish" tugmasini bosing. Bu erda L293D Arduino Motor Shield Board EasyEDA sxemalari va Gerber fayllariga havola. Iltimos, sxemalarni/PCB sxemasini yuklab olishingiz yoki tahrir qilishingiz mumkin.

Mana, bolalar, sizning maketingiz tugadi. Bu ikki qatlamli PCB, bu marshrutni tenglikni har ikki tomonida joylashganligini bildiradi. Siz endi Gerber faylini yuklab olishingiz va uni JLCPCB dan tenglikni ishlab chiqarish uchun ishlatishingiz mumkin.

4 -qadam: PCB -ni JLCPCB -dan bajarish

PCB -ni JLCPCB -dan olish
PCB -ni JLCPCB -dan olish
PCB -ni JLCPCB -dan olish
PCB -ni JLCPCB -dan olish
PCB -ni JLCPCB -dan olish
PCB -ni JLCPCB -dan olish

4 -qadam - yuqori sifatli tenglikni ishlab chiqarish

JLCPCB - bu to'liq ishlab chiqarish tsikliga ega tenglikni ishlab chiqaruvchi kompaniya. Bu shuni anglatadiki, ular "A" dan boshlanadi va PCB ishlab chiqarish jarayonining "Z" bilan tugaydi.

Xom ashyodan tayyor mahsulotgacha hamma narsa tom ostida amalga oshiriladi. JLCPCBs veb -saytiga o'ting va bepul hisob yarating.

Hisob qaydnomasini muvaffaqiyatli yaratganingizdan so'ng, "Hozir taklif qiling" tugmasini bosing va Gerber faylini yuklang. Gerber Fayl PCB haqida ma'lumotni o'z ichiga oladi, masalan, tenglikni joylashuvi, qatlam ma'lumotlari, intervallar haqidagi ma'lumotlar, treklar.

PCB oldindan ko'rish ostida siz PCB miqdori, teksturasi, qalinligi, rangi va hokazo kabi ko'plab variantlarni ko'rasiz. Siz uchun zarur bo'lgan hamma narsani tanlang. Hammasi tugagach, "Savatga saqlash" tugmasini bosing.

Keyingi sahifada siz etkazib berish va to'lov variantini tanlashingiz va xavfsiz tarzda chiqib ketishingiz mumkin. Siz to'lash uchun Paypal yoki kredit/debet kartasidan foydalanishingiz mumkin. Mana, bolalar. Bajarildi.

PCB bir necha kun ichida ishlab chiqariladi va jo'natiladi va ko'rsatilgan vaqt ichida sizning eshigingizga yetkaziladi.

5 -qadam: Kod

Bu erda men HC12 masofadan boshqarish pulti va RC robotining kodini baham ko'raman. Bu kodni masofadan boshqarish pultiga, shuningdek DIY RC robotingizga yuklang.

Bu DIY RC Off Road Robot kodi.

6 -qadam: Masofadan boshqarish pulti

Masofadan boshqarish pulti
Masofadan boshqarish pulti

Oldingi postda men sizga RC robotingiz uchun uzoq masofali masofadan boshqarish pultini qanday o'rnatishni ko'rsatdim. Siz ushbu loyiha uchun xuddi shu kod bilan bir xil masofadan boshqarish pultidan foydalanishingiz mumkin.

7 -qadam: Sinov drayveri

Sinov drayveri
Sinov drayveri
Sinov drayveri
Sinov drayveri

Barcha kodlarni yuklagandan so'ng, transmitterda va robotda. Quvvatlantiring.

Siz robotni quvvatlantirish uchun LiPo batareyasidan, masofadan boshqarish pultini yoqish uchun esa 9Vli batareyadan yoki USB -dan foydalanishingiz mumkin. Agar hamma narsa yaxshi bo'lsa, indikatorli LEDlar yonadi.

Endi joystickni harakatlantiring. Bot hozircha harakatlana boshlashi kerak.

Tavsiya: