Mundarija:
- 1 -qadam: JLCPCB past sifatli yuqori sifatli tenglikni
- 2 -qadam: Komponentlar
- 3 -qadam: O'chirish dizayni va tenglikni ishlab chiqish
- 4 -qadam: PCB -ni JLCPCB -dan bajarish
- 5 -qadam: Kod
- 6 -qadam: Masofadan boshqarish pulti
- 7 -qadam: Sinov drayveri
Video: HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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
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
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
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:
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: 6 qadam
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: Bugun biz Arduino va DFPlayer mini MP3 pleer moduli yordamida LCD bilan MP3 pleer yasaymiz. Loyiha SD -kartadagi MP3 fayllarni o'qishi va pauza qilishi mumkin. va 10 yil oldingi qurilma bilan bir xil o'ynang. Bundan tashqari, oldingi qo'shiq va keyingi qo'shiq qiziqarli bo'ladi
Kompyuter tomonidan boshqariladigan simsiz Arduino roboti: 4 qadam
Kompyuter tomonidan boshqariladigan simsiz Arduino roboti: Ushbu yo'riqnomada siz kompyuter va Arduino robotlari o'rtasida aloqa kanalini o'rnatishni o'rganasiz. Biz bu erda ishlatadigan robot aylanib yurish uchun differentsial boshqaruv mexanizmidan foydalanadi. Men MO o'rniga o'rni asosidagi motor drayveridan foydalanayapman
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: 5 qadam (rasmlar bilan)
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: Bu mening robotlar va mikro-kontrollerlar haqidagi ikkinchi ko'rsatma. Robotingizning tirik va kutilganidek ishlayotganini ko'rish juda hayratlanarli, va agar siz robotni yoki boshqa narsalarni simsiz va tez boshqaradigan bo'lsangiz, men uchun yanada qiziqarli bo'ladi
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
E32-433T LoRa moduli bo'yicha qo'llanma - E32 moduli uchun DIY kesish taxtasi: 6 qadam
E32-433T LoRa moduli bo'yicha qo'llanma | E32 moduli uchun DIY Breakout Board: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech.Bu mening loyiham-E32 LoRa modulining ishlashini tushunish uchun eByte-dan, bu yuqori quvvatli 1 vattli qabul qiluvchi moduli. Ishni tushunganimizda, menda dizayn bor