مثال على استخدام حساس الحرارة وحساس الضوء في اردوينو


مثال سريع على استخدام حساس  الحرارة tempreture sensor 

وحساس الضوء LDR

في اردوينو ARDUINO

 

int LightingSensorPin = 0;           //A0 ANALOG READING PORT    //SENSPR
int tempretureSensorPin = 1;               //A1 ANALOG READING PORT    //SENSOR
int humiditySensorPin = 2;       //A2 ANALOG READING PORT    //SENSOR



int LightingThreshold = 450;
float tempretureValue=0;
float humidityValue=0;
int LDRValue=0;


void setup()
{
Serial.begin(9600);             // initialize serial:
}
void loop() 
{        
  //get tempreture sensor value and convert it 
  tempretureValue = analogRead(tempretureSensorPin);
  float mv = ( tempretureValue/1024.0)*5000; 
  float cel = (5.0 * tempretureValue * 100.0) / 1024;//mv/10;
  float farh = (cel*9)/5 + 32;

  Serial.println("TEMPRATURE = ");
  Serial.println(cel);
  Serial.println("*C");
  
  //get humidity sensor value
  humidityValue = analogRead(humiditySensorPin);
  Serial.println("Humidity (%): ");
  Serial.println(humidityValue);
  
  //checking lighting sensor and calculating total lighting hours today
  LDRValue = analogRead(LightingSensorPin);     // Read the LDR sensor pin
  Serial.println("ldrvalue = ");
  Serial.println(LDRValue);
  
  if ((LDRValue > LightingThreshold))     // If light level is low is detected, switch room light on
  {
     Serial.println("it's day");     
  }
  if (LDRValue < LightingThreshold>


المرفقات:
هل كان المحتوى مفيد؟

التعليقات

لاضافة سؤال أو تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...