Создание ультразвукового дальномера на Arduino UNO и датчике SR04
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino UNO | 1 |
О проекте
Ультразвуковой дальномер с Arduino с использованием ультразвукового датчика SR04
Это предварительный проект, который проведет вас через шаги, которые я предпринял, чтобы подключить и заставить работать датчик SR04 ULTRASONIC SENSOR с Arduino.
Шаг 1: Список деталей
- Arduino Uno или совместимая плата
- Ультразвуковой датчик SR04
- Четыре перемычки «папа-мама»
Давайте сделаем это!
Шаг 2: Подключение ультразвукового датчика SR04 к Arduino
- VCC пин → Arduino 5V
- GND пин → Arduino GND
- TRG (Trig) пин → Arduino Digital pin 12
- ECHO пин → Arduino Digital pin 11
Это всё необходимая проводка.
Следующий шаг — загрузка программной библиотеки и скетчей.
Шаг 3: Скачивание библиотеки SR04 и установка в Arduino IDE
Вам нужно скачать еще одну библиотеку, чтобы Arduino мог общаться с датчиком SR04. Датчик, который я получил, не имел документации, поэтому я гуглил, пока не нашел работающую библиотеку.
Скачайте библиотеку, распакуйте и установите в Arduino IDE. Поместите её в папку libraries вашего Arduino и перезапустите IDE. Для удобства я включил файл в раздел файлов ниже.
- Теперь вы должны увидеть библиотеку и примеры в Файл → Примеры → NewPing → NewPingexample. Загрузите скетч на Arduino.
- Если библиотеки установлены успешно и скетч NewPingexample загружен, скомпилируйте скетч, нажав кнопку проверки, и убедитесь, что ошибок нет.
Подключите Arduino к ПК через USB-кабель. Нажмите кнопку загрузки, чтобы загрузить скетч на Arduino.
После загрузки откройте монитор последовательного порта, и вы должны увидеть поток данных о расстоянии от датчика.
Нажмите здесь, чтобы скачать библиотеку.
Чтобы получить все ресурсы.
Спасибо!
Код
NewPing.zip (C/C++)
Предпросмотр недоступен (только загрузка).
Схемы
Схема подключения доступна во вложениях.
Производственный процесс
- Подключение ультразвукового датчика HC-SR04 к Raspberry Pi — практическое руководство
- Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
- Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
- FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
- Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
- Интеграция ёмкостного сканера отпечатков DFRobot с Arduino или ESP8266
- Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа
- Подключение датчика пульса MAX30100 к Arduino: Пошаговое руководство
- Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO
- Точный монитор качества воздуха на датчике Sharp GP2Y1010AU0F