ESP8266: несколько аналоговых входов с использованием ПО.

Есть ли способ подключить к esp8266 хотя бы три аналоговых входа (без мультиплексора)?

Каждый цифровой или аналоговый вывод Arduino можно настроить как цифровой или «аналоговый» (например, с помощью программного обеспечения ШИМ) .

Вот способ сжать еще один контакт аналогового входа: hackaday.io /project/8435-2-аналоговые-входы-для -esp8266-без-мультиплексора

Есть идеи или программное обеспечение?

, 👍0

Обсуждение

это зависит от того, чем вы его кормите. если это может быть грубо, вы можете использовать МОП-транзисторы., @dandavis


1 ответ


2

1) нет, «простым способом» это невозможно. вам следует использовать аналоговые мультиплексоры.

2) утверждение «Каждый цифровой или аналоговый вывод на Arduino может быть настроен как цифровой или «аналоговый» (например, с помощью программного обеспечения ШИМ)». означает ШИМ или так называемый «аналоговый выход». не предназначен для блока АЦП.

3) предоставленная ссылка использует программные приемы для измерения двух сигналов в мультиплексированном виде. это соответствует цели.

Обходные пути:

1) используйте двусторонний CMOS-переключатель CD4066. он работает с аналоговыми сигналами.

2) используйте GPIO для подачи напряжения на измерительные блоки. как и ссылка, которую вы предоставили. он работает для пассивных устройств, таких как фоторезисторы, и для таких устройств, как датчик температуры LM35. но не может использоваться для таких устройств, как 3-канальные акселерометры с аналоговым выходом.

,

Хм, пункт (2) я взял в кавычки именно по этой причине., @adamaero