ESP8266: несколько аналоговых входов с использованием ПО.
Есть ли способ подключить к esp8266 хотя бы три аналоговых входа (без мультиплексора)?
Каждый цифровой или аналоговый вывод Arduino можно настроить как цифровой или «аналоговый» (например, с помощью программного обеспечения ШИМ) .
Вот способ сжать еще один контакт аналогового входа: hackaday.io /project/8435-2-аналоговые-входы-для -esp8266-без-мультиплексора
Есть идеи или программное обеспечение?
@adamaero, 👍0
Обсуждение1 ответ
1) нет, «простым способом» это невозможно. вам следует использовать аналоговые мультиплексоры.
2) утверждение «Каждый цифровой или аналоговый вывод на Arduino может быть настроен как цифровой или «аналоговый» (например, с помощью программного обеспечения ШИМ)». означает ШИМ или так называемый «аналоговый выход». не предназначен для блока АЦП.
3) предоставленная ссылка использует программные приемы для измерения двух сигналов в мультиплексированном виде. это соответствует цели.
Обходные пути:
1) используйте двусторонний CMOS-переключатель CD4066. он работает с аналоговыми сигналами.
2) используйте GPIO для подачи напряжения на измерительные блоки. как и ссылка, которую вы предоставили. он работает для пассивных устройств, таких как фоторезисторы, и для таких устройств, как датчик температуры LM35. но не может использоваться для таких устройств, как 3-канальные акселерометры с аналоговым выходом.
Хм, пункт (2) я взял в кавычки именно по этой причине., @adamaero
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
это зависит от того, чем вы его кормите. если это может быть грубо, вы можете использовать МОП-транзисторы., @dandavis