Ardunio ve ses ile çalışan robot projesi
  • sonhali

    Yüksek okuldaki öğrencilerimle beraber hazırladığımız ses tanıyarak hareket eden robot projemizin tüm aşamaları ve kodunu sizinle paylaşacağım. Şimdiden iyi çalışmalar...
    Robotun Ardunio kodu :

    #include <AFMotor.h>
    byte com = 0; //reply from voice recognition

    AF_DCMotor motor1(1); // sağ ön motor ayarı
    AF_DCMotor motor2(2); // sol ön motor ayarı
    AF_DCMotor motor3(3); // sol arka motor ayarı
    AF_DCMotor motor4(4); // sağ arka motor ayarı

    void setup() {
    Serial.begin(9600); //serihaberleşme içiçn port ayarı yapılıyor

    delay(2000);
    // ses tanıma seriport haberleşme ayarı yapılıyor
    Serial.write(0xAA);
    Serial.write(0x37);
    delay(1000);
    Serial.write(0xAA);
    Serial.write(0x21);
    motor1.setSpeed(200);
    motor2.setSpeed(200);
    motor3.setSpeed(200);
    motor4.setSpeed(200);// motor hız ayarı -- 200/255
    }

    void loop() {

    while(Serial.available())
    {

    com = Serial.read();
    switch(com)
    {
    case 0x11:
    Serial.println("ileri");
    motor1.run(FORWARD);motor4.run(FORWARD);
    motor2.run(FORWARD);motor3.run(FORWARD);
    break;

    case 0x12:
    Serial.println("geri");
    motor1.run(BACKWARD);motor4.run(BACKWARD);
    motor2.run(BACKWARD);motor3.run(BACKWARD);
    break;

    case 0x13:
    Serial.println("sola");
    motor1.run(FORWARD);motor4.run(FORWARD);
    motor2.run(BACKWARD);motor3.run(BACKWARD);
    break;

    case 0x14:
    Serial.println("sağa");
    motor1.run(BACKWARD);motor4.run(BACKWARD);
    motor2.run(FORWARD);motor3.run(FORWARD);
    break;

    case 0x15:
    Serial.println("dur");
    motor1.run(RELEASE);motor4.run(RELEASE);
    motor2.run(RELEASE);motor3.run(RELEASE);
    break;
    }
    }
    }

    Motor sürücü kütüphanesini indirmek için tıklayınız.

    proje ayrıntısı için tıklayınız.


    Robotun Videosu:

  • güzel çalışma ellerinize sağlık
  • Hocam, s.a Voice modülüm var. Accessport ile haberleştirdim ilk yaptığımda oldu. sonra algılamıyor artık. Accesporta veri gelmiyor. sebebi ne olabilir acaba..?

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.