Mundarija:

Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida: 10 qadam
Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida: 10 qadam

Video: Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida: 10 qadam

Video: Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida: 10 qadam
Video: #ZAPAL#12-YOSHLI QIZ USHLANDI 2024, Noyabr
Anonim
Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida!
Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida!

Salom, bugun biz kichkina ajoyib loyihani tayyorlamoqchimiz. Biz o'zi va oldidagi ob'ekt orasidagi masofani o'lchaydigan kichik signal qurilmasini qurmoqchimiz. Ob'ekt belgilangan masofadan o'tib ketganda, qurilma sizni baland ovozli signal bilan xabardor qiladi.

Kichkina signalizatsiya moslamasini yasash uchun bizga kichik qismlar kerak bo'ladi, shuning uchun biz PICO -ni mikrokontroller sifatida ishlatardik, chunki u bizning ehtiyojlarimizni juda kichik hajmda bajaradi. Shuningdek, biz masofani o'qish va signal signalini berish uchun tez -tez ishlatiladigan komponentlardan foydalanardik. Agar siz taqdim etilgan koddan foydalanishni tanlagan bo'lsangiz, ushbu loyihani bajarish uchun sizga 45 daqiqa vaqt ketadi.

1 -qadam: komponentlar

Komponentlar
Komponentlar
  • 1 PICO taxtasi, mellbell.cc saytida mavjud ($ 17)
  • 1 ta ultrasonik sensor, ebay ($ 1,03)
  • 5 ~ 6 voltli 1 ta kichik signal, ebayda 10 ta to'plam ($ 1,39)
  • 3 LED 5 mm (turli xil ranglar), ebayda 100 dona to'plami ($ 0.99)
  • 4 330 ohmli rezistorlar, ebayda 100 ta to'plam ($ 1,08)
  • 12 ta o'tish kabeli, ebayda 40 ta to'plam ($ 0.99)
  • 1 ta mini -taxtali, ebayda 5 ta to'plam (2,52 dollar)

2 -qadam: Ultrasonik sensorlar qanday ishlaydi

Ultrasonik sensorlar qanday ishlaydi
Ultrasonik sensorlar qanday ishlaydi
Ultrasonik sensorlar qanday ishlaydi
Ultrasonik sensorlar qanday ishlaydi

Ultrasonik sensorni ulashdan va uni ishlatishdan oldin, uning qanday ishlashini bilib olaylik:

  • Birinchidan, u uzatuvchi transduserdan (chap transduser) ultratovush to'lqinini yuboradi. Agar datchik oldida biror narsa bo'lsa, to'lqinlar ob'ektga tegib, qabul qilgich (o'ng transduser) ga qaytadi.
  • Keyin mikrokontroller to'lqinlarni yuborish va qabul qilish orasidagi vaqtni hisoblab chiqadi. Shundan so'ng, mikrokontroller ba'zi matematik hisob -kitoblarni amalga oshiradi va sensor va oldidagi ob'ekt orasidagi masofani oladi.
  • Bu CM masofani olish uchun ishlatiladigan formula: (davomiyligi / 2) /29.1 (Siz yuqoridagi rasmda ushbu formulaning matematikasini topishingiz mumkin).

3 -qadam: Ultrasonik sensorni PICO bilan ulash

Ultrasonik sensorni PICO bilan bog'lash
Ultrasonik sensorni PICO bilan bog'lash
Ultrasonik sensorni PICO bilan bog'lash
Ultrasonik sensorni PICO bilan bog'lash

Birinchi narsa - PICO -ni ko'rib chiqish va u bilan nima qilish mumkinligini ko'rish. Ko'rib turganingizdek, PICO -da 5 ta raqamli kirish -chiqish pinlari va 3 ta analog kirish pinlari mavjud. Qaysi biri quyidagicha ishlatiladi:

Ultrasonik datchik pinlari:

  • VCC (Ultrasonik Sensor) - VCC (PICO)
  • GND (ultratovush sensori) - GND (PICO)
  • Trig (ultratovush sensori) - A1 (PICO)
  • Echo (ultratovush sensori) - A0 (PICO)

Endi sizga kerak bo'lgan narsa - ultrasonik sensorni PICO -ga ulash va hamma narsa mukammal ekanligiga ishonch hosil qilish.

4 -qadam: Ultrasonik sensorli eskiz

Ultrasonik sensorli eskiz
Ultrasonik sensorli eskiz

Endi siz ultratovush sensori o'lchagan masofani oladigan dasturni yaratishingiz va uni ketma -ket monitorda ko'rsatishingiz kerak. Shunday qilib, siz o'qishingiz va hamma narsa ulangan va to'g'ri ishlayotganiga ishonch hosil qilishingiz mumkin.

Signal yuborish va uni qabul qilish orasidagi vaqtni o'lchash va masofani hisoblash uchun javob beradigan o'lchangan masofa deb nomlangan funktsiyani yarating. IDE -da loyihani disk raskadrovka qilish uchun siz o'qishni ketma -ket monitorda ko'rsatishingiz kerak.

Agar siz o'zingiz yozishni xohlamasangiz, biriktirilgan dasturni yuklab olishingiz mumkin. Bundan tashqari, ketma -ket monitorning o'qishlari qanday bo'lishi kerakligini yuqoridagi rasmdan ko'rishingiz mumkin.

5 -qadam: Buzzerni ulash

Buzzerni ulash
Buzzerni ulash
Buzzerni ulash
Buzzerni ulash

Endi sizda sensori borki, u o'zi va oldidagi har qanday ob'ekt orasidagi masofani beradi. O'qish bilan siz biror narsa qilishingiz kerak va biz ilgari aytganimizdek, sensor oldidagi ob'ekt juda uzoqqa ketganda baland ovozli signal eshitiladi.

Buzzerlar bilan ishlash juda oddiy, chunki ular faqat ikkita ish holatiga ega: ON yoki OFF. Ularning faqat ikkita oyog'i bor, biri musbat (uzun oyoq), ikkinchisi manfiy (Qisqa oyoq).

  • 5V signal signaliga qo'llanilganda, u yoqiladi va baland ovozda shovqin chiqaradi.
  • 0V signal signaliga qo'llanilganda, u o'chadi va hech qanday shovqin chiqmaydi.

6 -qadam: Buzzerni dasturlash

Buzzer dasturlash
Buzzer dasturlash

Sensor oldidagi ob'ekt 20 sm dan oshib ketganda signal ovozi eshitila boshlashini xohlaysiz va ob'ekt 20 sm yaqinroq bo'lganda o'chiring "Siz xohlagan masofani ishlatishingiz mumkin".

Ilova qilingan dasturda ultratovush sensori o'qilishini oladigan va signallarni signallarga yuboradigan kod mavjud. Ob'ekt 20CM dan oshganda shovqin chiqarishni boshlash va undan yaqinroq bo'lganda to'xtatish kerak.

Shuni esda tutingki, siz xohlagan qoidalar va masofalarga kodni sozlashingiz mumkin.

7 -qadam: LEDlarni ulash

LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash

Endi siz interaktiv va dinamik bo'lishi uchun loyihangizga uchta LED qo'shishni xohlaysiz.

Biz oddiy 5 mmli LEDlardan foydalanganmiz va ularning faqat ikkita oyog'i bor: musbat (uzun oyoq) va salbiy (qisqa oyoq). Qachonki biz 5V chiroqqa qo'ysak, u 0v qo'llasa, u o'chadi. Siz bu erda xohlagan LED turlarini ishlatishingiz mumkin va agar sizda biron bir savol bo'lsa, ularni so'rashdan tortinmang.

8 -qadam: LEDlarni dasturlash

LEDlarni dasturlash
LEDlarni dasturlash

Biz loyihamizda 3 ta LEDni ishlatdik va ular sensor va uning oldidagi ob'ekt orasidagi masofaga qarab yonadi.

Moviy LED masofa 10 sm dan kam bo'lganda yonadi. Sariq LED masofa 10 sm dan 20 sm gacha bo'lganda yonadi. Qizil LED masofa 20 sm dan oshganda yonadi.

Va yana esda tutingki, siz LEDlarning qanday yonishini boshqaradigan qoidalarni sozlashingiz mumkin.

9 -qadam: Quvvat manbasini ulash

Quvvat manbasini ulash
Quvvat manbasini ulash
Quvvat manbasini ulash
Quvvat manbasini ulash

Bu bosqichda siz kichik signalni kompyuterga ulanmasdan ishlatishni xohlaysiz. Shunday qilib, loyihangizga 9V batareyani qo'shing va uni PICO -ga ulang.

  • Ijobiy qizil sim (Batareya) - Vin (PICO)
  • Salbiy qora sim (Batareya) - GND (PICO)

Va endi sizning signalizatsiya tizimi kompyuterga ulanmasdan ishlaydi.

10 -qadam: Siz tugadingiz

Tabriklaymiz! Endi sizning oldingizda turgan ob'ektning masofasiga qarab sizni ogohlantiruvchi qurilma bor. Shuni ham unutmangki, siz uning qoidalarini sozlashingiz mumkin, va ovozli signal nima uchun va nima uchun o'zgarishini o'zgartirishingiz mumkin.

Siz bizni Facebook -dagi sahifamizda va mellbell.cc saytida topishingiz mumkin. Iltimos, har qanday savol berishingiz mumkin, biz ularga javob berishdan xursand bo'lamiz:)

Tavsiya: