Retrudio

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

Бесплатно
Arduino UNO Rev3 Лёгкий cat_Робототехника Автор: adminrahmatulloh Опубликовано: 2026-10-10 Версия: 1.0 Лицензия: CC0

Автор подтвердил проверку на оборудовании.

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

Компоненты

Предупреждения

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

Описание

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

Сборка и проверка

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

Код

Скачать .ino
/*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);
}

Комментарии и оценки

Войдите, чтобы продолжить.

Похожие проекты

Игра в пинг-понг для двух игроков на экране 10x10

В этом проекте я расскажу, как создал игру в пинг-понг для двух игроков на Arduino Uno R3. Игра сочетает в себе ввод данных пользователем с

Arduino UNO Rev3 Сложный adminrahmatulloh 2026-10-10
Arduino UNO Rev3Коробка 180, смешанные пуговицыНабор из 70 светодиодов диаметром 5мм16x2 ЖК-дисплей с интерфейсом I²C

Перепелиный варан

Я держу перепелов вида Coturnix на заднем дворе, и они очень чувствительны как к температуре, так и к наличию воды. Вместо того чтобы провер

Arduino UNO Rev3 Сложный adminrahmatulloh 2026-10-10
Arduino UNO Rev3Датчик влажностиNPN-транзистор (биполярный транзистор)Неопиксельная лента

Дипломный проект: Автоматический вентилятор/охладитель для ноутбука

Бесплатно

Arduino UNO Rev3 Сложный 2026-10-10
Arduino UNO Rev3Коробка 525, резисторы с точностью 1% — 17 номиналов.Макетная плата 150x90Двигатель постоянного тока Вентилятор