مثال على استخدام حساس الحرارة وحساس الضوء في اردوينو
-
2019-02-23
- | softwareEngineer
- | مشاهدات: 1939
مثال سريع على استخدام حساس الحرارة 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>
قد يهمك أيضاً بمادة
التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول
تسجيل الدخول