Этот проект демонстрирует, как использовать ультразвуковой датчик для измерения расстояния и отображения результата на ЖК-дисплее 1602 с интерфейсом I2C. Такой проект может быть полезен для различных приложений, включая системы безопасности, робототехнику и автоматизацию.
Полезная информация
-
Ультразвуковой датчик HC-SR04:
- Диапазон измерения: от 2 см до 400 см
- Точность измерения: около 3 мм
- Угол измерения: примерно 15 градусов
- Частота: 40 кГц
-
ЖК-дисплей 1602 с интерфейсом I2C:
- Разрешение: 16 символов на 2 строки
- Протокол: I2C (Интерфейс межсвязи)
- Адрес по умолчанию: 0x27 или 0x3F (может варьироваться, проверьте документацию)
-
Подключение компонентов:
- ЖК-дисплей: Использование интерфейса I2C позволяет существенно сократить количество проводов, необходимых для подключения дисплея к Arduino. Всего два провода (SDA и SCL) используются для передачи данных и управления дисплеем.
- Ультразвуковой датчик: Работает путем отправки звукового импульса и измерения времени, за которое импульс возвращается. Это позволяет определить расстояние до объекта.
Необходимые компоненты
- Arduino Uno
- Ультразвуковой датчик (например, HC-SR04)
- ЖК-дисплей 1602 с интерфейсом I2C
- Соединительные провода
- Макетная плата (опционально)
Подключение компонентов
-
Ультразвуковой датчик:
- Vcc к 5V на Arduino
- Trig к порту 2 на Arduino
- Echo к порту 3 на Arduino
- Gnd к Gnd на Arduino
-
ЖК-дисплей 1602 с интерфейсом I2C:
- VCC к 5V на Arduino
- GND к GND на Arduino
- SDA к A4 на Arduino
- SCL к A5 на Arduino
Установка библиотек
AlashUltrasonic
-
Перейдите на официальный репозиторий библиотеки AlashUltrasonic на GitHub по следующей ссылке: AlashUltrasonic GitHub
-
На странице репозитория нажмите кнопку "Code" и выберите "Download ZIP" для скачивания архива с библиотекой.
-
После скачивания архива с библиотекой, распакуйте его в удобное для вас место на вашем компьютере.
-
Откройте Arduino IDE.
-
Перейдите в меню "Скетч" -> "Подключить библиотеку" -> "Добавить .ZIP библиотеку...".
-
В открывшемся окне проводника найдите и выберите скачанный и распакованный архив с библиотекой AlashUltrasonic. Нажмите "Открыть".
-
Arduino IDE автоматически установит библиотеку, и внизу окна появится сообщение “Библиотека добавлена. Проверьте меню 'Подключить библиотеку'”.
LiquidCrystal_I2C
Для установки библиотеки LiquidCrystal_I2C повторите те же шаги, что и для установки библиотеки AlashUltrasonic, используя следующую ссылку на репозиторий: LiquidCrystal_I2C GitHub
Пример кода
|
Заключение
Следуя этой инструкции, вы сможете установить библиотеки AlashUltrasonic и LiquidCrystal_I2C, и использовать их для создания проектов на Arduino. Этот проект демонстрирует, как использовать ультразвуковой датчик для измерения расстояния и отображать результаты на LCD дисплее, что может быть полезно в различных приложениях, таких как системы безопасности и робототехника. Экспериментируйте с настройками и компонентами, чтобы адаптировать проект под ваши нужды.