Retrudio

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

Free
Arduino UNO Rev3 Easy cat_Робототехника Author: adminrahmatulloh Published: 2026-10-10 Version: 1.0 License: CC0

Author confirmed hardware testing.

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

Components

Warnings

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

Description

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

Assembly & checks

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

Code

/*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);
}

Comments & ratings

Log in to continue.

Similar projects