Термометр для воды

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем keeper, 8 сен 2014.

  1. keeper

    keeper Нерд

    Выдрал из старого поломанного китайского PH тестера сенсор температуры воды
    вопрос у него 2 провода подскажите как его можно подключить к ардруино
    https://cloud.mail.ru/public/aed0de185480/IMAG0006.jpg
     
  2. ИгорьК

    ИгорьК Гуру

    Если у него два провода, то с большой долей вероятности он меняет свое сопротивление в зависимости от температуры.
    Смотрите сюда. Этот меняет сопротивление от уровня освещенности, но с электрической стороны разницы нет.
    Учитывайте, что все действия на свой страх и риск. Замеряйте его сопротивление и прикиньте, не убъет ли его 5 вольт, например, при прямом подключении.
     
    Megakoteyka нравится это.
  3. keeper

    keeper Нерд

    а есть мысль как правильно с него снимать данные может есть в интернете подобный проэкт
     
  4. ИгорьК

    ИгорьК Гуру

  5. keeper

    keeper Нерд

    взял вот такой скетч
    Код (Text):

    int sensorPin = A1;

    void setup()
    {
      Serial.begin(9600);
    }
    void loop()              
    {
    int reading = analogRead(sensorPin);
    float voltage = reading * 5.0;
    voltage /= 1024.0;
    Serial.print(voltage); Serial.println(" volts");
    float temperatureC = (voltage - 0.31) * 100 ;
    Serial.print(temperatureC); Serial.println(" degrees C");
    delay(1000);                              
    }
     

    как узнать правельное значение (voltage - 0.31) * 100 чтоб более точно подогнать
     
  6. keeper

    keeper Нерд

    походу гдето косяк
    скетч
    Код (Text):

    int sensorPin = A1;

    void setup()
    {
      Serial.begin(9600);
    }
    void loop()            
    {
    int reading = analogRead(sensorPin);
    float voltage = reading * 5.0;
    voltage /= 1024.0;
    Serial.print(voltage); Serial.println(" volts");
    float temperatureC = (voltage - 0.26) * 100 ;
    Serial.print(temperatureC); Serial.println(" degrees C");
    delay(1000);                            
    }
    вывод танных
    при комнатной температуре
    0.53 volts
    27.22 degrees C
    0.53 volts
    26.73 degrees C
    0.53 volts
    27.22 degrees C
    0.53 volts
    27.22 degrees C
    0.54 volts
    27.71 degrees C
    0.53 volts
    27.22 degrees C
    0.53 volts
    26.73 degrees C

    взял в руку


    0.71 volts
    45.29 degrees C
    0.72 volts
    45.78 degrees C
    0.72 volts
    46.27 degrees C

    где накосячил
     
  7. altex

    altex Гик