Ультразвуковой дальномер с дверцами: 7 шагов (с изображениями)
Ультразвуковой дальномер с дверцами: 7 шагов (с изображениями)
Anonim
Ультразвуковой дальномер с дверцами
Ультразвуковой дальномер с дверцами

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

Шаг 1: МАТЕРИАЛЫ

Для нашего плана нам понадобятся:

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

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

Ноутбук

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

Провода (около 4-5)

Сонар

Шаг 2: Подключение платы

Подключение платы!
Подключение платы!

Существуют разные типы и размеры досок, для длинных рекомендуем следовать первой картинке выше.

Если у вас маленький, рекомендуем использовать вторую картинку выше.

Шаг 3. Программирование Arduino

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

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

Шаг 4: Калибровка диапазона вашего сонара

Теперь вам нужно создать уравнение, которое Arduino может использовать для правильного представления расстояния от сонара до двери или любого объекта, который вы обнаруживаете. Поместите линейку перед эхолотом и возьмите любой предмет, например книгу. Поместите лицевую сторону объекта на 10-дюймовую линию, отмеченную на линейке, и запишите значение, полученное с помощью сонара. Сделайте резервную копию книги на 5 дюймов и запишите значения, которые появляются на мониторе.

Шаг 5: построение калибровочной кривой

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

Теперь, когда у вас есть данные, мы будем использовать их для создания уравнения для считывания расстояний! Используя Logger Pro, установите по оси X расстояние от сонара, а по оси Y - как показания сонара, заполняя графики. Справа появится набор точек, показывающих узор. Щелкните влево от самой левой точки на графике и выделите все точки справа, пока не дойдете до последней. Когда это будет сделано, перейдите к графикам в верхней части экрана и нажмите «Линейный», чтобы вставить график наиболее подходящей линии. Наведите курсор на график и запишите показанное уравнение.

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

Теперь вам нужно будет вернуться к своему коду и изменить все значения int на float, что позволит коду также читать десятичные значения. Затем создайте новую переменную для своего уравнения вверху, вы можете назвать ее чем-то вроде «температура» и установить равной уравнению, полученному на предыдущем шаге. Разрешите новой переменной также включать десятичные дроби, добавив новую строку кода, которая называется «температура поплавка». Наконец, под этими двумя строками введите Serial.println («имя переменной»), чтобы ваше новое значение расстояния было записано. Это должно выглядеть примерно так =

* y представляет имя, которое вы указали для переменной *

float y; y = (a * x) + b; Serial.println (y);

Также не забудьте удалить другую серийную печать, так как это не то значение, на котором мы фокусируемся.

Шаг 7: Тестирование эхолота-дальномера

Тестирование сонарного дальномера
Тестирование сонарного дальномера

Когда у вас есть уравнение, вы можете использовать его и вставить в код! Вставив его, вы можете подключить свой ноутбук к плате и передать код для проверки. Вы можете видеть, как цифры меняются в зависимости от расстояния до эхолота и двери, меняются не только цифры, но и свет должен включаться и выключаться.

Ваш эхолот должен быть откалиброван, и результаты должны отображаться на экране. Готово!:)