مداخلة بواسطة إبراهيم

مشروع الحلقة 6: تصنيع محطة أرصاد جوية

نص البرنامج (الكود): // Arduino-Weather Station -Darah // Darahmakers.com #include <dht22.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address dht22 DHT22; void setup() { DHT22.attach(2); Serial.begin(9600); Serial.println(“DHT22 TEST PROGRAM “); Serial.print(“LIBRARY VERSION: “); Serial.println(DHT22LIB_VERSION); lcd.begin(20,4); } void loop() { Serial.println(“\n”); int chk […]

مشروع الحلقة 5: تصنيع جهاز قياس المسافات

نص البرنامج (الكود):   /* * Arduino-Distance Sensor-Darah * Darahmakers.com * Ultrasonic Sensor HC-SR04 and Arduino Tutorial * Arduino-20×04-LiquidCrystal_I2C */ #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address const int trigPin = 9; const int echoPin = 10; long duration; float distanceCm; […]

مشروع الحلقة 4: تصنيع جهاز إنذار ضد الحريق

نص البرنامج (الكود):   //Arduino-MQ2 Gas Sensor-Darah // Darahmakers.com int buzzer = 6; int smokeA0 = 0; // Your threshold value. You might need to change it. int sensorThres = 320; void setup() { pinMode(buzzer, OUTPUT); pinMode(smokeA0, INPUT); Serial.begin(9600); } void loop() { int analogSensor = analogRead(smokeA0); Serial.print(“Pin A0: “); Serial.println(analogSensor); // Checks if it […]

مشروع الحلقة 3: تصنيع جهاز رصد الحركة

اسم المشروع: تصنيع جهاز رصد الحركة باستخدام أردوينو   نص البرنامج (الكود): // DarahMakers.com // Arduino-Code-PIR Sensor Arduino Alarm Project int ledPin = 13;  int inputPin = 2;  int pirState = LOW; int val = 0; int pinSpeaker = 10; void setup() { pinMode(ledPin, OUTPUT);    pinMode(inputPin, INPUT); pinMode(pinSpeaker, OUTPUT); Serial.begin(9600);} void loop(){ val = […]

مشروع الحلقة 2: مقدمة إلى أردوينو

اسم المشروع: مقدمة إلى أردوينو   نص البرنامج (الكود):   // DarahMakers.com // const int LedPIN = 13; void setup() { pinMode(LedPIN, OUTPUT); } void loop() { digitalWrite(LedPIN, HIGH); delay(1000); // wait for a second digitalWrite(LedPIN, LOW); delay(1000); // wait for a second }