Архив по меткам :

QR-code

ССЫЛКИ

Свежие комментарии

Ноя 20

ESP8266 датчик расстояния HC-SR04 и Blynk

vydelenie_210В прошлых статьях я описал как работать с сервисом Blynk и обновлять прошивку ESP8266 по OTA не подключая к компьютеру и программатору, и как подключить сервоприводы. Мы уже умеем управлять светодиодом и управлять сервоприводами. В этой статье я опишу как подключить датчик расстояния HC-SR04

Никаких библиотек подключать не надо, достаточно прописать к каким пинам подключен наш датчик HC-SR04 и написать обработку сигналов, у датчика кроме VCC и GND есть два порта Trigger и Echo, в примере подключаем на GPIO4 и GPIO5

Вы можете использовать другие GPIO. В setup определяем назначение портов, к которым подключены Trigger и Echo датчика

теперь нам осталось в скетче добавить виртуальный пин, на который будет выводиться данные о расстоянии

Итоговый скетч с обновлением по OTA будет выглядеть так:

Мы добавили строки 14,15,40,41 и с 45 по 56-ю

Загружаем нас скетч по OTA.

Подключаем VCC модуля к +5В, GND на GND, Trig и Echo на соответствующие пины. У меня заработало при подключении напрямую, но рекомендуется подключать не напрямую, а по следующей схеме.

potentialdivider

Теперь в приложении Blynk надо добавить виджет который выводит данные, например Value Display

screenshot_20161120-212745-209

Выбираем виртуальный пин V2 и период обновления, например 1 секунду.

Теперь мы можем видеть расстояние, которое измеряет датчик, в примере в миллиметрах, если надо в сантиметрах, то переменную distance надо умножить на 10

 

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Синдикация

Понравилась статья? Подпишитесь на RSS .

комментарии отключены, по вопросам в почту или вконтакте http://vk.com/kusheev