Оглавление:
- Шаг 1. Соберите материалы
- Шаг 2: Подключение вашей схемы
- Шаг 3: программирование вашего Arduino
- Шаг 4: Запись данных калибровки
- Шаг 5: Создание калибровочной кривой
- Шаг 6: калибровка вашей системы
Видео: Дальномер Arduino: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Этот дальномер был создан, чтобы отслеживать, открыта дверь или нет. Измерение расстояния до двери позволит нам определить, открыта дверь или закрыта.
Шаг 1. Соберите материалы
Для реализации этого проекта необходимо приобрести:
Микроконтроллер Arduino Uno
USB-кабель (для подключения Arduino к компьютеру)
Ноутбук
Резисторы (10000 Ом)
Макетная плата
Сонар
Шаг 2: Подключение вашей схемы
Следуйте приведенной выше схеме, чтобы подключить вашу схему. Вы заметите, что vcc подключен к контакту 5v, триггер подключен к контакту 9, эхо-сигнал подключен к контакту 10, а gnd подключен к земле.
Шаг 3: программирование вашего 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.
Рекомендуемые:
Портативный дальномер: 10 шагов
Портативный дальномер: Кайл Скотт 04.11.2020 В этом руководстве я покажу вам, как сделать портативный дальномер
Картонный пистолет Arduino (дальномер и тахометр): 8 шагов
Картонный пистолет Arduino (дальномер и тахометр): не было бы здорово иметь возможность измерять расстояние, удобно сидя на диване, вместо того, чтобы использовать обычную ленту? Итак, сегодня я собираюсь сделать пистолет Arduino, способный бесконтактно измерять расстояния от 2 см до 400 см
Дальномер своими руками с Arduino: 6 шагов
DIY Range Finder с Arduino: в этой статье я покажу вам, как вы можете сделать дальномер с помощью Arduino
Сделайте ультразвуковой дальномер с Micro: bit: 6 шагов
Сделайте ультразвуковой дальномер с Micro: bit: Сегодня мы собираемся сделать ультразвуковой дальномер с Micro: bit и ультразвуковым сенсорным модулем
Ультразвуковой датчик-дальномер: 5 шагов
Ультразвуковой датчик-дальномер: Введение: ультразвуковой дальномер с использованием Arduino. Ультразвуковой дальномер - это простой метод расчета расстояния до препятствия на расстоянии без какого-либо физического контакта. В нем используется ультразвуковой датчик расстояния, который использует звуковые импульсы t