Mundarija:
- Ta'minotlar
- 1 -qadam: Arduino -ni Sensor va Servo -ga ulang
- 2 -qadam: Sensorni sozlash
- 3 -qadam: Arduino -ni sozlash
- 4 -qadam: O'zgaruvchilarni e'lon qilish
- 5 -qadam: O'rnatish va aylantirish
- 6 -qadam: chap va o'ng
- 7 -qadam: masofani hisoblash
- 8 -qadam: Kodni yuklang va ishga tushiring
- 9 -qadam: Seriya chizgichini talqin qilish
- 10 -qadam: ehtiyot choralari
Video: Arduino Nano va ketma -ket Plotter yordamida ultratovushli radar: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu yo'riqnomada biz servo kutubxonaning asoslari, ultratovush sensorini sozlash va undan radar sifatida foydalanish haqida bilib olamiz. ushbu loyihaning chiqishi ketma -ket plotter monitorida ko'rinadi.
Ta'minotlar
-Arduino Nano.
-Non paneli.
-yopishtiruvchi qurol.
-Katta simlar.
-Kompyuter Arduino USB -ga.
1 -qadam: Arduino -ni Sensor va Servo -ga ulang
tavsiflangan ulanish sxemasiga amal qiling.
ultratovush sensori
- Arduino pin2 -ni ishga tushirish
- arduino pin3 -ga aks -sado
- Vcc va Gnd mos ravishda 5v va Gndgacha
servo:
- erga jigarrang sim
- VC uchun qizil sim
- 9 -pinli sariq/to'q sariq rangli sim (sxemada ko'rsatilgan ulanishlar tasvirlangan bilan bir xil emas)
2 -qadam: Sensorni sozlash
kartonga servo issiq elim.
servo milga bir qator qo'shimchalar bilan birga keladi.
yassi va kattasini motor miliga mahkamlang va uni bir tomonga to'liq aylantiring.
Ko'ryapsizmi, servo har ikki tomonga ham 180 gradusgacha aylana oladi.
Endi moslamani mos ravishda sozlang, shunda u 180 graduslik burchakka to'g'ri joylashadi.
keyin rasmda ko'rsatilgandek sensorni qo'shimchaga issiq yopishtiring.
endi servo sensorni 0 dan 180 gradusgacha burishi kerak.
3 -qadam: Arduino -ni sozlash
butun rasm rasmdagidek ko'rinsa, Arduino -ni kompyuterga ulang va Arduino IDE -ni ishga tushiring. har bir kod blokining keyingi bosqichlarida bosqichma -bosqich tushuntirish mavjud.
4 -qadam: O'zgaruvchilarni e'lon qilish
#cwm - bu pwm signalini talab qiladigan servo dvigatelni samarali ishlatish uchun kutubxona.
tetik, echo, davomiylik, masofa - bu butun sonlar. Tetik va echo pinlari shunga mos ravishda aniqlanadi.
biz Arduino -ga ulangan dvigatelga murojaat qilish uchun o'zgarmaydigan "servo" yaratiladi, agar ularga quvvat etkazib bera oladigan bo'lsa, u bir nechta servolarni qo'llab -quvvatlay oladi va bu boshqaruv pimlari etarli.
5 -qadam: O'rnatish va aylantirish
void o'rnatish funktsiyasida, pin rejimlarini rasmdagi kabi e'lon qiling.
void loop funktsiyasida boshqa ikkita funktsiyani chaqiring, masalan chap va o'ng, bu funktsiyalar keyinchalik dvigatel milini aylantirish uchun quriladi.
Arduino va kompyuter o'rtasidagi ketma -ket aloqani 9600 chastotali uzatishni boshlang, bu bizning dasturimizni qo'llab -quvvatlash uchun etarli.
6 -qadam: chap va o'ng
mikro servo 0 dan 180 gradusgacha burilishi mumkin.
Bu harakatga erishish uchun biz siljish harakati funktsiyasini tuzishimiz kerak.
bir funktsiyadan foydalanish mumkin bo'lsa -da, bu boshqa usul.
har bir kod blokida echoloop () funktsiyasining qaytish qiymati berilgan "masofa" tamsayı topiladi.
bu funksiya ob'ektning sensordan masofasini hisoblab chiqadi.
funktsiyalarda serial.print () va serial.println () atamalari mavjud.
ketma -ket plotterni o'zgaruvchilarni chizish uchun biz ularni shu formatda chop etishimiz kerak.
Serial.print (o'zgaruvchi1);
Serial.print ("");
Serial.println (o'zgaruvchi2);
bizning holatda o'zgaruvchi1 - burchak va o'zgaruvchi2 - masofa.
7 -qadam: masofani hisoblash
Sensor ultratovushli signalni yuborish uchun 10 mikrosaniyali pulsni talab qiladi, keyin u ob'ektni aks ettirishi kerak va qabul qiluvchiga keladi. omagada ko'rsatilgandek, kod aynan shu maqsadda yaratilgan.
Ko'zgu davomiyligi ma'lum bo'lganda, ob'ektning masofasini osongina hisoblash mumkin.
Ultratovush ham havo tezligida 343 m/s tezlikda harakat qiladi.
hisoblangan masofa endi funktsiya chaqiriladigan joyga qaytariladi.
8 -qadam: Kodni yuklang va ishga tushiring
kod tekshirilgandan va yuklanganidan so'ng, ba'zi narsalarni sensor oldiga qo'ying va ishga tushiring.
Men joylashtirgan narsalarni eslang
- sensorning chap tomonidagi multimetr
Sensor yaqinida va oldida qora quti
- bir oz masofada o'ng tomonda joylashgan ko'k quti
9 -qadam: Seriya chizgichini talqin qilish
asboblarga o'tish orqali ketma -ket chizgichni oching.
so'nggi Arduino IDE -da ketma -ket plotter mavjud, shuning uchun IDE -ni yangilang.
uchastkada biz ko'k uchburchak to'lqinni topamiz, bu servo burchagi chizig'i.
qizil uchastka - bu sensor tomonidan hisoblangan masofa.
ob'ekt qanchalik yaqin bo'lsa, qizil uchastka shunchalik pastga tushadi.
ob'ekt qanchalik uzoq bo'lsa, qizil uchastka shunchalik baland va biroz tartibsiz bo'ladi.
syujetda uchta asosiy tushkunlikni sezishingiz mumkin
- ko'k uchastkada nol darajaga yaqin - multimetr.
- yuqoriga qiyalikning o'rtasida, shuningdek pastga qarab - qora quti
- ko'k uchastkaning cho'qqisida - ob'ektning uzoqroq bo'lgani uchun kamroq tushkunlik - ko'k quti o'ng tomonga uzoqroqda joylashtirilgan.
0 dan 180 gradusgacha o'zgarib turadigan burchakka mos yozuv sifatida ko'k uchastkadan foydalaning
o'lchangan narsalarning masofasi ob'ektning sezuvchanligiga qarab 2 dan 200 sm gacha o'zgarib turadi.
10 -qadam: ehtiyot choralari
matodan yasalgan narsalarni qo'ymang. mato ultratovushni tarqatadi va loyihani 2000 sm oralig'ida chayqalishiga olib keladi.
qattiq jismlar uchun yaxshi.
ob'ekt balandligi ultratovush pulsini ushlab turish uchun etarli ekanligiga ishonch hosil qiling.
sensorning tezroq aylanishini ta'minlash uchun o'ngdagi (), chapdagi () kechiktirishni sozlang.
Tavsiya:
DIY: Servo dvigatel burchagini Visuino ketma -ketligi komponenti yordamida qanday boshqarish mumkin: 10 qadam
DIY Servo dvigatel burchagini Visuino ketma -ketligi komponenti yordamida qanday boshqarish mumkin: Ushbu qo'llanmada biz Servo Dvigatel va Arduino UNO va Visuino -dan foydalanib, servo dvigatel burchagini ketma -ketlik komponenti yordamida boshqaramiz. bizning holatda servo dvigatel degr
Qo'llanma: Arduino Uno va ultratovushli sensor yordamida diapazon detektorini qanday yaratish kerak: 3 qadam
Qo'llanma: Arduino Uno va ultratovushli datchik yordamida diapazon detektorini qanday yaratish kerak: Tavsif: Ushbu qo'llanmada ultratovush sensori (US-015) va uning oldidagi to'siq orasidagi masofani o'lchaydigan oddiy diapazonli detektor qilish ko'rsatiladi. Bu US-015 ultratovush sensori sizning masofani o'lchash uchun mukammal sensoringizdir va
Arduino yordamida tananing ultratovushli sonografiyasi: 3 qadam (rasmlar bilan)
Tananing ultratovushli sonografiyasi Arduino bilan: Salom, mening sevimli mashg'ulotim va ishtiyoqim-fizika loyihalarini amalga oshirish. Mening oxirgi ishim ultratovushli sonografiya haqida. Har doimgidek, uni ebay yoki aliexpress -dan olishingiz mumkin bo'lgan qismlar yordamida iloji boricha soddalashtirishga harakat qildim. Keling, men aql bovar qilmaslikka harakat qilaylik
Arduino yordamida ultratovushli radarni qanday qilish kerak: 5 qadam
Qanday qilib Arduino yordamida ultratovushli radar yasash mumkin: ↪ Salom, bu SuperTech va bugun men sizga Arduino yordamida ultratovushli radar yasashni ko'rsataman
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit panjarasi yordamida): 7 qadam (rasmlar bilan)
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit Trellis yordamida): O'g'illarim stollarini yoritishni rangli LED chiziqlar bilan xohlashdi, men esa konservalangan RGB tasma boshqaruvchisini ishlatishni xohlamadim, chunki ular belgilangan naqshlardan zerikishlarini bilardim. bu nazoratchilar bor. Men ham yaratish uchun ajoyib imkoniyat bo'ladi deb o'yladim