Принципиальная схема для ACS712 и ZMPT101B с ESP8266 с использованием ADS1115
Это, вероятно, крик о помощи для схемы, которая включает в себя подключение ESP8266 с ADS1115 с ACS712 и ZMPT101B(датчик напряжения). Поскольку оба они используют аналоговые контакты, и использование диодного сепаратора не является правильной идеей в реальной жизни. Поэтому я в конечном итоге использовал ADS1115 для большего количества аналоговых контактов, которые должны работать нормально. Я не инженер-электрик, поэтому у меня есть реальные проблемы с тем, как исправить все четыре из них вместе. Может ли кто-нибудь помочь мне со схемой для этого? Любые ссылки или ссылки на научные статьи и т. Д. Спасибо
@user450026, 👍0
Обсуждение2 ответа
Лучший ответ:
ADS1115 использует провод I2C a.k. a. для связи с MCU. По умолчанию проводные контакты на esp8266-это io 5 SCL и io4 SCA. Я рекомендую использовать эти контакты. Конечно, модулю требуется 3,3В и заземление.
Шаг первый-заставить АЦП работать. Как только это будет сделано, все остальное в значительной степени встанет на свои места.
Выбранный вами АЦП является устройством I2C. В ESP8266 нет I2C как такового, но он обеспечивает программную реализацию I2C с эмуляцией. Это может быть использовано на любой паре контактов, но по умолчанию используются GPIO4 для данных (SDA) и GPIO5 для часов (SCL) (это соответствует Arduino Uno, использующему контакты A4 и A5 для I2C, поэтому это должно быть легко запомнить).
Как только вы поймете, что проводка для остальной части работает так же, как и для любой другой системы. Единственное отличие заключается в том, что ваши аналоговые входы находятся на микросхеме АЦП, а не в главном модуле.
Вот структурная схема, с которой вы можете начать:
Это предполагает, что:
- Выход одного напряжения от каждого из ваших сенсорных модулей
- Импульсные резисторы I2C, предоставляемые ESP8266 или ADS1115 (добавьте свои, если нет)
- Все модули, обеспечивающие необходимые вспомогательные компоненты для чипа
хорошо, извините, что я был неактивен в этом посте, я ответил на комментарий Юрая, не знаю, кто его удалил.. Большое вам спасибо за схему, я смог следовать инструкциям Юрая и придумать свою собственную схему. Но ваши схемы очень помогают, так как теперь я убедился, что моя схема верна. Хотя у меня возникла другая проблема.Но я спрошу позже, большое вам спасибо за помощь., @user450026
Мадженко, пожалуйста, поделитесь своим кодом, @Lê Hùng
@LêHùng Что заставляет вас думать, что я приложил усилия, чтобы написать какой-либо код? Это всего лишь структурная схема, показывающая, как это работает., @Majenko
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- Разница между этими двумя платами NodeMCU?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
- Как изменить имя модуля ESP8266-12E по умолчанию
- Простой запрос GET с ESP8266HTTPClient
- В ESP-12E NodeMCU, какой выход PIN A0?
Надеюсь, у вас есть модули, а не голые чипы. Добавить ссылки. ADS1115 использует провод I2C a.k. a. для связи с MCU. По умолчанию проводные контакты на esp8266 являются io 5 SCL и io4 SCA. Я рекомендую использовать этот штифт. Конечно, модуль te нуждается в 3,3 В и заземлении., @Juraj
Если вы можете сделать свой комментарий в качестве ответа, то я отмечу его., @user450026