NodeMCU с ультразвуковым датчиком HC-SR04
Как подключить ультразвуковой датчик к MCU с GPIO 3,3 В, например к NodeMCU? Я пробовал запитать датчик как 5 В, так и 3,3 В от MCU. Оба не дали никаких результатов, так как расстояние оказалось равным 0 В. В обоих случаях на триггерный контакт датчика было подано 3,3 В от контакта GPIO. Я предполагаю, что мне нужно сдвинуть уровень выходного сигнала эха с 5 В до 3,3 В. Как я могу это сделать? Или дело в чем-то другом? Код, который я использовал, хорош, поскольку он работает с Arduino.
@maheshmt, 👍-1
1 ответ
В таблице данных, которую я нашел, говорится, что логика TTL, которая, насколько мне известно, составляет 2 В - Vcc, поэтому 3,3 В должно быть в порядке. На Trig просто постоянно подается 3,3 В? Согласно техническому описанию, ему нужен импульс 10 мкс. Возможно, это ваша проблема? Код или схемы могут помочь, если это не так.
- Сдвиг уровня 5В <-> 3,3В
- Датчики Lolin NodeMCU V3 и 5V
- Ультразвуковой датчик HC-SR04: Как проверить напряжение на выводе ECHO
- Работаю над проектом NodeMCU, есть небольшие сомнения по поводу светодиодов и резисторов
- Ультразвуковой датчик (HC-SR04), регистрирующий случайное расстояние
- Выход YL-38 на аналоговый вход NodeMCU v1.0
- NodeMCU V2 ESP8266 — используйте 5VIN в качестве питания для нагревателя датчика MQ-9.
- Для чего нужны контакты 5V и VIN?
Я задал триггерный импульс High и Low с интервалом 10 мкс. Код не проблема, так как я использовал тот же код с Arduino, и он отлично работает., @maheshmt