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ə4/6
tarix22.03.2024
ölçüsü123,74 Kb.
#180790
1   2   3   4   5   6
11-mavzu

Arduino -ga qanday ulash mumkin


Ushbu mashg’ulot uchun sizga quidagilar kerak bo'ladi:

  • Arduino Uno / Arduino Nano / Arduino Mega;

  • Plata;

  • Ultrasonik masofa o'lchagich HC-SR04;

  • 1 ta LED va 220 Om qarshilik;

  • «папа-папа» va «папа-мама» simlari.


11.8-rasm. Ultrasonik sensorni Arduino -ga ulash sxemasi Uno


Ulanish diagrammasi yuqoridagi rasmda ko'rsatilgan. E'tibor bering, HC-SR04 ultratovush diapazoni 2 sm dan 400 sm gacha bo'lgan o'lchov oralig'iga ega, 0 ° dan 60 ° S gacha bo'lgan haroratda ishlaydi. O'lchov aniqligi ± 1 sm, sensorning ish kuchlanishi 5,5 V gacha. Boshlash uchun biz Ultrasonik kutubxonadan foydalanmasdan oddiy eskizdan foydalanamiz . HC-SR04 masofa o'lchagichni Arduino ga ulagandan so'ng , quyidagi eskizni yuklang:

Eskiz uchun ulanishlar Arduino uchun hc-sr04 sensori


int trigPin = 8; // Pin8 ga nom bering
int echoPin = 9; // Pin9 ga nom bering
void setup() {
Serial.begin (9600); // port monitorini ulash
pinMode(trigPin, OUTPUT); // chiqish sifatida trigPin (Pin8) ni tayinlang
pinMode(echoPin, INPUT); // kirish sifatida echoPin (Pin9) ni tayinlang
}
void loop() {
int duration, cm; // sensor ko'rsatkichlariga " sm " va " davomiylik " o'zgaruvchisini tayinlang
digitalWrite(trigPin, LOW); // dastlab sensor signal yubormaydi
kechikishMikrosekundlar (2); // kechikishni 2 millisekundga o'rnating


digitalWrite ( trigPin , HIGH ); // signal yuborish
delayMicroseconds(2); // kechikishni 10 mikrosekundga o'rnating
digitalWrite ( trigPin , LOW ); // signalni o'chiring

duration = pulseIn(echoPin, HIGH); // yoqish qabul qilish signal


cm = duration / 58; // masofani santimetrda hisoblang




Serial.print(cm); // chiqish masofasi santimetrda
Serial.println(" cm");


delay(1000); // 1 soniya pauza
}

Kod uchun tushuntirishlar:


  1. Arduino sonar sensoridagi Trig va Echo chiqishlarini ulash uchun siz mikrokontrollerdagi istalgan raqamli kirishlardan foydalanishingiz mumkin;

  2. sensor qiymatini millimetrda olish uchun quyidagi hisoblash formulasidan foydalaning: sm = davomiyligi / 5,8; .

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ə