Mundarija:

Arudino bilan qayiqqa to'siq qo'ymaslik: 9 qadam
Arudino bilan qayiqqa to'siq qo'ymaslik: 9 qadam

Video: Arudino bilan qayiqqa to'siq qo'ymaslik: 9 qadam

Video: Arudino bilan qayiqqa to'siq qo'ymaslik: 9 qadam
Video: ОБУЧЕНИЕ МОНИТОРИНГУ ПОЗИЦИИ ОБЪЕКТОВ НА ОСНОВЕ IoT (ИНТЕРНЕТ ВЕЩЕЙ) - P2M FT UNJ 2003 #3 2024, Iyul
Anonim
Arudino bilan qayiqqa to'siq qo'ymaslik
Arudino bilan qayiqqa to'siq qo'ymaslik

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

Dvigatel mil uchun teshik qilish
Dvigatel mil uchun 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

Dvigatel davri 1 -qism
Dvigatel davri 1 -qism
Dvigatel davri 1 -qism
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

Dvigatel davri 2 -qism
Dvigatel davri 2 -qism
Dvigatel davri 2 -qism
Dvigatel davri 2 -qism
Dvigatel davri 2 -qism
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'ektlarni aniqlash davri
Ob'ektlarni aniqlash davri
Ob'ektlarni aniqlash davri
Ob'ektlarni aniqlash davri
Ob'ektlarni aniqlash davri
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

Buferli qayiq
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

G'ildiraklar
G'ildiraklar
G'ildiraklar
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: