• HC-SR04 Transmitter Receiver HC-SR04 (o’ziga xos xususiyatlari)
  • Ishlash tartibi Ishlash tartibi
  • Ultratovush sensorlari quyidagi parametrlarni hatto o’lchanadigan muhit bilan aloqa qilmasdan ham o’lchashi mumkin
  • Rivojlangan to’xtash yordami
  • Void loop() { long duration, distance;
  • Ultratovush signallari




    Download 0,83 Mb.
    Sana16.02.2024
    Hajmi0,83 Mb.
    #157901
    Bog'liq
    Ultratovush signallari

    Ultratovush signallari


    Fan nomi: Internetga ulangan buyumlarni dasturlash

    Ultratovush sensori nima ?

    • Ultratovush sensori bu qabul qiluvchi modul (uzatuvchi + qabul qiluvchi)
    • U 20 KHz dan yuqori chastotali yuqori chastotali ultratovush to’lqinlarini uzatadi
    • To’siq tomonidan aks ettirilgan to’lqinlarni tutadi
    • Elektr signallari Ultratovush signallari Elektr signallari

    HC-SR04


    Transmitter
    Receiver

    HC-SR04 (o’ziga xos xususiyatlari)

    • U 2 – 400 sm kontaktsiz o’lchash imkoniyatini ta’minlaydi
    • Ishlash kuchlanishi: 5V
    • Ishlash chastotasi: 40 KHz
    • Trigger kirish signali: 10μs TTL puls

    Ishlash tartibi

    Ishlash tartibi

    Ishlash tartibi

    Pin konfiguratsiyasi


    Arduinodagi +5V lik pinga ulanadi
    Trigger: Raqamli Pin 4 ga ulanadi
    ECHO: Raqamli pin 2 ga ulanadi
    Arduinodagi GND(yer) pinga ulanadi

    Ilovalar

    Ultratovush sensorlari quyidagi parametrlarni hatto o’lchanadigan muhit bilan aloqa qilmasdan ham o’lchashi mumkin:

    Ultratovush sensorlari quyidagi parametrlarni hatto o’lchanadigan muhit bilan aloqa qilmasdan ham o’lchashi mumkin:

    • Masofa
    • Daraja
    • Mavjudlik
    • Diametr
    • Pozitsiya

    Yaqinlik sensorlari

    To’siqlardan qocha oladigan robot

    Rivojlangan to’xtash yordami

    Elektr sxemasi

    Arduino kodi

    const int trigPin = 4

    const int trigPin = 4

    const int echoPin = 2

    Void setup() {

    pinMode(trigPin, Output);

    pinMode(echoPin, Input);

    Serial.begin(9600)

    }

    Void loop() {

    long duration, distance;

    digitalWrite(trigPin, LOW);

    delayMicroseconds(2);

    digitalWrite(trigPin, HIGH);

    delayMicroseconds(10);

    digitalWrite(trigPin, LOW);

    duration = pulseIn(echoPin, HIGH);

    duration = pulseIn(echoPin, HIGH);

    distance = (duration/2) / 29.41;

    if (distance >= 200 || distance <= 0) {

    Serial.println(“Out of range”);

    }

    else {

    Serial.print(distance);

    Serial.println (“ cm”);

    }

    delay(500)

    }

    E’tiboringiz uchun rahmat


    Download 0,83 Mb.




    Download 0,83 Mb.