Arduino UNO dayalı 5'e basit osiloskop yapın

  • Dec 26, 2019
click fraud protection

Biz işe gerekecektir:

  • UNO Arduino kurulu;
  • USB kablosu PC'ye Arduino bağlamak için;
  • (Erkek erkek) 2 teller;
  • dizüstü veya Arduino için yüklenen yazılım ile PC.
Bu, kendi "mini osiloskop" oluşturmak için gereken
Bu, kendi "mini osiloskop" oluşturmak için gereken

Daha sonra, A0 tel ve GND telin diğer ucunun bir ucu montaj parçası (bkz. ) Aşağıdaki şekil. Her şey hazır osiloskop. Bu 2 teller Eğer voltaj ölçmek için kullanacaktır.

Sonra, bir USB kablosu kullanarak bilgisayara Arduino bağlayın. Bilgisayar Arduino yazılım yüklü olmalıdır. İşte bu ve çalıştırmak istediğiniz.

iş ve kodun açıklaması

Arduino yazılımının en son sürümünü bir osiloskop yaratılması çok basit hale getiren bir araçtır!

Bu "denirSeri Çizici " ve eserleri olarak izler.

O seri port dinler ve görür her sayısını gösterir.

bir osiloskop yaratılması yapmanız gereken tek şey olduğunu bu araçlar yazma koduna olduğunu baskılar analog giriş ve Arduino her şey halleder çizici için gerilimin değeri.

Ben bu işi yapmak için kod sadece 7 satırları kullandık!

void setup () {
Serial.begin (115,200); //, seri bir bağlantı noktası 115,200 bit hızı / c ayarlar
instagram viewer
}
void döngü () {
int val = analogRead (A0); // değer A0 oku
Serial.println (val); // seri port analog değerini yazmak
}

Sonra, derlemek ve Arduino kodu indirin. Sonra, Seri Plotter gidin. Böyle bir şey görmeniz gerekir:

Analog giriş Arduino UNO 5 V. kadar sürebilir Arduino zarar verebileceğinden emin bu sınırı aşmadığından emin olun.

Daha yüksek gerilim sinyali ölçmek gerekiyorsa, kullanabilirsiniz gerilim bölücü.

nüansları

Ben 115.200 baud seçti. Bu saniyede bit sayısıdır. seri port üzerinden bir karakteri göndermek için, genellikle 10 bit gerekir. bir başlangıç ​​biti ve bir durma bit ek olarak bir sembol için 8 bit.

Yani bu bana saniyede 11.520 karakterlik bir oranı verir.

zamanlama değerleri harflerle yazılan. Bu durumda, sayı 800, "8", sonra "0" ise, "0" olarak gönderilir. Üç karakterdir.

en basitleştireyim ve tüm sayılar 100 ila 999 aralığında olduğunu söylüyorlar. Daha sonra, osiloskop saniyede gerçekleştirebileceği ölçümlerin sayısı 11520 3840 olan 3'e bölünür. Bu denir Örnekleme frekansı.

Yarım örnekleme frekansına kadar hesaba sadece frekansını, ölçebilir. 3840 Yarım - 1920 olduğunu. Bu osiloskop ile yaklaşık 1.9 kHz frekans ölçebilir olduğunu bu araçlar.

Bu osiloskop ile bir başka sorun 100 altında veya 999 üstünde sayısını vermek ölçümler, sizin için o kadar az veya fazla 3 karakter göndermek olmasıdır. Bu, "artırmak veya örnekleme oranını düşürür ve yağma için bir işaret olacağınıSeri Çizici "

Emin her zaman göndermek 4 karakter yaparak bu sorunu giderebilirsiniz. Örneğin, "0013" yerine "13". "0390" yerine "390" nin.

Yukarıdaki osiloskop - oldukça hızlı ve oldukça basit kurmak için. Ama aynı zamanda, onu geliştirmek için birçok yol vardır! Belki bu konuda herhangi bir fikir var mı?

Benim kanala abone ve izin yorumlarına unutmayın!