Измерительное устройство для определения расстояния с помощью ультразвукового датчика
БесплатноАвтор подтвердил проверку на оборудовании.
Компоненты
- Arduino UNO Rev3
- Соединительные провода типа папа папа
- Кабель USB-A — USB-B
- Ультразвуковой датчик - HC-SR04 универсальный
- Беспаечная макетная плата, полноразмерная
- Соединительные провода типа папа мама
- Стандартный ЖК-дисплей - 16x2, белый на синем фоне
Предупреждения
Всегда перепроверяйте все ли правилно собрано мы не несем ответственности!
Описание
Вы измерили расстояние до какого-либо места? Ваш ответ — да? Вам не кажется, что измерение расстояния — скучное занятие? Мне же измерение расстояния кажется скучным. Это очень простой и легкий проект. С его помощью можно легко измерить расстояние до любого места. Сейчас постепенно уходят времена, когда люди могли измерять расстояния только рулеткой. Теперь рулетку заменили электронные устройства, которые показывают расстояние за несколько секунд. Этот проект также создан исключительно для измерения расстояний. Это устройство может быстро и легко определить расстояние до любого места. Цель его создания — обеспечить быстрое, точное и простое измерение расстояния за короткое время. Я задумал этот проект, потому что измерение расстояний показалось мне скучным занятием. Поэтому я решил поработать над таким проектом и попытаться создать устройство, с помощью которого можно измерять расстояние, даже стоя на одном месте. Принцип работы этого устройства очень прост и легко понятен каждому. В этом процессе главную роль играет ультразвуковой датчик, с помощью которого нам легко измерить расстояние. Ультразвуковой датчик имеет в общей сложности 4 контакта. Из них 2 контакта предназначены для питания +5 вольт и заземления . Еще два контакта — триггер и эхо . Ультразвуковой датчик срабатывает через контакт триггера, который излучает звуковую волну со скоростью 340 метров в секунду в воздухе . Когда звуковая волна достигает объекта и возвращается, контакт эхо принимает её. Следующая задача принадлежит Arduino. Arduino считывает и обрабатывает эту волну, и в соответствии с программой мы получаем идеальный результат.
Сборка и проверка
- Соберите цепь по таблице при отключённом USB.
- Подключите плату и загрузите скетч.
Код
/*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Коробка 180, смешанные пуговицыНабор из 70 светодиодов диаметром 5мм16x2 ЖК-дисплей с интерфейсом I²C
Перепелиный варан
ПлатноЯ держу перепелов вида Coturnix на заднем дворе, и они очень чувствительны как к температуре, так и к наличию воды. Вместо того чтобы провер
Arduino UNO Rev3Датчик влажностиNPN-транзистор (биполярный транзистор)Неопиксельная лента
Дипломный проект: Автоматический вентилятор/охладитель для ноутбука
БесплатноArduino UNO Rev3Коробка 525, резисторы с точностью 1% — 17 номиналов.Макетная плата 150x90Двигатель постоянного тока Вентилятор