سلسلة الأردوينو للمبتدئين ( المشروع عـــ 14ـــدد ) : السيارة العجيبة تغير اتجهها عند كل عقبة تعترضها بإستعمال ultrasonic sensor
المطلوب تنفيذه
1- تتحرك السيارة الى الأمام و عندما تعترضا عقبة يشتغل المبه الصوتي و تشتل ضوء اصفر رفاف ثم تغير اتجهها الى ان تجد مكانا مفتوحا
الكود
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);
}
}
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
شكرا
ردحذف