Basit Osiloskop (Seri Plotter)
Proje Amacı
Bir analog pinden okunan gerilimi Arduino IDE'nin Seri Plotter aracıyla gerçek zamanlı grafiğe döker — gerçek bir osiloskopun yerini tutmaz ama bir sinyalin davranışını 100 TL'nin altında bir devreyle gözle görmenin en ucuz yoludur.
Gerekli Malzemeler
- Arduino Uno
- Potansiyometre (test sinyali için)
- Breadboard
- Jumper kablolar
Gerekli Kütüphaneler
Gerekli ek kütüphane yok, sadece Arduino IDE'nin yerleşik fonksiyonları kullanılıyor.
Pin Bağlantıları
| Bileşen Pini | Bağlantı |
|---|---|
| Potansiyometre uç-1 | 5V |
| Potansiyometre orta (sinyal) | A0 |
| Potansiyometre uç-2 | GND |
Devre Şeması
Arduino Kodu
| 1 | const int sinyalPin = A0; |
| 2 | |
| 3 | void setup(){ |
| 4 | Serial.begin(115200); |
| 5 | } |
| 6 | |
| 7 | void loop(){ |
| 8 | int deger = analogRead(sinyalPin); |
| 9 | float gerilim = deger * (5.0/1023.0); |
| 10 | Serial.println(gerilim); |
| 11 | delayMicroseconds(500); |
| 12 | } |
Çalışma Açıklaması
Arduino Uno'nun ADC'si saniyede yaklaşık 10.000 örnekleme yapabilir ama Seri Port darboğazı gerçek örnekleme hızını düşürür; bu basit versiyon düşük frekanslı sinyaller içindir. Gerçek bir osiloskopun yerini tutmaz, eğitim amaçlıdır.
Test Bilgisi
Devreyi kurun, kodu yükleyin. Arduino IDE'de Araçlar > Seri Plotter'ı açın (baud hızını 115200 seçin). Potansiyometreyi çevirin; gerilim dalga formunun gerçek zamanlı çizildiğini gözlemleyin.
Olası Sorunlar ve Çözümleri
Grafik düz bir çizgi gösteriyorsa: potansiyometrenin gerçekten çevrildiğinden ve A0 bağlantısının sağlam olduğundan emin olun. Seri Plotter açılmıyorsa: Araçlar menüsünden doğru portun seçildiğinden ve baud hızının (115200) kodla eşleştiğinden emin olun. Grafik çok gürültülü/dalgalıysa: ölçüm noktaları arasına küçük bir ortalama (moving average) filtresi eklenebilir.
Alternatif Çözümler
Potansiyometre yerine herhangi bir analog sensör (ses, ışık, sıcaklık) bağlanarak o sinyalin davranışı gözlemlenebilir. Daha gelişmiş bir versiyon için Processing veya Python (matplotlib) ile özel bir görselleştirme arayüzü yazılabilir.
Benzer Projeler
LDR Otomatik Lamba
Ortam ışığı belli bir eşiğin altına düşünce bir LED'i (gerçek uygulamada bir röle üzerinden lambayı) otomatik yakar, ışık geri gelince söndürür — sokak lambalarının kullandığı fotosel mantığının ta kendisi.
HC-SR04 Mesafe Alarmı
Ultrasonik ses dalgalarıyla önündeki nesneye olan mesafeyi ölçüp, mesafe 20 cm'nin altına düştüğünde buzzer ile sesli alarm verir. Araçlardaki park sensörü de birebir aynı ölçüm yöntemini (ses dalgasının gidiş-dönüş süresini) kullanır.
Yağmur Sensörü
Balkon kapısını açık unutup yağmura yakalanma sorununa karşı: yağış algılandığında LED ile görsel uyarı verir, sensör değerini de Seri Port'a yazar.