arkadaşlar elimde arduino r3 ve dc kumada seti var başlangıç olarak dc kumandayla arduinodan led yakıp söndürmek istiyorum daha sonra ise bunu geliştirip yaptığım arabaya monte etmek istiyorum programında yardımcı olursanız sevinirim
Dc kumandadan aldığın ir kodunu ir receiver ile Arduino ya tanıtıp bu kod geldiğinde ledi yakabilirsin internette birçok örnek mevcut inceleyip çok rahatlıkla yapabilirsiniz
baya bi aradım hep yabancı siteler çıkıyordu yada yanlış isimle araştırdım site linki paylaşırsanız sevinirim
bu arada kumanda dc değil rc yanlış yazmışım orda
http://arduinotr.com/elektronik/arduino-ile-irremote-kullanimi.html Bide bu site var kullanımı gayet kolay size çalışmalarınızda başarılar
Burada da audacity kullanarak RF sinyallerini koklamış. Bu arada sanırım bu ters mühendislik oluyor biraz
http://rayshobby.net/reverse-engineer-wireless-temperature-humidity-rain-sensors-part-1/
arkdaşlar giremedim kusura bakmayın musaunal bey ilginizden dolayı çok teşekkür ederim ama onlar ödevimin içine girmiyor malesef ![]()
erdem sanada teşekkür ederim ama o baya bi ters mühendisliğe girmiş ![]()
EmbeddedSystem tam aradığım noktayı paylaşmışsın çok teşekkür ederim şimdi sinyalleri okuyabiliyorum. Şimdi tek sıkıntım o sinyali aktarıp led yakmak
Kodları paylaşırsaniz yardimci olmaya çalışırız
int kanal1=A0; int kanal2=A1; int kanal3=A2; void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); Serial.begin(9600); } void loop() { kanal1 = pulseIn(A0, HIGH, 15000); kanal2 = pulseIn(A1, HIGH, 15000); kanal3 = pulseIn(A2, HIGH, 15000); Serial.print(“Kanal 1:”); Serial.println(kanal1); Serial.print(“Kanal 2:”); Serial.println(kanal2); Serial.print(“Kanal 3:”); Serial.println(kanal3); delay(1000); }
Bu kodla gelen sinyali okuyabiliyorum
Okuduktan sonra sinyalinizi kaydedin sonra if sinyal == xxxxx sonra ledi yakın
nasıl yani bunu yukardaki koda göre örneklermisin
int kanal1=A0; int kanal2=A1; int kanal3=A2; void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); Serial.begin(9600); } void loop() { if(kanal1==HIGH) digitalwrite(1,HIGH) if(kanal1==LOW) digitalwrite(1,LOW) bu şekilde bi dener misiniz ? olmazsa serial monitör çıktısını atın . bir bakalım pulse aralıkları sabit mi değil mi ?
peki bu durumda ledi nereye bağlıyacam
ve şöyle bi hata çıktı http://hizliresim.com/nLO745
Ama uğur kardeşim sen daha kodlamanın en basit kısımlarındasın. Lütfen önce blink gibi örnek kodları incele araştır değiştir sonra bu kısımlara geç.