آخر التعليقات

الخميس، 20 يوليو 2017

صنع جهاز انذار باستخدام ultrasonic مع الاردوينو | ultrasonic with arduino

صنع جهاز انذار باستخدام ultrasonic مع الاردوينو | ultrasonic with arduino 



نتيجة بحث الصور عن ‪ultrasonic‬‏


سنتطرق في موضوعنا اليوم عن احد استخدامات متحسس المسافة ultrasonic او ما يسمى ايضا ب    HC-SR04مع الاردوينو  
 يمكن عمل جهاز انذار باستخدام هذا المتحسس , حيث انه عند الاقتراب مسافة معينة ومحددة من هذا المتحسس سيقوم بأطلاق صوت انذار مع تشغيل ضوء احمر 
مبدأ عمل حساس المسافة ultrasonic هو ارسال موجات فوق الصوتية وعندمل تصدم بحاجز ما فأنها ترتد الى الحساس ليقوم هو بحساب هذه المسافة التي قطعتها الموجات فوق الصوتية الى ان ارتطمت بذلك الحاجز 


نتيجة بحث الصور عن ‪ultrasonic waves‬‏


نحتاج لعمل هذه التجربة الى : 


1- اردوينو 
2- اسلاك توصيل
3- لوحة توصيل 
4- مصدر صوتي buzzer
5- led
6- ultrasonic 



طريقة الربط :


نربط المصدر الصوتي buzzer الطرف الموجب مع المدخل رقم 8 والطرف السالب مع GND
نربط led الطرف الموجب مع المدخل رقم 10 والطرف السالب مع GND 

اما بالنسبة لحساس المسافة فيربط كما في الصورة :-






كود التشغيل :


سنجعل جهاز الانذار يطلق صوت الانذار عند الاقتراب 50 سم او اقل 





#define trigPin 11
#define echoPin 12
int Buzzer = 8;
int led = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer, OUTPUT);
pinMode(led,OUTPUT);
}

void loop() {
int duration, distance;
digitalWrite(trigPin, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 50|| distance <= 0){
Serial.println("no object detected");
digitalWrite(Buzzer, LOW);
digitalWrite(led,LOW);
}
else {
  Serial.println("object detected");
  digitalWrite(led,HIGH);

tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
noTone(Buzzer);
}
delay(300);
}



لا تنسو متابعة القناة الخاصة بنا على اليويتوب






الأربعاء، 19 يوليو 2017

كيفية تشغيل Led بأستخدام الأردوينو | Led with arduino

كيفية تشغيل مصباح صغير LED باستخدام الاردوينو


اولا يجب ان نعرف ان ال LED عبارة عن ثنائي يتكون من قطعتين من السلسيكون احداهما مطعمة بذرة شائبة خماسية التكافؤ تسمى N وقطعة ثانية من بلورة سليكون مطعمة بشائبة ثلاثية التكافؤ تسمى P ويعتبران طرفا الثنائي يطليان بمادة فلزية لربطهما بدائرة كهربائية خارجية


نتيجة بحث الصور عن ‪led arduino‬‏

الرجل الاطول دائما هو الطرف الموجب اما الاقصر فهو السالب


  
تجربتنا اليوم تحتاج الى

1- اردوينو 
2- led 
3- مقاومة 1K اوم
4- اسلاك توصيل 
5- بورد للتوصيل 






كود التشغيل :



int led1 = 13;

()void setup{
pinMode(led1,OUTPUT);
}

()void loop {
digitalWrite(led1,HIGH);
delay (1000);
digitalWrite(led1,LOW);
delay(1000);
}






الجمعة، 14 يوليو 2017

كيف تصنع جهاز انذار بأستخدام حساس الحركة PIR مع الاردوينو / Arduino with PIR

كيف تصنع جهاز انذار بأستخدام حساس الحركة PIR مع الاردوينو

مشروع عملي وبسيط يستخدم عند الابواب او الشبابيك كجهاز تنبيه عند وجود اي حركة 
و لصناعة جهاز انذار يعمل على تحسس الحركة بأستخدام متحسس PIR الذي هو عبارة عن متحسس يستشعر التغيير في مستوى الاشعة تحت الحمراء Infrared 
صورة ذات صلة

نحتاج الى:

Arduino ( UNO
 USB cable
Jumper cables
Buzzer 5V
 LED
  
PIR 


طريقة الربط : 




الكود : 



int pirPin = 2; //digital 2
;int ledPin = 11
;int buzzer = 7


} () void setup

 ;(Serial.begin(9600) 

 ;(pinMode(pirPin, INPUT

 ;(pinMode(ledPin, OUTPUT

 ;(pinMode(buzzer, OUTPUT

{


} ()void loop
  ;(int pirVal = digitalRead(pirPin
  ;(Serial.println(pirVal 
  if(pirVal == LOW){ //was motion detected
    ;("Serial.println("Motion Detected
    ;(digitalWrite(ledPin, LOW
    ;(delay(1000 
   { 
  
  }(if(pirVal == HIGH
    ;(digitalWrite(buzzer, HIGH
    ;(delay(500 
    }
  ;(digitalWrite(ledPin, HIGH
  ;(digitalWrite(buzzer, LOW
   
  {



Twitter Delicious Facebook Digg Stumbleupon Favorites More