السبت، 9 مايو 2020

سلسلة الأردوينو للمبتدئين ( المشروع عـــ14ـــدد ) : السيارة العجيبة :) تغير اتجهها عند كل عقبة تعترضها بإستعمال ultrasonic sensor

سلسلة الأردوينو للمبتدئين ( المشروع عـــ 14ـــدد ) : السيارة العجيبة   تغير اتجهها عند كل عقبة تعترضها بإستعمال ultrasonic sensor

المطلوب تنفيذه

1- تتحرك السيارة الى الأمام و عندما تعترضا عقبة يشتغل المبه الصوتي و تشتل ضوء اصفر رفاف ثم تغير اتجهها الى ان تجد مكانا مفتوحا

المكونات

1-اردوينوا
2- 1 ليدات
3- ultrasonic sensor
4- 2 محركات DC
5- دريفار

المخطط على البروتس 

 







الكود 


int trigger_pin = 13;
int echo_pin = 12;
int buzzer_pin = 10;
int LED = 11;
int time;
int D;



void setup() {

pinMode(trigger_pin,OUTPUT );
pinMode(echo_pin,INPUT );
pinMode(LED,OUTPUT );
 pinMode(7,OUTPUT );
 pinMode(6,OUTPUT );
 pinMode(5,OUTPUT );
 pinMode(4,OUTPUT );
 pinMode(3,OUTPUT );
}
void loop() {
 
    digitalWrite (trigger_pin, HIGH);
    delayMicroseconds (10);
    digitalWrite (trigger_pin, LOW);
    time = pulseIn (echo_pin, HIGH);
    D = (time * 0.034) / 2;


   if (D > 5)
        {

 
     //M1 av
      digitalWrite(6,LOW);
  digitalWrite(5,HIGH);
   
     //M2 av

     digitalWrite(4,HIGH);
   digitalWrite(3,LOW);
        digitalWrite (buzzer_pin, LOW);
        delay (100);
        }
   
 else if (D <= 5)
        {

     //M1 av
      digitalWrite(6,LOW);
  digitalWrite(5,HIGH);
 
     //M2 stop
       digitalWrite(4,LOW);
   digitalWrite(3,LOW);
 
    digitalWrite (LED, LOW);
 delay(100);
 digitalWrite (LED, HIGH);
        digitalWrite (buzzer_pin, HIGH);
        delay (100);
        }

 
}


----------------------------------------------
فهرس سلسلة مشاريع الأردوينو للمبتدئين
http://salembenmoussa.blogspot.com/2020/05/blog-post_17.html


هناك تعليق واحد:

التعليقات

بحث هذه المدونة الإلكترونية