Оглавление:

Дальномер Arduino: 6 шагов
Дальномер Arduino: 6 шагов

Видео: Дальномер Arduino: 6 шагов

Видео: Дальномер Arduino: 6 шагов
Видео: Arduino - Первые шаги 2, ультразвуковой дальномер 2024, Ноябрь
Anonim
Дальномер Arduino
Дальномер Arduino

Этот дальномер был создан, чтобы отслеживать, открыта дверь или нет. Измерение расстояния до двери позволит нам определить, открыта дверь или закрыта.

Шаг 1. Соберите материалы

Соберите свои материалы
Соберите свои материалы

Для реализации этого проекта необходимо приобрести:

Микроконтроллер Arduino Uno

USB-кабель (для подключения Arduino к компьютеру)

Ноутбук

Резисторы (10000 Ом)

Макетная плата

Сонар

Шаг 2: Подключение вашей схемы

Подключение вашей схемы
Подключение вашей схемы

Следуйте приведенной выше схеме, чтобы подключить вашу схему. Вы заметите, что vcc подключен к контакту 5v, триггер подключен к контакту 9, эхо-сигнал подключен к контакту 10, а gnd подключен к земле.

Шаг 3: программирование вашего Arduino

Программирование вашего Arduino
Программирование вашего Arduino

Скопируйте и вставьте этот код в свой редактор, а затем загрузите его в свой Arduino. Это приведет к получению значений расстояния от вашего Arduino, которые нам затем нужно будет откалибровать.

Шаг 4: Запись данных калибровки

Запись данных калибровки
Запись данных калибровки
Запись данных калибровки
Запись данных калибровки

В настоящее время ваш Arduino не выдает значения расстояния, он выдает значения продолжительности. Нам нужно создать калибровочную кривую, чтобы найти уравнение линии. Для этого возьмите линейку и установите Arduino у ее основания, каждые 5 дюймов записывайте продолжительность, которую производит Arduino. Затем мы возьмем эти данные и введем их в электронную таблицу Excel.

Шаг 5: Создание калибровочной кривой

Создание калибровочной кривой
Создание калибровочной кривой

В Excel убедитесь, что в столбце 1 вы указываете расстояние, а в столбце 2 - расстояние. Затем выделите столбцы и выберите «Вставить диаграмму рассеяния». Щелкните правой кнопкой мыши одну из точек данных и щелкните линию тренда формата, затем выберите линейную. Наконец, выберите уравнение отображения на диаграмме. Наконец, запишите данное вам уравнение.

Шаг 6: калибровка вашей системы

Калибровка вашей системы
Калибровка вашей системы

Теперь, когда вы нашли свое уравнение, вы преобразуете продолжительность в расстояние. Возьмите уравнение и введите его в свой код под тем местом, где мы остановились изначально. Например, мое уравнение было y = 0,007x-0,589, поэтому я ввел:

duration = pulseIn (echoPin, HIGH);

задержка (1000);

расстояние = 0,007 * длительность-0,589;

Serial.println (расстояние);

задержка (500);

Сохраните этот код и загрузите его в свой Arduino.

Рекомендуемые: