Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом уроке мы создадим цифровой измеритель расстояния, который будет выводить значения на OLED-дисплей. Для этого проекта вы можете использовать модуль ardiuno или ESP8266, и я предоставлю код для них обоих. Если вы впервые используете ESP8266, ознакомьтесь с моим руководством по этому модулю. Схема этой программы заключается в том, что датчик расстояния HC-SR04 отправит свои показания на микроконтроллер (arduino или ESP8266), а затем микроконтроллер выведет это значение на дисплей. Итак, приступим.
Запасы
Для этого урока вам понадобятся следующие компоненты:
- микроконтроллер (arduino или ESP8266)
- макет
- перемычки
- Датчик расстояния HC-SR04
- OLED-дисплей 0,96 дюйма
Шаг 1: Схема подключения
Следуйте схемам и таблице для подключения Arduino или ESP8266.
PINArduinoESP8266VCC (датчик расстояния) 5V5VTRIG13D6ECHO12D5 GND (датчик расстояния) GNDGNDVDD (OLED-дисплей) 3.3V3.3VGND (OLED-дисплей) GNDGNDSCKA5D1SDAA4D2
Шаг 2. Установите библиотеку OLED Adafruit
Чтобы установить библиотеку OLED, выполните следующие действия:
- Откройте IDE Arduino и перейдите в Sketch> Include Library> Manage Libraries.
- Теперь, когда окно диспетчера библиотек открыто, выполните поиск «SSD1306».
- Выберите тот, который называется «Adafruit SSD1306 by Adafruit».
- Нажмите установить
- Библиотека должна быть установлена, и теперь вы можете перейти к программированию.
Шаг 3: программирование
Это ссылка на оба файла IDE arduino для ESP8266 и arduino. В коде есть комментарии, объясняющие функцию каждой строки.
Шаг 4: Готово
Теперь вы должны увидеть расстояние, отображаемое на OLED-дисплее. Спасибо, что прочитали, и, пожалуйста, ознакомьтесь с моими другими уроками.