معقم اليدين الأوتوماتيكي جميعنا نعرف امر فييرس كرونه الذى لا يريد ان ينتهى ولكن يجب علينا ان ناخذ جميع الاجرئات الاحترازيه من اجل الوقايه ونبدا باول مشروع فى الموقع وهو معقم اليدين لا اطل فى الكلام ونبدا بالشرح المشروع بختصار
المشروع كلو متكون من ثلاث قطع وهما
- اردوينو اونو (arduino uno)
- حساس قياس المسافه بالموجات فوق الصوتيه (sensor ultrasonic)
- موتور الزاويه او سيرفو (motor servo)
فعندما يوجه حساس المسافه جسم (اليد)يقوم بالارسال الى الاردوينو ويقوم الاردوينو بتحريك موتور السيرفو ببساطه
الامر كله مقتصر على الكود
الدائره
الكود البرمجى
الكود هو الجذء الابداعى فى اى مشروع
الكود كامل
شرح الكود
#include<Servo.h>#define echoPin 2#define trigPin 3Servo Myservo;
فى الكود الاول تعريف مكتبه السيرفو (SERVO MOTOR)
الكود 2 echoPin تعريف المتغير او المنفذ 2 باسم (echoPin)
الكود 3 (trigPin) كالسابق تعريف المنفذ 3 باسم (trigPin)
الكود 4 تعريف الموتر باسم (Myservo)
void setup(){
Myservo.attach(7);
pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
}
العمليه الابتدائيه
الكود 1 تعين منفذ السيرفو (7)
الكود 2 تعريف(echoPin) مدخل
الكود 3 تعريف (trigPin) مخرج
void loop()
{
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=(duration*0.034/2);
يقوم الكود بقرائه المنفذ trigPin المتصل بالمنفذ 3 بقرائه الاشاره من الحساس كل ميكروثانيه
Myservo.write(180);
}
else {
Myservo.write(0);
}
delay(500);
الموتور يعمل على زاويه 180 درجه عندما يكون الجسم (اليد) على مساحه 5 CM سنتى متر
يمكنك تنزيل الكود من هنا
تعليقات
إرسال تعليق