Подключение Аналогового термометра (Troyka-модуль) к NodeMcu Lua WIFI

Тема в разделе "ESP8266, ESP32", создана пользователем Andrey27121987, 17 мар 2018.

  1. Доброе утро!

    Подскажите, пожалуйста, как правильно подключить вот этот аналоговый термометр http://amperka.ru/product/troyka-temperature-sensor к аналоговому пину A0 NodeMcu https://ru.aliexpress.com/item/New-...8.1000016/B.1.18f7deffpTTjHl&isOrigTitle=true. Я подключил напрямую выводы датчика S к A0 платы, G к земле, а V к пину 3.3 вольт. Для получения сигнала использую простой скетч:
    Код (C++):

    int RawValue= 0;

    void setup() {
      // put your setup code here, to run once:
       Serial.begin(9600);
    }

    void loop() {
      // put your main code here, to run repeatedly:

    RawValue = analogRead(A0);
    Serial.println(RawValue);
    }
    Сигнал считывается, но неверно, что-то не так. C платой Arduino Nano проблем нет, подключил аналогично, использую этот же скетч, температуру (сигнал до преобразования в цельсии) показывает правильно. Где ошибка в подключении к NodeMcu?
     
  2. брр...что считать правильным?

    значения на аналоговом входе у есп и ардуины будут разные, ибо разное опорное напряжение у АЦП
    пересчитывай в цельсии с учетом, что опорное 3,3 вольта и на выходе будет верная температура.

     
    Andrey27121987 нравится это.
  3. Спасибо, ты помог мне!
     
  4. ИгорьК

    ИгорьК Гуру

    Может я ошибаюсь, но ESP-8266 читает аналоговый вход только до 1.1 вольта.