Этот проект использует LM335 - аналоговый датчик температуры. Это самй дешевый датчик - его стоимость в наших магазинах меньше доллара. Он имеет диапазон от -40 ° C до +100 ° C и поэтому идеально подходит для использования в метеостанциях. Вместо LM335 можно использовать и LM135, но он значительно дороже. Вот требуемые детали:  
 Вот схема включения на макетной плате:  
 А вот простой код (скачать):   #define sensorPin 0    float Celsius, Fahrenheit, Kelvin;  int sensorValue;    void setup() {  Serial.begin(9600);  Serial.println("Initialising.....");  }    void loop() {     GetTemp();   Serial.print("Celsius: ");   Serial.println(Celsius);   Serial.print("Fahrenheit: ");   Serial.println(Fahrenheit);   Serial.println();     delay(2000);  }    void GetTemp()  {   sensorValue = analogRead(sensorPin); // read the sensor   Kelvin = (((float(sensorValue) / 1023) * 5) * 100); // convert to Kelvin   Celsius = Kelvin - 273.15; // convert to Celsius   Fahrenheit = (Celsius * 1.8) +32; // convert to Fahrenheit  }    
 
 
    
 
 
 
 
 
 
  Источник: Beginning Arduino ISBN: 978-1-4302-3240-7 |
 Категория: Проекты на Arduino | Добавлен: 30.10.2013 
 | Автор: M. McRoberts (перевод - RadioGID)  
 | Просмотров: 6345
 
  |