Написать пост

Дальномер на Arduino Nano

Создаем ультразвуковой дальномер своими руками

Дальномер — это прибор для измерения расстояния до предмета. Широко применяется в строительстве. В быту чаще всего распространены лазерные дальномеры, но и цена этих дальномеров высока. Сегодня мы создадим дальномер из дешевых китайских компонентов, наш дальномер будет ультразвуковой. Он будет по принципу направления испускаемого звука на какой-то предмет, который, в свою очередь, отражает его. Дальномер улавливает звук и вычисляет время, за которое отраженный звук вернется обратно.

Для создания нам понадобится:

1. Ультразвуковой датчик HC-SR04.


2. Дисплей TM1637.


3. Arduino nano.

4. Любой выключатель.

5. Провода.

6. Батарейный отсек и два аккумулятора 18600.


Первым делом заливаем этот скетч в ардуино:

#include <NewPing.h> //Подключаем библиотеку
#define TRIGGER_PIN  5
#define ECHO_PIN     4  
#define MAX_DISTANCE 500 //Максимальная дистанция в сантиметрах

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
#include <Arduino.h> //Подключаем библиотеку
#include <TM1637Display.h> //Подключаем библиотеку
#define CLK 2
#define DIO 3
#define TEST_DELAY  1000
TM1637Display display(CLK, DIO);

void setup() 
{
  Serial.begin(9600);
  analogWrite(A0, 255); // Подаем питание на A0
  analogWrite(A1, 0); // GND на A1
  analogWrite(A2, 255); // Подаем питание на A2
  analogWrite(A3, 0); // GND на A3
}

void loop() {
  display.setBrightness(0x0f);
  uint8_t data[] = { 0x0, 0x0, 0x0, 0x0 };
  display.setSegments(data);
  int distance = sonar.ping_cm();
                   
  Serial.print("Ping: ");
  Serial.print(sonar.ping_cm());
  Serial.println("cm");
  display.showNumberDec(distance, false, 3,1);
  delay(500);  //Частота обновления
}
 

Далее паяем все по схеме:


Датчик HC-SR04 пин VCC в A0, GND в A1, Trig в D5, Echo в D4. Дисплей TM1637 пин VCC в A2, GND в A3, DIO в D3, CLK в D2. Аккумуляторы в VIN и GND на ардуино. 

Собираем корпус из подручных материалов, хорошо, если есть 3d-принтер, в этом случае скачиваем корпус здесьhttps://www.thingiverse.com/thing:4890033 . Заливаем термоклеем датчики для надежного крепления.

Максимальное расстояние работы дальномера — 5 метров.

20 июня в 19:00

Коментарии

Как сохранить видео в MAGIX Vegas Pro 17 для YouTubeАнонимСегодня в 05:03

Спасибо. Работает.

Настройка Cura для 3d печати на Anycubic i3 MegaАноним25 июля в 21:14

Аноним, Что это за версия программы ?
4.7.0

Настройка Cura для 3d печати на Anycubic i3 MegaАноним25 июля в 19:19

Аноним, 2.1.3
неа

Настройка Cura для 3d печати на Anycubic i3 MegaАноним25 июля в 15:54

Аноним, Что это за версия программы ?
2.1.3

Настройка ip-камеры Mi Home Security Camera 360 1080PАноним23 июля в 15:35

Подскажите пожалуйста подключила все ок пол дня работает, записывает. А потом бац пишет не в сети, и мигает синяя лампочка :(

Как удалить Kaspersky Endpoint Security 11, если забыл пароль?Аноним09 июля в 18:18

Аноним, Не помогло. Перепробовал всё. Один фиг запрашивает логин и пароль...Аналогично

Настройка ip-камеры Mi Home Security Camera 360 1080PВадим Красновский06 июля в 23:24

Так, проблема решилась! Изначально mi home был у меня на русском регионе и первая камера подключилась на отлично, а вторая вот упиралась в финальный шаг - уже все настроено, код камерой с телефона прочитан, она подключилась к роутеру, сказала что девайс онлайн, но на телефоне была бесконечная ошибка таймаута, хоть связь и отличная.
Проблема решилась переключением в настройках михоума региона с российского на китайский. Камера приконнектилась без сучка и задоринки.

Настройка ip-камеры Mi Home Security Camera 360 1080PВадим Красновский06 июля в 23:08

Вадим Красновский, Такая же проблема - камера подключается и настраивается ровно до момента, когда появляется сообщение "поднесите телефон ближе к роутеру" (глухая или слепая что ли?) И после этого - бесконечная ошибка по таймауту подключения, соответственно процесс настройки не завершен и камера недоступна. Роутер туполинк с вайфаем, ни у смартов, ни у второй камеры проблем таких нет. Мне кажется, это сломалось после обновления прошивки ((а, еще - сканирование qr кода, который на дне указан, сообщает "устройства не найдены".

Настройка ip-камеры Mi Home Security Camera 360 1080PВадим Красновский06 июля в 23:07

Такая же проблема - камера подключается и настраивается ровно до момента, когда появляется сообщение "поднесите телефон ближе к роутеру" (глухая или слепая что ли?) И после этого - бесконечная ошибка по таймауту подключения, соответственно процесс настройки не завершен и камера недоступна. Роутер туполинк с вайфаем, ни у смартов, ни у второй камеры проблем таких нет. Мне кажется, это сломалось после обновления прошивки ((

Настройка Cura для 3d печати на Anycubic i3 MegaАноним02 июля в 21:26

Что это за версия программы ?