NodeMCU с ультразвуковым датчиком HC-SR04

Как подключить ультразвуковой датчик к MCU с GPIO 3,3 В, например к NodeMCU? Я пробовал запитать датчик как 5 В, так и 3,3 В от MCU. Оба не дали никаких результатов, так как расстояние оказалось равным 0 В. В обоих случаях на триггерный контакт датчика было подано 3,3 В от контакта GPIO. Я предполагаю, что мне нужно сдвинуть уровень выходного сигнала эха с 5 В до 3,3 В. Как я могу это сделать? Или дело в чем-то другом? Код, который я использовал, хорош, поскольку он работает с Arduino.

, 👍-1


1 ответ


1

В таблице данных, которую я нашел, говорится, что логика TTL, которая, насколько мне известно, составляет 2 В - Vcc, поэтому 3,3 В должно быть в порядке. На Trig просто постоянно подается 3,3 В? Согласно техническому описанию, ему нужен импульс 10 мкс. Возможно, это ваша проблема? Код или схемы могут помочь, если это не так.

,

Я задал триггерный импульс High и Low с интервалом 10 мкс. Код не проблема, так как я использовал тот же код с Arduino, и он отлично работает., @maheshmt