Mundarija:
- Ta'minotlar
- 1 -qadam: ish printsipi
- 2 -qadam: Kodni yuklang
- 3 -qadam: Dvigatel miliga teshik qilish
- 4 -qadam: Dvigatel davri 1 -qism
- 5 -qadam: Dvigatel davri 2 -qism
- 6 -qadam: Ob'ektlarni aniqlash davri
- 7 -qadam: buferli qayiq
- 8 -qadam: g'ildiraklar
Video: Arudino bilan qayiqqa to'siq qo'ymaslik: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Assalomu alaykum do'stlar, men bu darslikda sizga qayiqni chetlab o'tadigan to'siqni yasashni ko'rsataman. Men baliq suv havzasi yonida dam olayotganimda va plastik chaqiruv g'oyasini o'ylab topganimda shunday fikrga keldim. Men shuni tushunib etdimki, bu erdagi plastmassa qayiq sifatida foydalanish uchun juda foydali bo'ladi, chunki uning suzuvchanligi va suv o'tkazmasligi.
Ta'minotlar
Tana
1 x oziq -ovqat idishi 700 ml
2 x 70 mm g'ildirakli g'ildirak
5 x Shishaning qopqog'i
Elektron qismlar
1 x Arduino Nano/Uno (tavsiya etilgan nano)
2 x doimiy dvigatel
1 x L298N dvigatel haydovchisi
1 x Ultrasonik sensor
1 x mikro -servo
2 x 18650 batareya
1 x 18650 Batareya ushlagichi (2 o'rinli)
4 x AA batareyasi
1 x AA batareya ushlagichi (4 o'rinli)
1 x kalit
Tel
Qo'llab -quvvatlash vositalari
Yelimli qurol
Lehimlash temir
1 -qadam: ish printsipi
Asosiy algoritm
Qachonki ultratovushli ob'ekt 15 sm masofada ob'ektni aniqlasa, servo 180 gradusga, keyin 0 gradusga (o'ngga va chapga) aylanadi va qaysi yo'l to'siqsiz ekanligini aniqlaydi. Shundan so'ng, dvigatel qayiqni hech qanday to'siqsiz yo'lga o'tkazadi
O'chirish
Ushbu loyihada biz ikkita kuchlanish manbasidan foydalanamiz, biri Arduino, ultratovush sensori va dvigatel drayveri uchun, ikkinchisi maxsus servo uchun. Arduino, ultratovush sensori va dvigatel drayveri 18650 batareyasini ishlatadi, chunki 18650 batareyasi dvigatel uchun katta tokni berishi mumkin va boshqa sabablar, chunki dvigatel batareyani tezda tugatadi, shuning uchun biz 18650 batareyasini zaryadlashimiz kerak.
2 -qadam: Kodni yuklang
Yuklash jarayonini osonlashtirish uchun biz sxemani tuzishdan oldin kodni birinchi navbatda Arduino -ga yuklaymiz.
Arduino fayli:
3 -qadam: Dvigatel miliga teshik qilish
Bu bosqichda biz oziq -ovqat idishining chap va o'ng tomonida teshiklar qilamiz. Keyinchalik dinamo mil bu ikki teshikka kiritiladi. Teshikning holati oziq -ovqat idishi uzunligining o'rtasida (uzunligi/2) va pastdan 3,2 sm.
4 -qadam: Dvigatel davri 1 -qism
Ushbu bosqichda biz L298n ni batareya va motorga ulaymiz.
Ulanish:
1. DC motoriga L298N (Chiqish)
2. Batareya pozitiv terminali
3. Kommutatsiya qilish uchun L298N (12V)
4. L298N (GND) batareyasining salbiy terminali
Keyin ularni oziq -ovqat idishiga yopishtiring.
Eslatma:
-Batareya ushlagichini o'rtada (kenglikda) yopishtiring, shunda eshkakli qayiq chapga yoki o'ngga suyanmaydi.
5 -qadam: Dvigatel davri 2 -qism
Endi biz arduino -ni L298N -ga ulaymiz.
Ulanish:
1. A5 ni yoqish uchun D5
2. B ni yoqish uchun D6
3. Kirish uchun A0
4. A1 - kirish 2
5. Kirish uchun A2
6. A3 kiritish uchun 4
7. Vindan 5Vgacha (L298N dan V)
8. GND (arduino) dan GND (L298N) gacha
6 -qadam: Ob'ektlarni aniqlash davri
Ob'ektni aniqlash sxemasining asosiy komponentlari servo va ultrasonik sensorlardir. Ultrasonik sensor Arduino -ni quvvat manbai sifatida, servo esa alohida batareyadan foydalanadi (AA batareyasi x 4). Servo batareyasi oziq -ovqat idishining oxiriga, 18950 batareyasi ushlagichining qarshisiga yopishtiriladi.
Sensorni boshqa narsalarga to'sqinlik qilmasa, xohlagan joyga qo'yishingiz mumkin. Mening holatimda, men ultratovushli datchiklar va servolarga kesilgan plastik idishning qopqog'ini ishlatardim (rasmga qarang).
Servo ulanish:
VCC musbat batareyaga (AA)
D10 uchun signal
GND batareyasi va arduino uchun GND servo
Ultrasonik sensor ulanishi:
VCC - 3,3V (arduino)
GND dan GNDgacha (arduino)
D2 uchun aks sado
D3 ga o'tish
7 -qadam: buferli qayiq
Buferda eshkakli g'ildirakni polga / stolga tegizishining oldini olish funktsiyasi mavjud. Buferda shisha qopqog'i ishlatiladi. Chunki shisha qopqog'ini topish oson bo'lishidan tashqari, bizning qayiq uchun ham to'g'ri o'lchamga ega.
Tampon qilish uchun 3 ta shisha qopqoqni oling va ularni yuqorida ko'rsatilganidek qayiqning pastki qismiga yopishtiring.
8 -qadam: g'ildiraklar
Birinchidan, shisha qopqog'ining o'rtasida teshik qiling. Shundan so'ng, eshkakchani shisha qopqog'iga quyidagi rasmdagi kabi yopishtiring. Keyin oxirgi qadam - uni dinamo miliga yopishtirish.
Tavsiya:
Robotli avtomashinalardan to'siq: 9 qadam
Robotli mashinadan to'sqinlik qiladigan to'siqlar: Robotdan qochadigan to'siqni qanday qurish kerak
ROBOTDAN TUG'ILGAN HISSIYa To'siq: 11 qadam
ROBOTDAN TUG'ILGAN TUG'ILISH TUG'ILISHI: hissiy robot. Bu robot qayg'u, baxt, g'azab va qo'rquv kabi neopikselli (RGB LED) his -tuyg'ularni namoyish etadi, shuningdek, ma'lum his -tuyg'ular paytida to'siqlardan qochib, ba'zi harakatlarni bajarishi mumkin. Bu robotning miyasi Arduino megasidir. ke
Arduino yoki har qanday mikrokontrollerdan foydalanmasdan IQ to'siq sensori: 6 qadam
Arduino yoki boshqa mikrokontrollerdan foydalanmasdan IQ to'siqlari sensori: Ushbu loyihada biz hech qanday mikrokontrollerdan foydalanmasdan oddiy to'siq sensori yasaymiz
Arudino PC Afk Machine (asosan Minecraft uchun): 4 qadam
Arudino PC Afk Machine (asosan Minecraft uchun): Men minecraft o'ynaganimda, meni doim bezovta qiladigan bitta muammo bor edi. Qachon boshqa joyga borishim kerak va " Klaviaturadan uzoqda " Men darhol afk qilishimga imkon beradigan qurilmaga ega bo'lishni xohlardim. Albatta, siz o'zingiz uchun afk mashinasini yasashingiz mumkin
Kabelga qarshi to'siq: 7 qadam
Kabelga qarshi tiqilib qolish: simi chalkashliklarini yo'q qilishning oddiy usullaridan biri, uni har qanday kabel bilan ishlatish mumkin. Boshlaylik