Как правильно выбрать удлинитель ввода / вывода для ESP8266 - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть ESP8266, к которому я хочу подключить несколько ультразвуковых c датчиков. Мне нужно опрашивать их каждую секунду, чтобы вычислить расстояние, которое они измеряют. Поскольку ESP8266 не имеет много цифровых выводов, я должен использовать удлинитель ввода / вывода, но я не знаю, как найти дешевый вариант. Мне нужен 1 вход и 1 выход на датчик H C -SR04, и я планирую использовать как можно больше датчиков. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 27 февраля 2020

Если это стандартные датчики с v cc, gnd и 2 контактами, куда отправляется / принимается 0/1, я использую

PCF8574 / PCF8574A  8   INPUT, OUTPUT
PCF8575     16  INPUT, OUTPUT 

для мультиплексирования ввода / вывода данных (реальный пожизненное использование в модели железной дороги)

с несколькими датчиками, такими как эффект Холла / ворота и другие триггеры. Используйте протокол I2 C и можете быть последовательно подключены. Если вы покупаете модули, ищите возможность перемычки адреса I2 C и, если необходимо, подключите дополнительную мощность (не от ESP) для датчиков, чтобы минимизировать утечку на ESP.

Для ESP8266 / NodeMcu / ESP32 вам нужны модули, работающие с 3,3 В на портах (некоторые модули работают с 3,33 В / 5 В, они предназначены для универсального использования).
Цены на качественные модули на 16 портов составляют 3-5 $ / Eur.

...