Osiloskop Arduino İşleme

Osiloskop, elektriksel sinyali grafiksel olarak görmemizi sağlayan bir cihazdır.

Ucuz bir osiloskopun ne olduğunu veya onunla oynamayı öğrenmek istiyorsanız, aşağıdaki adımları izleyin:

Adım 1: Arduino Uno'nuz olsun

İnternet mağazalarında Arduino Uno'nun fiyatı yaklaşık 20 $ 'dır.

Adım 2: Arduino IDE ve TimerOne.h Kütüphanesini Kurma

  1. İlk olarak, zaten Arduino IDE yüklü değilse, Arduino sitesinden yükleyin: buraya tıklayın
  2. Aşağıdaki adımları izleyerek Arduino IDE için "TimerOne.h" kütüphanesini kurun
    • Arduino programında "Sketch" e tıklayın (resme bakın)
    • "Kitaplığı Dahil Et ..."
    • "Kütüphaneleri Yönet ..."
    • "Tür: 'all' Konu: 'all' " satırında boş bir arama alanı var, "TimerOne" yazın.
    • (Kütüphane hakkında bilgi görünecektir)
    • bu metnin üzerine tıkladığınızda " Yükle " düğmesi görünür.
    • " Yükle " yi tıklayın
    • Programı yeniden başlat

Adım 3: Arduino Programını İndirin ve Arduino'ya Yükleyin

  1. Arduino programını aşağıdaki linkten indirin ve açın: (oscilloscope_arduino.ino)
  2. Arduino'yu USB portu ile bilgisayara bağlayın
  3. Arduino IDE'yi çalıştırın;
  4. İndirilen programı açın "oscilloscope_arduino.ino"
  5. COM bağlantı noktasını doğru şekilde ayarlayın (resme bakın)
  6. Programı Arduino ya yükleyin.

Adım 4: Osiloskop İşleme Programını İndirin

  1. Bilgisayarda çalıştırmak için İşlem programını indirin ve sıkıştırmasını açın. Aşağıdan doğru olanı seçin:
    • - pencereler 32
    • - Windows 64
    • - linux 32
    • - linux 64
  2. İşleme dosyasını yürütün (ör: Windows 64 bits => oscilloscope_4ch.exe)
    • Obs: lib \ klasör önemlidir, silmeyin
    • Java 8'in yüklenmesi gerekiyor

Adım 5: Oscilloscope_4ch.exe Çalışmazsa ...

Oscilloscope_4ch.exe herhangi bir nedenle çalışmıyor:

  1. İşleme IDE'sini yükleyin.
  2. İşleme kaynağı osiloskop programını indirin ve sıkıştırmasını açın
  3. IDE İşleme'yi çalıştırın ve osiloskop kaynak programını açın
  4. Üçgen simgesine tıklayarak programı yürütün

Adım 6: Seri Portu Osiloskop Programını Arduino'ya Bağlayacak Şekilde Yapılandırın

  1. Osiloskop programı zaten çalışıyor ve Arduino bilgisayara USB portu ile bağlı. Şimdi birbirlerine "seri" ile bağlanmak zorunda.
  2. " Seriyi yapılandır" ( Seriyi yapılandır) kutusunda, Arduino'nun bağlı olduğu COM görünene kadar " seriyi seç " i tıklayın. ( Görünmediyse güncellemek için "yenile" yi tıklayın)
  3. Hız 115200 görünene kadar "hız seç" i tıklayın.
  4. "Açık" a geçmek için "kapalı" yı tıklayın
  5. Her şey doğruysa, osiloskop 4 kanalı gösterecektir [A0 (ch-0), A1 (ch-1), A2 (ch-2) ve A3 (ch-3)]
    obs: hiçbir şey bağlı değilse bir gürültü göreceksiniz.

Adım 7: Çıkışı (~ 10) Giriş (A0) ve (~ 9) 'ya (A1) bağlayın

  • Kablolarla Arduino'nun dijital çıkışını (~ 10) analog girişe (A0) ve dijital çıkışı (~ 9) girişe (A1) bağlayın.

Resim gibi bir sinyal göreceksiniz.
Çıkış (~ 9) ve (~ 10) "Ger.Sinal" kutusu tarafından oluşturulur:
(-9), % 25 AÇIK olan 10Hz (T = 100ms) PWM'dir.
(~ 10), 2T (200ms) periyodunun bir karesidir

  • Bu kutudaki değerleri kenarı sürükleyerek veya denetimin etrafını tıklatarak ayarlayabilirsiniz.

8. Adım: İpuçları

  1. Sinyalleri sabitlemek için Ch-0'da (kırmızı) "Tetikle" yi tıklayın.
  2. Ch-2 ve Ch-3 sinyallerini okumak için, "Ch-2" ve Ch-3 "isimlerini tıklayın.
  3. XY'yi (Lissajous figürleri) görmek için "XYZ" adını tıklayın
  4. Frekansları tespit etmek için "frekansı algıla" yı tıklayın.
  5. Gerilim ve zaman / frekansı ölçmek için, istenen kanalın "medir" (ölçü) düğmesine tıklayın, ardından grafikte bir noktaya tıklayın ve istediğiniz diğer noktaya sürükleyin.
  6. Kadran kontrol değerini değiştirmek için dikey çizgiler arasında tıklayın veya üçgenlerle gösterilen kenarı sürükleyin. (resmi görmek)
  7. Çok daha fazla var! Keşfetmek!

Adım 9: Uygulama: Flaş Frekansını Tespit Etme

El fenerinin yanıp sönme sıklığını bir LDR ve bir direnç kullanarak öğrenebilirsiniz (resme bakın)

Adım 10: Uygulama: Fan RPM'sini Tespit Etme

Bir fanın RPM'sini bulmak için LDR, direnç ve bir el feneri (yanıp sönmüyor) olan devreyi kullanın.

Osiloskop tarafından gösterilen frekans değerini kullanarak, resmin formülünü uygulayın.

Adım 11: Uygulama: Uzaktan Kumanda Sinyalinin Analizi

Uzaktan kumandadan gelen IR sinyalini, fototransistör TIL78'i kullanarak görebilirsiniz.

Resmin devresini yapın, ardından aşağıdaki adımları izleyin:

  1. "Dt" yi 2 ms (tüm sinyale bakın) veya 100us (ayrıntılara bakın) olarak ayarlayın
  2. Ch-0 tetiğini AÇIN
  3. Tetik gerginlik seviyesini artırın
  4. "UMA" yı tıklayın (bir): osiloskop sinyali beklemeye devam eder
  5. TIL-78'e yönlendiren herhangi bir uzaktan kumanda tuşuna basın
  6. Grafiği analiz edin

Adım 12: Uygulama: Bileşenleri veya Aygıtları Test Etme

Elektronik bileşenleri veya cihazları test etmek için osiloskop kullanabiliriz.

Bu örnekte Arduino için küçük joystick'i test edeceğiz.

    1. Resimde gösterilen devreyi yapın.
    2. Osiloskop programını Arduino ya bağlayın (Seri Bağlantı Noktası kutusunu yapılandırma)
    3. "Fluxo" (akış) üzerine tıklayın, böylece Arduino her noktayı okuduktan hemen sonra gönderir.
    4. Yavaş okuma için "dt" yi 100 ms'ye ayarlayın.
    5. Adını tıklayarak "ch-3" ü kapatın
    6. "V / div" değerini 5 olarak ayarlayın (tüm kanalları aynı anda ayarlamak için "üst karakter" tuşuna basın)
    7. Soldaki küçük üçgeni hareket ettirerek ch-0'ı yukarı doğru değiştirin ("üst karakter" tuşuna basarak)
    8. XYZ kanalını açın ve "v / div" öğesini sürükleyerek boş alanı dolduracak şekilde ayarlayın.
    9. Kumanda kolunu tüm yönlere hareket ettirin ve düğmeye birkaç kez basın.
    10. Bkz. Eğriler.

    Adım 13: Dirençleri ve Kondansatörleri Ölçün

    "Medir res./cap." (res./cap ölçün) kutusu, dirençlerin ve kapasitörlerin değerlerini ölçmek içindir, ancak yalnızca resmin devresini yaparsanız çalışır.

    Bu fonksiyon, bağlanan bileşenin bir kapasitör veya direnç olup olmadığını kendi başına keşfetme ve 3 ölçek (düşük, orta veya yüksek değerler) kullanarak daha iyi sonuç seçme yeteneğine sahiptir.

    Adım 14: Daha Fazla Eğlence İster misiniz?

    Tüm projeyi doğrudan GitHub sitesinden indirebilirsiniz.

    Youtube'daki videoyu izleyin (kapatmayı açın ve ingilizce'ye tercüme edin!)

    Lütfen, bu projeyi beğendiyseniz veya adımları takip etmekte sorun yaşıyorsanız bana bildirin.

    Bu projeyi geliştirmek için her türlü yardımı takdir edeceğim. Programcılar, kullanıcılar, meraklı, hayalperestler, vb .., hoş geldiniz olacak! ;)

    İlgi̇li̇ Makaleler