Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Возможность измерять расстояние с помощью ультразвукового датчика за пару долларов - это фантастика, если честно, а добавление беспроводной функции даже привлекательно, вы можете использовать его в качестве датчика парковки в старом автомобиле, где расстояние будет отображаться на вашем телефоне вместо внешнего дисплея.
Итак, приступим к сборке! Вот видеоурок для того же, который также включает его работу в реальном времени.
Шаг 1: необходимые вещи
1.) HC-SR04 (это сверхдешевый ультразвуковой датчик расстояния)
2.) HC-06 (модуль Bluetooth)
3.) Arduino (я использовал Nano)
4.) USB (для Arduino)
5.) Провода перемычки
Шаг 2: Подключите HC-SR04 к Arduino следующим образом:
Vcc - 5 В
Триггер - вывод 13
Эко - контакт 12
Земля - Земля
Шаг 3. Подключите модуль Bluetooth HC-06 к Arduino Nano следующим образом:
Vcc - 3,3 В
Земля - Земля
Tx - Rx
Rx - Tx
Шаг 4: Библиотека
Для библиотеки вам необходимо загрузить библиотеку HC-SR04. Для этого внутри Arduino IDE перейдите в Инструменты-> Управление библиотеками, затем найдите HC-SR04 и установите библиотеку Мартина Сосича.
Шаг 5: Загрузите код
Для этого перед загрузкой кода убедитесь, что контакты Tx и Rx модуля Bluetooth и Arduino отключены. После успешной загрузки вы можете снова подключиться.
Для кода перейдите в Файл-> Примеры-> Инструменты-> HC-SR04-> Простой, загрузите его в Arduino. Если вы откроете монитор последовательного порта на скорости 9600 бод после загрузки кода, вы увидите расстояние, измеренное ультразвуковым датчиком. Пришло время добавить модуль Bluetooth.
Шаг 6: приложение Serial Monitor
Это обычное приложение для Android, которое действует как последовательный монитор через Bluetooth, вы можете найти аналогичные приложения на IOS.
Просто нажмите кнопку подключения и щелкните HC-06, чтобы подключиться.
Шаг 7: Готово
После сопряжения и подключения модуля Bluetooth к приложению вы легко сможете прочитать данные, которые измеряют расстояние между объектом и датчиком в миллиметрах, рекомендуется не измерять расстояние менее 3 сантиметров и более 3 метра.
Большое спасибо за чтение!
С уважением, Танишк