Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: Ultrasonik sensorlar qanday ishlaydi
- 3 -qadam: Ultrasonik sensorni PICO bilan ulash
- 4 -qadam: Ultrasonik sensorli eskiz
- 5 -qadam: Buzzerni ulash
- 6 -qadam: Buzzerni dasturlash
- 7 -qadam: LEDlarni ulash
- 8 -qadam: LEDlarni dasturlash
- 9 -qadam: Quvvat manbasini ulash
- 10 -qadam: Siz tugadingiz
Video: Kichkina signal tizimi, Arduino uchun juda mos keluvchi kengash yordamida: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
- 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 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
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
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
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
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
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
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
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:
Arduino -ga mos keladigan kengash: 13 qadam
Arduino mos keluvchi kengashi: Siz Arduino texnologiyasida ustunlik qilasizmi? Agar siz ustunlik qilmasangiz, ehtimol u sizga ustunlik qiladi. Arduino -ni bilish siz uchun har xil turdagi texnologiyalarni yaratish uchun birinchi qadamdir, shuning uchun siz birinchi bosqichda to'liq operatsiyani o'zlashtirishingiz kerak bo'ladi
Inviot U1, Arduino bilan mos keladigan kengash yordamida FM radiosi: 3 qadam
Arduino bilan mos keladigan Inviot U1 yordamida FM radiosi: TEA5767 ni arduino bilan ishlatish oson. Men InvIoT.com dan TEA5767 moduli va anInvIoT U1 kartasidan foydalanayapman
Bluetooth adapterini Pt.2 (mos keluvchi karnay qilish): 16 qadam
Bluetooth adapterini Pt.2 qilish (mos keluvchi karnay yasash): Men sizga bu ko'rsatgichda eski adapterni Bluetooth moslashtirish uchun Bluetooth adapterimdan qanday foydalanishni ko'rsataman.*Agar siz mening birinchi ko'rsatmalarni o'qimagan bo'lsangiz Bluetooth adapteri " Davom etishdan oldin buni qilishni maslahat beraman.
Blynk yordamida Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE mos keluvchi taxtasidan qanday foydalanish kerak: 10 qadam
Blynk yordamida Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE mos keluvchi taxtasidan qanday foydalanish kerak: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE mos keluvchi karta Tavsif: WiFi ESP8266 ishlab chiqish kengashi WEMOS D1. WEMOS D1 - bu ESP8266 12E ga asoslangan WIFI ishlab chiqish kengashi. Amaliyot NODEMCU -ga o'xshaydi, faqat apparat o'rnatilgan
Raspberry Pi asosidagi IEC 61131-3 mos keluvchi PLC: 6 qadam
Raspberry Pi asosidagi IEC 61131-3 mos keluvchi PLC: IEC 61131-bu PLC dasturlash uchun amalda standart. Raspberry Pi uchun ish vaqti versiyalari ham mavjud - masalan, 3S -Smart Software Solutions kompaniyasi CODESYS. Ular Raspberry Pi uchun tijorat ishchi yadrosini beradi,