N°05 آردوینو Arduino - سيارة تفادي الحواجز باستخدام الأردوينو و حساس الموجات فوق الصوتية

Поделиться
HTML-код
  • Опубликовано: 23 июл 2020
  • سيارة تتفادي الحواجز باستخدام الأردوينو و حساس الموجات فوق الصوتية
    آردوینو Arduino
  • НаукаНаука

Комментарии • 30

  • @naaditech6101
    @naaditech6101  3 года назад +9

    //import your motor shield library
    #include
    // define the pins of your sensor
    const int trigPin = 2 ;
    const int echoPin = 13 ;
    // set up motors.
    AF_DCMotor motor1(1,MOTOR12_64KHZ);
    AF_DCMotor motor2(2, MOTOR12_64KHZ);
    AF_DCMotor motor3(3, MOTOR34_64KHZ);
    AF_DCMotor motor4(4, MOTOR34_64KHZ);
    // sets speed of DC motors, between 0-255
    #define MAX_SPEED 200
    long duration, distance;
    void setup() {
    // begin serial communication
    Serial.begin(9600);
    pinMode(trigPin, OUTPUT); // set the trig pin to output
    pinMode(echoPin, INPUT); // set the echo pin to input
    //set the speed of the motors
    motor1.setSpeed(MAX_SPEED);
    motor2.setSpeed (MAX_SPEED);
    motor3.setSpeed (MAX_SPEED);
    motor4.setSpeed (MAX_SPEED);
    }
    void loop() {
    // start the scan
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2); // 2us delays are required for a succesful sensor operation.
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10); // 10us delay is required
    digitalWrite(trigPin, LOW);
    duration = pulseIn(echoPin, HIGH);
    distance = (duration/2) * 0.0343; // convert the distance to centimeters.
    if (distance < 25) /*if there's an obstacle 25 centimers, car go backward then turn right */ {
    Serial.println ("Obstacle detected" );
    Serial.print ("Distance from the car is " );
    Serial.print ( distance);
    Serial.println ( " cm");// print out the distance in centimeters.
    Serial.println (" move backward during half second !");
    delay(100);
    moveBackward();
    delay(500);
    Serial.println (" release movment !");
    moveStop();
    delay(200);
    Serial.println (" turn right durin 1 second !");
    turnRight();
    delay(1000);
    }
    else {
    Serial.println ("If no obstacle detected, car move forward");
    delay (15);
    moveForward();
    }
    }
    //Move forward Function
    void moveForward() {
    motor1.run(FORWARD);
    motor2.run(FORWARD);
    motor3.run(FORWARD);
    motor4.run(FORWARD);
    }
    //release movment Function
    void moveStop() {
    motor1.run(RELEASE);
    motor2.run(RELEASE);
    motor3.run(RELEASE);
    motor4.run(RELEASE);
    }
    //Move backward Function
    void moveBackward() {
    motor1.run(BACKWARD);
    motor2.run(BACKWARD);
    motor3.run(BACKWARD);
    motor4.run(BACKWARD);
    }
    //Turn Right Function
    void turnRight() {
    motor1.run(FORWARD);
    motor3.run(FORWARD);
    motor2.run(BACKWARD);
    motor4.run(BACKWARD);
    }

    • @hananenino6336
      @hananenino6336 3 года назад

      مشكوووور

    • @mohamedsaad9690
      @mohamedsaad9690 2 года назад +1

      أنا كان عندي مشكله في التشغيل أنا جمعت كل حاجه تمام بس الكود فيه مشكله

    • @weve0s
      @weve0s Год назад

      ما هو رقم البطارية هل هي بطارية قابلة للشحن وما رقمها

    • @user-dg8sc8pe9w
      @user-dg8sc8pe9w Год назад

      8:55

    • @user-os9kv5xd5j
      @user-os9kv5xd5j 10 месяцев назад

      هذا الكود؟

  • @Korsesest
    @Korsesest 3 года назад +5

    مشكور جهدك
    ولاكن نرجو فديو تشرح فيه طريقة تركيب وتجميع وبرمجة الربوت الذي يتبع الخط الاسود (لين فولور)
    لاننا تحتاجه لدخول مسابقة جامعية
    لك منا كامل الشكر والاحترام اخي الفاضل

  • @fayez3030
    @fayez3030 Год назад +2

    ابغى برنامج للأيفون
    يربط البلوتوث بالسياره!

  • @ROMAGroupSL
    @ROMAGroupSL 2 года назад

    Helpful for my kids. Thanks 🙏

  • @electronmath8609
    @electronmath8609 3 года назад +1

    👍❤️

  • @momenatef2177
    @momenatef2177 2 года назад

    مشاء الله عليك سؤال بعد ازنك المفتاح وصلته ازي حضرتك مش رحت بتع دي ممكن تقولي بعد ازنك وصلته ازي

  • @Sanadpputmalzoubi38o
    @Sanadpputmalzoubi38o 11 месяцев назад

    عندي سؤال بعد اذنك مهندس هسه بقدر ازيد من سرعة الروبوت بطرق مختلفة يعني مثلا استخدم ال PID controller او طرق اخر افضل

  • @narutoconan1518
    @narutoconan1518 Год назад

    هل طريقة توصيل أسلاك الموتور بدرع الاردوينو تؤثر ام لا !!

  • @user-qm5yo5gz4l
    @user-qm5yo5gz4l 2 года назад +1

    مرحبا
    طبقت نفس الشرح بس اذا فصلت موتور يتحرك الموتور الاخر

  • @mustafaamuhsin9014
    @mustafaamuhsin9014 Год назад

    وين مكانك

  • @baqerluay5378
    @baqerluay5378 Год назад

    وين المكتبة

  • @ROMAGroupSL
    @ROMAGroupSL 2 года назад

    It would be great if you can explain in English for subtitle it in English. Thanks

  • @AdnaneMdaiji
    @AdnaneMdaiji 3 года назад +1

    تبارك الله عليك نتمنا ترد الدعم اخي عندي

  • @nassernasser-lw3vi
    @nassernasser-lw3vi Год назад

    ممكن الكود

  • @AbdouAbdou-vi3lb
    @AbdouAbdou-vi3lb 3 года назад +1

    السلام عليكم ممكن الكود المستخدم في هذه التجربة

    • @naaditech6101
      @naaditech6101  3 года назад +1

      وعليكم السلام و رحمة الله و بركاته، شكرا أخي على الإهتمام، تم إضافة البرنامج في التعليق الأول.

    • @AbdouAbdou-vi3lb
      @AbdouAbdou-vi3lb 3 года назад +2

      @@naaditech6101 شكرا

    • @kuwaitarduino5308
      @kuwaitarduino5308 2 года назад

      ه

  • @fofofofo1422
    @fofofofo1422 Год назад

    غير واضح من ناحية البطاريات

  • @marwamohammed1159
    @marwamohammed1159 3 года назад

    لو سمحت ممكن ترسل الكود

  • @belalamgad6462
    @belalamgad6462 3 года назад +2

    السلام عليكم ورحمة اله وبركاته
    جهدكم مشكور والشرح شافي وكافي ,ولكني اريد الكود مكتوب في صندوق الوصف او في العليقات علي هي التجربة وعلي الجربة
    "روبوت يمشي علي الخط الاسود"
    ارجو الرد سريعا
    وشكرا جزيلا..

    • @naaditech6101
      @naaditech6101  3 года назад

      وعليكم السلام و رحمة الله و بركاته، شكرا على التفاعل و الإهتمام، تم إضافة البرنامج في التعليق الأول

    • @belalamgad6462
      @belalamgad6462 3 года назад

      شكرا جزيلا

    • @user-fu9dj9fo8j
      @user-fu9dj9fo8j 2 года назад

      @@naaditech6101 السلام عليكم ورحمة الله من فضلك كيف يمكن إدماج كود متتبع المسار ومتفادي الحواجز