Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu maqolada biz o'z uyimizda ishlab chiqarilgan Arduino yordamida imo -ishorali boshqaruv mashinasini bosqichma -bosqich qanday qurishni tushuntiramiz. Bu qanday ishlashini o'z ichiga oladi; barcha mexanizmlar, komponentlar va boshqalar.
Umid qilamizki, siz bizga yoqdi, biz Arduino ortida nima borligini aniqladik
Arduino nima?
Arduino-bu ochiq manbali elektronika platformasi, uni ishlatish uchun qulay bo'lgan apparat va dasturiy ta'minotga asoslangan. Arduino taxtalari kirishni o'qishi mumkin, masalan, sensordagi yorug'lik, tugmachadagi barmoq yoki boshqa murakkab vazifalar.
Siz doskadagi mikrokontrollerga ko'rsatmalar to'plamini yuborib, nima qilish kerakligini taxtangizga ayta olasiz. Buning uchun siz Arduino dasturlash tili (simli aloqa) va ishlov berish asosida Arduino dasturiy ta'minotidan (IDE) foydalanasiz. Bu rassomlar, talabalar, progammerlar va mutaxassislar tomonidan qo'llaniladi, ular asosan proyektlar uchun ishlatiladi, lekin bizni kichik tajribalar yordamida ham ishlatishi mumkin.
Manba:
U qanday ishlaydi:
Uy qurilishi Arduino va imo -ishorali boshqaruv mashinamizni qurishni tugatgandan so'ng, biz Arduino -ni akkelemetr va harakatlarimizni qo'l bilan aniqlashga dasturlashtiramiz.
Arduino qo'lqopga o'rnatiladi, shuning uchun uni boshqarish oson, shuningdek, qaysi holatda sizga eng kam yordam berishini ko'rishingiz mumkin.
1 -qadam: Komponentlar ro'yxati
Uy qurilishi Arduino:
- Non paneli (440 dan 840 gacha bog'lash punkti)
- 22 ta AWG simlari (har xil ranglar)
- 2 LED (har qanday rang)
- 2 220 Ohmli rezistorlar (qizil, qizil, jigarrang)
- 7805 kuchlanish regulyatori
- 1 10k Ohmli rezistorlar (jigarrang, qora, qizil)
- 2 10 uF kondansatkichlari
- 16 MGts chastotali kristalli soat
- 2 22 pF kondansatörler
- Kichik lahzali taktika kaliti
- TTL - 232R3V3 USB. Seriyali konvertor kabeli
- ATMEGA328 yoki ATMEGA 168
- 9v batareya
Imo -ishorali boshqaruv mashinasi:
- Arduino Lilypad yoki uy qurilishi Arduino
- Hisoblagich
- RF 433 moduli
- HT12E va HT12D
- Motor haydovchi L293DNE
- BO motor va g'ildiraklar
- Protoyping taxtasi
- 2 9v batareya
- Yog'och
- Batareya
- 7805 kuchlanish regulyatori
- Simlar
- 2 330k Ohmli rezistorlar
Qo'shimchalar:
- USB 2 simli
- Erkak va ayol simlari
- Qo'lqop
- Qalay
- Elektr payvandchi
- Arduino
- Yelimli qurol
2 -qadam: Arduino: quvvatni sozlash
Birinchidan, biz kuchni sozlashimiz kerak, aks holda hech narsa ishlamaydi. (Qizil = Quvvat, Qora = Er)
1. BroadBoard -ning pastki qismiga kuch va tuproq qo'shing, bu erda kuchlanish regulyatori bo'ladi.
2. Har bir temir yo'lni bog'lab, Broadboard -ning pastki qismiga kuch va tuproq qo'shing.
3. Voltaj regulyatorini o'ng tomonga qo'ying, so'ngra uning chap tomoniga 10 uF kondansatkichni, ikkinchisini esa temir yo'lda joylashtiring.
4. Ta'minot kirishining yonidagi LEDni qo'shing, bu bizning Quvvat ko'rsatkichimiz; va chap ray bilan o'rtasi o'rtasida 220 Ohm qarshilik.
Endi bizda quvvat sozlamalari mavjud.
3 -qadam: Pin xaritasi: ATMEGA328/168
Endi biz barcha tarkibiy qismlarni birlashtiramiz.
Jarayon davomida RESETni oldini olish uchun 10k Ohmlik kondansatkichni RESET piniga qo'ying.
1. Pin 9 va 10 oralig'ida 16 MGts soat kristalini qo'shing va chap yo'lda erga ishlaydigan ikkita 22 pF kondansatkichini qo'shing.
2. Kichkina tugmachani qo'shing, shunda Arduino -ni xohlagan vaqtda tiklashingiz va uni dasturlash uchun oldindan tayyorlab qo'yishingiz mumkin, va RESET -ga o'tishning pastki chap oyog'iga kichik sim qo'shishingiz mumkin.
3. Nihoyat, 19 -pinga quvvat simini qo'shing, uni LEDga ulang (uzun oyoqli simga) va qolgan 220 Ohmli rezistorni o'ngga o'tkazing. (LEDni yondirib ko'ring)
Siz deyarli ishlaydigan Arduino -ni ko'rasiz.
4 -qadam: yuklash va dasturlash
Bootloader nima?
Bootloader - har qanday operatsion tizim ishga tushmasdan oldin ishlaydigan kod qismi; Asosan, hech narsa sodir bo'lmaydi.
Arduino yuklash:
Agar sizda yangi ATMEGA328 bo'lsa, unga yuklagichni yoqishingiz kerak bo'ladi.
Bu erda siz havola qilishingiz mumkin:
Dasturlash:
TTL-232R3V3 USB-ni protobardga ulang, so'ngra uni ATMEGA328 simlariga ulang; 9v batareyangiz ulanmaganligini tekshiring.
Arduino IDE -ni oching va misollarda eskiz fayllarini "Raqamli" bo'limida "Blink" eskizini yuklang.
Serial Port fayl variantida USB kabelidan foydalanadigan COM portini tanlang.
Endi yuklash belgisini bosing va keyin reset tugmasini bosing; Agar hamma narsa to'g'ri bajarilgan bo'lsa, Pin 13 -dagi LED yonib -o'chib turadi, buning uchun dastur - beacuse.
Siz xohlagan joyda dasturlashni tugatganingizdan so'ng, bu holda Gesture Control Car, siz uni ajratib qo'yishingiz va 9v batareyangizni quvvat uchun ishlatishingiz mumkin.
5 -qadam: imo -ishorali mashina: qurilish tuzilishi
Mashinaning tuzilishini yog'och bo'laklardan, kichik bo'laklardan, old va orqadagi 2 blokdan (g'ildiraklar ketadigan joyga) va qo'llab -quvvatlash uchun o'rtada katta bo'laklardan qurishni boshlang; uni yopishtiruvchi qurol bilan yopishtiring
Keyin dvigatellarni har tomondan yopishtiring va 4 g'ildirakni ulang. Har bir dvigatelga kuchli erni payvandlang.
15x15 sm o'lchamdagi Saquare -ni kesib oling, uni tuzilishga mos keladigan qilib kesib oling (taglik)
6 -qadam: Transmitter davri
Endi biz transmitterlar sxemasi va dasturlashni tayyorlashni boshlaymiz.
3.36 dan 6.17 gacha bo'lgan videoni tekshiring: Transmitter davri
Gesture Car uchun kodlash:
Yuklab olish rejasi:
7 -qadam: qabul qilgich davri
Endi qabul qilgich sxemasini o'yishni boshlang
Videoni 6:18 dan 8:34 gacha tekshiring: Qabul qiluvchilar davri
Yuklab olish rejasi:
Nihoyat, barchasini taglikka yopishtiring va u to'liq ishlashga tayyor.
Proendning asl nusxasi Tapendra Mandal tomonidan ishlab chiqarilgan; Kanal havolasi