Retrudio

Измерительное устройство для определения расстояния с помощью ультразвукового датчика

Bepul
Arduino UNO Rev3 Oson cat_Робототехника Muallif: adminrahmatulloh E'lon qilingan: 2026-10-10 Versiya: 1.0 Litsenziya: CC0

Muallif uskunada tekshirilganini tasdiqlagan.

Измерительное устройство для определения расстояния с помощью ультразвукового датчика

Komponentlar

Ogohlantirishlar

Всегда перепроверяйте все ли правилно собрано мы не несем ответственности!

Tavsif

Вы измерили расстояние до какого-либо места? Ваш ответ — да? Вам не кажется, что измерение расстояния — скучное занятие? Мне же измерение расстояния кажется скучным. Это очень простой и легкий проект. С его помощью можно легко измерить расстояние до любого места. Сейчас постепенно уходят времена, когда люди могли измерять расстояния только рулеткой. Теперь рулетку заменили электронные устройства, которые показывают расстояние за несколько секунд. Этот проект также создан исключительно для измерения расстояний. Это устройство может быстро и легко определить расстояние до любого места. Цель его создания — обеспечить быстрое, точное и простое измерение расстояния за короткое время. Я задумал этот проект, потому что измерение расстояний показалось мне скучным занятием. Поэтому я решил поработать над таким проектом и попытаться создать устройство, с помощью которого можно измерять расстояние, даже стоя на одном месте. Принцип работы этого устройства очень прост и легко понятен каждому. В этом процессе главную роль играет ультразвуковой датчик, с помощью которого нам легко измерить расстояние. Ультразвуковой датчик имеет в общей сложности 4 контакта. Из них 2 контакта предназначены для питания +5 вольт и заземления . Еще два контакта — триггер и эхо . Ультразвуковой датчик срабатывает через контакт триггера, который излучает звуковую волну со скоростью 340 метров в секунду в воздухе . Когда звуковая волна достигает объекта и возвращается, контакт эхо принимает её. Следующая задача принадлежит Arduino. Arduino считывает и обрабатывает эту волну, и в соответствии с программой мы получаем идеальный результат.

Yig'ish va tekshirish

  1. Соберите цепь по таблице при отключённом USB.
  2. Подключите плату и загрузите скетч.

Kod

/*16x2 LCD connection with Arduino Uno R3:
 # LCD RS -->D13
 # LCD  Enable(E)-->D12
 # LCD DB4-->D11
 # LCD DB5->D10
 # LCD DB6-->D9
 #  LCD DB7-->D8
 # LCD RW--> GND
 # LCD GND,V0,RW,LED(- CATHODE)-->pin to ground
  # LCD VCC,LED(+ ANODE)--> +5V
 
 HC-SR04 Ultrasonic Sensor connection With  Arduino Uno R3:
 #VCC--> +5V
 #TRIG--> D7
 #ECHO--> D6
 #GND--> pin  to ground
 */
int distance,time,inch;
#include<LiquidCrystal.h>
LiquidCrystal  lcd(13, 12, 11, 10, 9, 8);//LCD INTERFACE(RS,E,DB4,DB5,DB6 AND DB7 resprectively)

void  setup() {
pinMode(7,OUTPUT);  //Trig Pin
pinMode(6,INPUT);   //Echo Pin
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("****WELCOME****");
delay(2000);
lcd.clear();  
lcd.setCursor(3,0);
lcd.print("DISTANCE");
lcd.setCursor(0,1);
lcd.print("MEASURING  DEVICE");
delay(2000);
lcd.clear(); 
lcd.setCursor(0,0);
lcd.print("  DEVICE STARTED ");
delay(2000);
lcd.clear(); 

}

void loop()  {
digitalWrite(7,LOW); //Trig Off
delayMicroseconds(20);
digitalWrite(7,HIGH);  //Trig ON
delayMicroseconds(20);
digitalWrite(7,LOW); //Trig Off
delayMicroseconds(20);
  
time = pulseIn(6, HIGH);//TO RECEIVE REFLECTED SIGNAL

distance= time*0.0340/2;
lcd.setCursor(0,1);  
lcd.print(distance);
lcd.print(" centimeter");

inch=distance*0.3937;//centimeter  to inch conversion
lcd.setCursor(0,0);
lcd.print(inch);
lcd.print(" inch");
  
Serial.println(time);  //To Print value on Serial Moniter 
Serial.println(inch);
Serial.println(distance);

delay(100);
}

Izohlar va baholar

Davom etish uchun kiring.

O'xshash loyihalar