Bu konudaki kullanıcılar: 2 misafir, 2 mobil kullanıcı
4
Cevap
967
Tıklama
0
Öne Çıkarma
Arduino ile Takometre

I IgorStravinsky Konu Sahibi
7 yıl (10516 mesaj)
Videoyu izlemek için tıklayınız
Arkadaşlar bu videodaki sensörü nasıl kullanacağımı bulamadım, devrenin aynısını yapmam gerekiyor. Fakat devreyi paylaşmamış arkadaş, sıfırdan fikirde yürütemedim yardımcı olabilecek var mı, biraz zor durumdayım




G Garip1Genç
7 yıl (1528 mesaj)
Hocam O Sensör NPN çıkış sinyal verir.

Vermiş Olduğu NPN sinyal ile PNP transistör sürerek istediğin voltajı çipe girebilirsin.

BC tipi transistör kullanmanı tavsiye ederim.





I IgorStravinsky Konu Sahibi
7 yıl (10516 mesaj)
Hocam o videodaki arkadasın bi önceki videosunda semayı göstermiş sanki basic olarak bir inceleyebilir misiniz



< Bu ileti mobil sürüm kullanılarak atıldı >


I IgorStravinsky Konu Sahibi
7 yıl (10516 mesaj)
Videoyu izlemek için tıklayınız


Arkadaşlar bu videoda bir adet mesafe sensörü var, bunun çıkışı analog olarak verilmiş. Bu sensör ile takometre yapmam mümkün müdür?


Sensör bağlantısı

:< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi IgorStravinsky -- 5 Kasım 2014; 22:28:18 >


I IgorStravinsky Konu Sahibi
7 yıl (10516 mesaj)
Videoyu izlemek için tıklayınız



Arkadaşlar burada kızılötesi mesafe ölçer sensörünün mesafe algılama videosu gösterilmiş.

#define trigPin 13 
#define echoPin 12
#define led 11
#define led2 10

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}

void loop() {
long duration, distance;
digitalWrite(trigPin, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin, HIGH);
// delayMicroseconds(1000); - Removed this line
delayMicroseconds(10); // Added this line
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance < 4) { // This is where the LED On/Off happens
digitalWrite(led,HIGH); // When the Red condition is met, the Green LED should turn off
digitalWrite(led2,LOW);
}
else {
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
}
if (distance >= 200 || distance <= 0){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
delay(500);
}


Bu kodlarda uzaklık 4 den küçük olursa bir led yanıyor, 4-200 arası olursa diğer led yanıyor.

Arduino bilgim çok olmamasına rağmen : uzaklığı sabit tutarak rpm ölçümü yapabilir miyim bu cihazla? Fakat rpm ölçülen şey motor değil, pervane gibi bir şey olacak. Yani kanatların sensöre uzaklığı değişecek, sensör sürekli low,high olacak. Eğer ölçebileceğimi onaylarsanız satın almayı düşünüyorum hemen





< Bu mesaj bu kişi tarafından değiştirildi IgorStravinsky -- 6 Kasım 2014; 9:09:07 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.