Beyaz çizgiyi izlememe problemi
  • Arkadaşlar, çizgi izleyen robot yaptık arduino ile
    sensörümüz; qtr- 8rc arduino
    kartımız; Arduino Motor Shield

    Bir problemimiz var, robotumuz beyaz çizgi yerine siyah çizgiyi izliyor hangi zeminde olursa olsun, büyük ihtimal kodlarımızda hata var diye düşünüyoruz lakin internette tek çeşit kod var o da kullandığımız ( veya biz bulamadık) bunun için ne yapmalıyız elinde beyazı takip eden kod var ise yollayabilir mi? yardımlarının karşılığını elbette veririz.
  • qtr sensor orneklerını deneyin kutuphanesnde neye gore tepkı vereceği konmustur yaa kalıbrasyonda. mantık olarak sensorun okudugunuz noktada tersine çevirin mantıgı bir satırlık iş...
    şuradaki orenkte sensor çıkışlarını ekrana yazıyor
    http://forum.arduino.cc/index.php?topic=16558.0

    çıktı şu şekilde
    3200 R< 553 473 397 113 120 533 304 104 >L
    3432 R< 567 514 474 113 120 393 82 104 >L
    3494 R< 572 625 544 94 100 487 69 104 >L
    3418 R< 543 421 506 88 93 305 64 104 >L
    3407 R< 529 403 487 69 73 290 50 104 >L
    3403 R< 524 397 480 62 67 284 46 104 >L

    genelde 200 den kucuk değerler siyah çızgıyı gosteriyor sızın yapacağınız
    tum sensor değerlerini ters cevırmek yanı dıyelım max değer 1000 oluyorsa her değeri tek tek 1000-val yapın sonuç aşağıdaki gibi osun

    okunan
    3200 R< 553 473 397 113 120 533 304 104 >L

    ters cevrılen 1000-553 1000-473 1000-397 1000-113 1000-120 1000-533 1000-304

    447 527 603 887 880 467...

    gordugunuz gıbı eskıden 120 olan deger 880 oldu buna gore mantıgınızı kodunuzu duzenlersınız
  • bunları nereden yazacaz kütüphaneden mi yoksa programdan mı ?
  • programı siz yazdınız nereye ıstersenız oraya yazın anlayarak iş yapın hocam.
    ornek program var yukarıda al yukle bı bak anlamaya çalış dimi...
  • hocam arduino ya yüklediğimde hata veriyor
  • Arduino:1.6.7 (Windows 10), Kart:"Arduino/Genuino Uno"

    C:\Users\OÄŸuzhan\Documents\Arduino\libraries\sketch_may04a\sketch_may04b\sketch_may04b.ino: In function 'void setup()':

    sketch_may04b:7: error: taking address of temporary array

    exit status 1
    taking address of temporary array

    Rapor daha fazla veri içermeli
    "Derleme sırasında ayrıntılı çıktı göster"
    Dosya > Tercihler'de etkinleştirilmiş.


    bu şekilde bir hata veriyor
  • kodu komple koy buraya ınclude varsa < işretinden birini kullanmayın burada gostermiyor.
  • #include "QTRSensors.h"

    QTRSensorsRC qtr;

    void setup(){
    Serial.begin(9600);
    qtr.init((unsigned char[]) {2,3,4,5,6,7,9}, 7);

    int i;
    for (i = 0; i < 250; i++){ // make the calibration take about 5 seconds
    qtr.calibrate(QTR_EMITTERS_ON);
    delay(20);
    }
    }

    void loop(){

    unsigned int val[7];
    qtr.readCalibrated(val);
    int line = qtr.readLine(val,QTR_EMITTERS_ON,true);

    Serial.print(line);
    Serial.print(" R< ");
    Serial.print(val[0]); Serial.print(" ");
    Serial.print(val[1]); Serial.print(" ");
    Serial.print(val[2]); Serial.print(" ");
    Serial.print(val[3]); Serial.print(" ");
    Serial.print(val[4]); Serial.print(" ");
    Serial.print(val[5]); Serial.print(" ");
    Serial.print(val[6]); Serial.print(" ");
    Serial.print(val[7]); Serial.print(" ");
    Serial.println(" >L ");

    }

  • siyah zeminde çalışan kodu paylaşabılırmısıniz. onun çalıştıgı belli...
  • kutuphanenın son versıyonunu ındırıp su ornegı bır deneyın once kadun başınd açıklamaya gore pınlerı bağlayın https://github.com/pololu/qtr-sensors-arduino/blob/master/QTRSensors/examples/QTRRCRawValuesExample/QTRRCRawValuesExample.ino

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.