Агуулгын хүснэгт:

Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч: 4 алхам
Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч: 4 алхам

Видео: Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч: 4 алхам

Видео: Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч: 4 алхам
Видео: BTT - Manta M4P - TMC2209 with Endstops 2024, Арваннэгдүгээр
Anonim
Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч
Arduino дээр суурилсан PIR хөдөлгөөн мэдрэгч

Энэхүү төслийн тусламжтайгаар та PIR -ийн өндөр төлөв байдал, мэдрэмжийг хянах боломжтой.

Хангамж

Ардуино Уно

PIR хөдөлгөөн мэдрэгч

Дуу чимээ

Програм хангамжийн хэрэгсэл

Arduino IDE

Алхам 1: PIR мэдрэгчийн модуль

PIR мэдрэгч модулийг хөдөлгөөнийг илрүүлэхэд ашигладаг. Үүнийг ихэвчлэн ашигладаг "PIR", "Пироэлектрик", "Идэвхгүй хэт улаан туяа", "IR хөдөлгөөн" мэдрэгч гэж нэрлэдэг. Модуль нь самбар дээрх пироэлектрик мэдрэгч, агааржуулагчийн хэлхээ, бөмбөгөр хэлбэртэй Fresnel линзтэй. Энэ нь хүн, амьтан эсвэл бусад зүйлийн хөдөлгөөнийг мэдрэхэд ашиглагддаг. Тэдгээрийг ихэвчлэн хулгайн дохиолол, автомат идэвхжүүлсэн гэрэлтүүлгийн системд ашигладаг.

Алхам 2: Төслийн тухай

Төслийн тухай
Төслийн тухай

PIR мэдрэгч нь үндсэндээ харааны талбар дахь объектуудаас цацрах хэт улаан туяаны (IR) гэрлийг зохицуулдаг электрон мэдрэгч юм.

Эдгээр мэдрэгч нь танд хөдөлгөөнийг мэдрэх боломжийг олгодог бөгөөд хүн төрөлхтний хүрээнд хөдөлсөн эсэхийг олж тогтооход ихэвчлэн ашигладаг. Бүх зүйлийг нэгтгэхийн тулд танд 5 холбогч утас хэрэгтэй болно, эдгээр утаснууд бүгд эрэгтэй, эмэгтэй холбогчтой байх ёстой. Ихэнх дохиолол энэ давтамжийг ашигладаг тул та давтамжийг 3000 Гц болгож тохируулж болно. PIR мэдрэгч нь үндсэндээ хөдөлгөөн мэдрэгч тул хөдөлгөөнийг таних бүртээ OUT -ийг HIGH болгож, хэрэглэгч энэхүү өндөр төлөвийн хугацаа болон мэдрэгчийн мэдрэмтгий байдлыг 2 потенциометрээр хянах боломжтой. Энэхүү төсөл нь аливаа хөдөлгөөнийг хүлээн зөвшөөрөх үед дуут дохио өгдөг. For давталтын төгсгөлд саатах хугацааг өөрчилснөөр бид дуут дохионы цагийг хялбархан өөрчилж чадна.

IoT Training Online нь Arduino болон бусад IoT платформ дээр суурилсан илүү олон төслийг бий болгоход туслах болно.

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Алхам 4: Програм ажиллуулна уу

bool isToneOn = худал;

int давтамж = 3000;

хүчингүй тохиргоо () {

// энд манай PIR мэдрэгч байна

pinMode (2, INPUT);

// энд бидний дуугаралт байна

pinMode (3, OUTPUT);

}

void loop () {

// PIR мэдрэгч бидэнд "HIGH" өгвөл энэ нь хөдөлгөөнийг илрүүлдэг гэсэн үг юм

if (digitalRead (2) == HIGH) {

// бид сэрүүлгийг 15 секундын турш асаах болно

// бид tone () ашиглаж байгаа тул бид дуугарах дууныхаа давтамжийг хянаж чадна

// аяыг унтраахын тулд бид noTone () ашиглах ёстой

// хэрэв та аяны давтамжийг өөрчлөхийг хүсч байвал үүнийг хувьсагч дээр хийж болно

// кодын дээд талд

for (int a = 0; a <30; a ++) {

хэрэв (isToneOn) {

noTone (3);

isToneOn = худал;

} өөр {

// 3 гэдэг нь дуугаралт холбогдсон зүү гэсэн үг юм

ая (3, давтамж);

// бид энэ хувьсагчийг үнэн болгож өөрчлөх ёстой, бид мэдэх ёстой

// дуугаруулагчийг хэзээ асаах, хэзээ асаах вэ

isToneOn = үнэн; }

// 0.5 секундын саатал, та энэ утгыг өөрчилж болно

// удаан эсвэл илүү хурдан дуугарах

саатал (500);

}

}

}

Зөвлөмж болгож буй: