11 amaliy mashg’ulot. Iq sensori va ultratovushli masofa o'lchagichga asoslangan aqlli bino uchun xavfsizlik tizimlarini ishlab chiqish. Ishning maqsadi



Yüklə 123,74 Kb.
səhifə5/6
tarix22.03.2024
ölçüsü123,74 Kb.
#180790
1   2   3   4   5   6
11-mavzu

Ultrasonik sensor va Arduino LED


Taqdim etilgan eskiz kutubxonasiz ishlaydi, shuning uchun kodda juda ko'p qatorlar mavjud. Biz kutubxonadan ultratovushli masofa o'lchagichlar uchun foydalanamiz, bu bizga eskizni sezilarli darajada soddalashtirishga imkon beradi. Boshlash uchun Ultrasonik kutubxonani o'rnating ( Arduino IDE -da kutubxonalarni o'rnatish bo'yicha ko'rsatmalar ) va quyidagi dasturni Arduino -ga yuklang . Chizmalar va Ultrasonic.h kutubxonasi bilan arxivni yuklab olish uchun havola bu yerda.
Mini loyiha yaratish uchun qo'shimcha LED yoki bir nechta LEDni RGB platasiga ulang. LED ranglari masofa sensoridan ob'ektgacha bo'lgan masofaga qarab o'zgaradi. Ultrasonik sensordan LEDlarni boshqarish uchun dastur shartli if iboralaridan foydalanadi . Yuqoridagi rasmdagi kabi sxemani yig'gandan so'ng, mikrokontrollerga quyidagi dasturni yuklang.

_ yordamida eskiz kutubxonalar Ultrasonik.h#include // Ultrasonik kutubxonani o'z ichiga oladi




Ultrasonic ultrasonic(8,9); // Trig va Echo ga chiqishlarni tayinlash
void setup() {
Serial.begin(9600); // port monitorini ulash
pinMode (11, OUTPUT ); // LEDni pinga ulang
pinMode (12, OUTPUT ); // LEDni pinga ulang
}


void loop () {
int dist = ultrasonic.Ranging(CM);
Serial.print(dist); // chiqish masofasi santimetrda
Serial.println(" cm");
// LED ranglarini almashtirish
if (dist < 50) {digitalWrite(12,0); digitalWrite(11,1);}
if (dist < 50) {digitalWrite(12,1); digitalWrite(11,0);}


delay(100);
}

Kod uchun tushuntirishlar:


  1. Ultrasonic ultrasonic(8,9); (8,9); sensorimizga " ultratovush " nom beradi va Arduino chiqishlarini Trig va Echo'ga beradi .

  2. LEDlar almashinadigan masofani o'zgartirish mumkin.

Dastur yozish algoritmi:
1. Muammoni oydinlashtirish;
2. Nazariy manbalar va foydali materiallarni izlash;
3. Zarur bo'lganda kutubxonani ulash;
4. Dastur kodini yozish;
5. Kompilyatsiya.

Yüklə 123,74 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə