/i/Ben

Kendini ifade et !
  1. 1.
    +7 -1
    Gençler, üniversitede 9. senem bu sene bitmek üzere. Ne yazık ki okulla çok ilgilenemedim, çeşitli sorunlar yaşadım. Bugün ise tezimi vermeme çok az kaldı ve stajlarıma başlıyorum.

    Tezim şu;

    Bir Android kodu var, bir de Arduino kodu. Android ile Arduino Bluetooth denetleyicisi ile haberleşiyor. Kodlar biraz karmaşık ama tarafımca rahatlıkla anlaşılabilir durumdalar. Android kodunda 4 buton var. ileri, Geri, Sol ve Sağ. Bu butonlar 4 tekerden 2'sine komut veriyor ve tekerlekler buna göre hareket ediyor. Aynı zamanda Arduino kodunda darbe algılayıcı var. Yani robot darbe algıladığında duruyor veya ekrandaki komut kesildiğinde. Aynı zamanda robotta kamera var, bu kamera sayesinde etrafı görebiliyoruz.

    Geldik asıl amaca, bu robot gönderdiğimiz yerde hava temizleme yapıyor. Özel ultraviyole ışın cihazı var, bu sayede belirli molekülleri yok ediyor. Yani belirli bir ortamda robotu gezdirerek hava temizleme yapıyoruz.

    Koddan birkaç parça;

    void setup() {

    Serial. begin(9600);
    myservo. attach(10);
    // Pin duzenlemesi
    pinMode(trigger_sol, OUTPUT);
    pinMode(echo_sol, INPUT);

    pinMode(trigger_sag, OUTPUT);
    pinMode(echo_sag, INPUT);

    //Engel switchler pull-up olacak

    pinMode(22,INPUT_PULLUP); // on_sol
    pinMode(24,INPUT_PULLUP); //on_orta
    pinMode(26,INPUT_PULLUP);

    pinMode(51,INPUT);
    pinMode(53,INPUT);

    ///*** Motorlar ve Switchler

    for (byte pin = 0; pin < 4; pin++)
    {
    // Set the button switch pins for input
    pinMode(SWITCH_PIN[pin], INPUT);

    pinMode(m_PIN[pin], OUTPUT); digitalWrite(m_PIN[pin],LOW);
    }

    kafa_test();
    ileri_git(); delay(1000);dur();
    geri_git(); delay(200);dur();
    sola_don(); delay(200);dur();
    saga_don(); delay(200);dur();

    Not: ileri ve geri gibi kısımlar ayrıca tanımlandı. O kadarını da vermeyeyim.

    Sonunda mezun olabileceğim galiba, tabii bir kaza olup da ölmezsem veya büyük bir aksilik çıkmazsa. Seneye.
    ···
   tümünü göster