To'siqlardan qochish bilan mobil boshqariladigan chiziqli izdosh robot: 6 qadam
To'siqlardan qochish bilan mobil boshqariladigan chiziqli izdosh robot: 6 qadam
Anonim
To'siqlardan qochish bilan mobil boshqariladigan liniya izdoshi roboti
To'siqlardan qochish bilan mobil boshqariladigan liniya izdoshi roboti

Bu shunchaki to'siqlardan qochish, chiziq izdoshi, mobil boshqaruvi va boshqalar kabi bir nechta xususiyatlar birlashtirilib, bitta bo'lakka aylangan g'oya edi.

Sizga kerak bo'lgan narsa - bu sozlash uchun ba'zi sensorlar va kiyimlar bilan boshqaruvchi. Bunda men sozlash uchun kiyimga o'xshash o'yinchoq mashina yasadim.

Kerakli komponentlar ro'yxati

1. Arduino (agar siz buni bilsangiz, har qanday mikro-nazoratchi.)

2. HCSR-04 Ultrasonik sensor

3. IQ sensori (Siz uni sotib olishingiz mumkin yoki o'zingiznikini o'zingiz kabi yasashingiz mumkin)

4. Bluetooth moduli HC-05

5. L293D dvigatel haydovchisi

6. Buzzer

7. DC motorlar, g'ildiraklar va shassis

8. Batareyalar.

1 -qadam: O'zingizning IQ sensori yasashingiz uchun

O'zingizning IQ sensori yaratganingiz uchun
O'zingizning IQ sensori yaratganingiz uchun

Sensorni sotib olishdan ko'ra, uni o'zingiz qurish yaxshiroqdir. Men avval sensorni yasadim, lekin uzatgichni ham, qabul qilgichni ham juda yaqin tutdim, buning natijasida yuqori sezuvchanlik paydo bo'ldi va qora rangni aniqlay olmadi. O'zgartirish kiritilgandan so'ng, u yaxshi ishladi.

Kerakli komponentlar ro'yxati

1. LM358

2. IQ boshq

3. Fotodiod yoki IQ qabul qilgich

4. Rezistorlar (100ohm, 2x10Kohm, 330ohm)

5. Potansiyometr (4,7 Kohm)

Elektron sxemada ko'rsatilgandek, komponentlarni non paneliga ulang va uning ishlashini tekshiring.

Agar hamma narsa yaxshi bo'lsa, komponentlarni PCB kartasiga joylashtiring va qismlarni lehimlang. Sensorni qora yuzada sinab ko'ring va kerak bo'lganda potentsiometr yordamida sezgirlikni o'rnating.

2 -qadam: tanani yaratish

Tana yasash
Tana yasash

Yuqorida aytib o'tganimdek, o'yinchoq mashinaga o'xshaydi. Buning uchun siz sotib olishingiz yoki o'zingiz qilishingiz mumkin bo'lgan shassi kerak. G'ildiraklar dvigatellarga ulanadi va motorlar shassisga ulanadi.

Odatda, barcha datchiklar va mikrokontrollerlar 5v da ishlaydi, lekin bu 5v dvigatellarni boshqarish uchun etarli emas, shuning uchun bizga IC (L293D kabi) dvigateli kerak. Bu haydovchi IC dvigatellarni tashqi ta'minot yordamida kichik kirish voltajidan haydab chiqaradi.

IC va motorlar uchun ulanishlar sxemada ko'rsatilgan.

Men dvigatellar uchun tashqi manba sifatida kichik 12V 1A qo'rg'oshin kislotali akkumulyatordan foydalandim va Arduino 5V quvvatini berdi.

3 -qadam: Arduino ulanishlari

Arduino ulanishlari
Arduino ulanishlari

Barcha sensorlarni Arduino -ga ulang va uni dasturlashtiring.

- Bluetooth moduli.

Bluetooth 5V quvvat bilan yoqiladi, lekin ma'lumotlarni uzatish 3.3V bilan amalga oshiriladi. Arduino 5V ma'lumot uzatish quvvatiga ega, shuning uchun biz Arduino uzatish pimi va Bluetooth moduli qabul qilgichi o'rtasida kuchlanish bo'linishidan foydalanamiz. Biroq, Arduino 3,3V signalni qabul qilishi mumkin, shuning uchun Bluetooth uzatuvchi va Arduino qabul qilgichlari o'rtasida kuchlanish bo'linishining hojati yo'q.

Bluetooth moduli va Arduino uchun ulanishlar sxemada ko'rsatilgan.

- IQ sensorlar

IQ sensorlaridagi ma'lumotlar pinlari yoki signal pinlari Arduino raqamli pinlariga ulanadi va raqamli pin raqamlariga e'tibor beradi. Sensorlarga quvvat Arduino -dan beriladi.

- Ultrasonik sensor

Umuman olganda, Ultrasonik sensorda to'rtta pin bor: ular trig, echo, Vcc va Gnd. Trig pin tovush to'lqinlarini ishga tushiradi, aks sado esa tovush to'lqinlarini oladi. Sensor uchburchagi va aks -sadosi PIN -kodi Arduino -ning PWM raqamli pinlariga ulangan. Sensorning kuchi Arduino -dan olinadi.

- Buzzer

Gudzerning Gnd pimi Gnd of Arduino -ga ketma -ket rezistor bilan ulangan, signal signalining pimi Arduino -ning raqamli piniga ulangan.

- Motor haydovchisi

Dvigatellar va dvigatellarning ulanishi oldingi bosqichda ko'rsatilgan. Endi IC drayverining kirish pinlari Arduino raqamli pinlariga ulangan va ICga quvvat Arduino -dan olingan. Biroq, biz haydovchiga dvigatelni boshqarish uchun tashqi haydovchini beramiz, lekin ishlash uchun Arduino tomonidan berilgan 5v kuchlanish talab qilinadi.

Barcha ulanishlar Arduino -ga ulangan va endi Arduino -ning barcha kirish va chiqish pinlarini hisobga olgan holda Arduino -ni dasturlash.

4 -qadam: ilovalarni yaratish

Android uchun ilovalar yaratish uchun ko'plab platformalar mavjud, lekin eng oson platforma - MIT App Inventor 2. Bu ko'plab misollar va ko'rsatmalarga ega bo'lgan onlayn ilovalar yaratish platformasi.

Men o'zim yaratgan ilovani baham ko'raman va sizning ilovangizni yaratishga harakat qilaman, shunda u katta tajribaga ega bo'ladi va o'zingizni ehtiyojlaringizga moslashtira oladi.

Agar sizda biron bir shubha yoki savol bo'lsa, bu mavzuga sharh qoldiring.

Ilova uchun parol "o'z -o'zidan".

5 -qadam: Dasturlash

Men faqat Arduino dasturlash bo'yicha g'oya beraman. Agar siz kod yozishda qiyinchiliklarga duch kelsangiz, izoh qoldiring, men sizga yordam berishga harakat qilaman. Faylni import qilish hech qanday bilim va ko'nikmalarni bermaydi. O'zingizni kodlashga harakat qiling, lekin agar siz kodni xohlasangiz, izoh bering, men sizga kodni yuboraman.

- Sensordan to'siq masofasini olish uchun Ultrasonik uchun kod yozing.

- Buzzer uchun kod yozing va masofa berilgan masofadan past bo'lganda uni faollashtiring va dvigatellar to'xtab qolishi uchun dvigatel haydovchisining signalini pasaytiring.

- Bluetooth moduli uchun ketma-ket aloqa yordamida kod yozing va mobil telefonda ma'lum bir tugma bosilganda moduldan keladigan ma'lumotlarga e'tibor bering.

- Bu ma'lumot dvigatel haydovchisiga signal beradi, shunda biz kerakli chiqishni olamiz.

- IQ sensorlar uchun kod yozing, shunda ma'lum bir sensordan kelgan signal dvigatel drayveri signalini o'zgartiradi va dvigatellarni mos ravishda boshqaradi.

Agar sizda biron bir shubha yoki savol bo'lsa, quyida izoh qoldiring yoki elektron pochta manzilim bilan bog'laning

Rahmat.