Mundarija:

Arduino signalizatsiyasi - mushuklarning isboti: 6 qadam
Arduino signalizatsiyasi - mushuklarning isboti: 6 qadam

Video: Arduino signalizatsiyasi - mushuklarning isboti: 6 qadam

Video: Arduino signalizatsiyasi - mushuklarning isboti: 6 qadam
Video: GSM сигнализация на базе Arduino uno и gsm модуля sim800l версия 1.0 Скачать прошивку бесплатно. 2024, Iyul
Anonim
Arduino signalizatsiyasi - mushuklarning isboti
Arduino signalizatsiyasi - mushuklarning isboti

Mushuklar ajoyib bo'lishi mumkin. Ular aql bovar qilmaydigan darajada bema'ni, kulgili va kulgili bo'lishi mumkin. Biroq, ular loyihani boshlaganlarida, ularni to'xtatish juda qiyin bo'ladi. Mushukni harakatga sezgir yorug'lik va tovushdan ko'ra yaxshiroq to'xtatishning qanday usuli bor?

Bu darsda siz Arduino yaqinidagi harakatni aniqlash uchun uni qanday sozlashni va kodlashni o'rganasiz. Harakat sodir bo'lganda, u LEDni ham, ovozni ham yo'q qiladi.

O'chirish va dasturlash bo'yicha ba'zi asosiy tajribalar yordam beradi, lekin shart emas.

Ta'minotlar

1 Arduino Uno

1 Non paneli

2 330Ω Rezistor

1 Buzzer

1 RGB LED

10 ta o'tish kabeli

1 9V1A adapter (o'rnatish va ulash uchun)

1 -qadam: 1 -qadam: Ultra Sonik Sensorni yig'ish

1 -qadam: Ultra Sonik Sensorni yig'ish
1 -qadam: Ultra Sonik Sensorni yig'ish

Non taxtangizni yig'ishni boshlang.

Ultra Sonic sensorini yuqorida ko'rsatilgan tarzda ulang. VCC, Trig, Echo va Gnd to'rt xil piniga e'tibor bering. VCC 5V quvvat manbaiga, GND esa erga ketishiga ishonch hosil qiling.

Trig 2 -pin va Echo 3 -pinga o'tishi kerak.

2 -qadam: 2 -qadam: Buzzerni ulang

2 -qadam: Buzzerni ulang
2 -qadam: Buzzerni ulang

Yana, ovozli signalni ulash uchun yuqoridagi non paneli bilan birga amal qiling. + Buzzerning + terminali pin 7 ga ulanganligiga ishonch hosil qiling va terminalni erga ulash uchun 330Ω qarshilikdan foydalaning.

3 -qadam: 3 -qadam: LEDni ulang

3 -qadam: LEDni ulang
3 -qadam: LEDni ulang

RGB LEDini diagrammada ko'rsatilganidek ulang. Qizil 9 -pin, yashil 10 -pin, ko'k 11 -pin bilan biriktirilishi kerak. Oxirgi (va eng uzun) pin 330Ω rezistor bilan erga ulanishi kerak.

4 -qadam: 4 -qadam: Kodlash vaqti

Endi kodni qo'shish vaqti keldi. Quyidagi kod Arduino muharriridan foydalanib, sizning LEDingiz yonadi va UltraSonic Sensor ob'ektni aniqlaydigan masofaga qarab signal chiqaradi.

Agar siz biron -bir PIN raqamingiz bilan ijod qilsangiz, bilingki, kodni ishlashi uchun ularni o'zgartirish kerak bo'ladi.

5 -qadam: 5 -qadam: Mushukni to'xtatish vaqti

Mushukni boshqa joyga ketishiga yo'l qo'ymaslik uchun tartibni xohlagan joyingizga o'rnating. Men uni podvalda, buning oldini olish uchun eshigi bo'lmagan, pol bo'ylab yurishiga to'sqinlik qilmoqchiman. Sensor oldida yurganida, u o'chadi. U shovqin va yorug'likdan osongina qo'rqadi, shuning uchun uni to'xtatish uchun ortiqcha narsa kerak emas.

6 -qadam: 6 -qadam: Sozlamalar bilan o'ynang

O'zingizning ehtiyojlaringizga qarab sozlashingiz yoki o'zgartirishingiz mumkin bo'lgan ba'zi narsalar:

  • "MasofaInCM" nima sodir bo'lishiga sabab bo'ladi. Agar u juda yaqin narsani aniqlasa, yoki undan uzoqroqda bo'lishini xohlaysizmi? Agar siz buni juda uzoqqa sozlasangiz, sizga sezgir bo'lgan yaxshiroq ultratovushli sensorni olishingiz kerak bo'ladi.
  • Qaysi rang diapazonidan foydalanmoqchisiz? RGB LED -da, u katta ogohlantirish berish uchun 0 dan 100 gacha yoki 0 dan 255 gacha (biror narsa yaqin bo'lganda qizil rangda) tasodifiy qiymatlarni tanlaydi.
  • Buzzerning chastotasini sozlash mumkin. Pastroq chastotalar - past notalar, yuqori chastotalar - yuqori notalar.

Tavsiya: