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

مثال سريع على استخدام حساس  الحرارة 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>

هل أعجبك المحتوى؟

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

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