Bu yazımızda Arduino ile Qtr-1RC Kullanımı, çalışma mantığı ve nasıl kodlanır? sizlere anlatmaya çalışacağız. Qtr-1 sensörleri özellikle mini sumo ve sumo robotlarda çok yaygın olarak kullanılmaktadır. Bu sensörler siyah çizgi(veya zemin) ile beyaz çizgiyi(veya zemini) ayırt etmek için kullanılır. Aynı modelin qtr-8'li olan versiyonu ise daha çok çizgi izleyen ve hızlı çizgi izleyen robotlarda kullanılmaktadır.
align="alignright" width="284"] QTR-1RC[/caption] Pololu QTR-1A yansıtma sensörü, tek bir kızılötesi LED ve fototransistör çifti taşır. Fototransistör, yansıyan IR'nin bir fonksiyonu olarak 0 V ve VIN (tipik olarak 5 V) arasında bir analog voltaj çıkışı üreten bir voltaj bölücüsü oluşturmak için bir çekme direncine bağlanır. Düşük çıkış voltajı daha fazla yansımanın bir göstergesidir. Dijital I / O uyumlu çıkışa sahip benzer bir sensör için, QTR-1RC sensörü kullanılaktadır. Bu kısımda Qtr-1'in Arduino uno ile bağlantı şemasını göstermiş bulunmaktayız. Artık nasıl çalışır, hangi projelerde kullanılır kısmı bittiğine göre geriye deneme için kod bloğu kaldı.
/*******************Çizgi izleyen: Sensor Testi****************************** Erdem YILMAZ Mekatronik Mühendisi Robocombo Teknoloji ( http://www.pololu.com/product/2459) ( http://www.pololu.com/product/22511). *************************************************************************/ #include <QTRSensors.h> //Pololu QTR Sensor Kütüphanesi //***********Parametre Tanımlamaları************************* #define Solsensor 2 //Sol sensör tanımlama #define Sagsensor 3 //Sag sensör tanımlama //******************************************************* //Nesneyi Takip eden QTR Sensör Hattının Kurulumu QTRSensorsRC qtrrc((unsigned char[]) {Solsensor, Sagsensor},2, 2500, QTR_NO_EMITTER_PIN); unsigned int sensorValues[2]; void setup() { Serial.begin(9600); //Denemelerimizi görmek için serial portu açalım } void loop() { qtrrc.read(sensorValues); //Sensorleri okuma Serial.print("Left: "); Serial.print(sensorValues[0]); Serial.print("\t Right: "); Serial.println(sensorValues[1]); delay(1000); }
Internet Explorer tarayıcısının 9.0 ve daha eski sürümlerini desteklememekteyiz. Web sitemizi doğru görüntüleyebilmek için tarayıcınızı güncelleyebilirsiniz, güncelleyemiyorsanız başka bir tarayıcıyı ücretsiz yükleyebilirsiniz.
Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikasısayfamızdan erişebilirsiniz.