Bir kaç dirençle osiloskop xoscope

Erdem⁣

Paylaşımcı üye
Katılım
14 Ocak 2013
Mesajlar
713
Puanları
106
Tekrardan Ubuntu 16.04 LTS 32 bit sürümünü kurmam gerekse de, bir kaç dirençten oluşan basit bir gerilim bölücü, 1 tane ses kablosu ile ilkel bir osiloskobum oldu :)

xoscope.png


Şimdilik sadece Arduino kullanarak 250 Hz bir kare dalga sinyali oluşturmuştum. Ona bakıyorum.
 
ubuntu,linux mint varsa konsol'a:
Kod:
sudo install osiloskop
bunu buldum ama sadece bu kadar...
 
Arkadaşlar devre oldukça basit.

linein.png

Ses kablosunu deneme kartının üzerine yerleştirmek için uçlarını soyup, hafifçe yaktıktan sonra üçlü tırnağa lehimleyebilirsiniz. Ses kabloları oldukça ince olabiliyor. Lehimlemeden deneme kartına takmanız zor olabilir.

250 Hz kare dalga sinyalini oluşturan program oldukça basit.

C++:
#include <Arduino.h>

void setup()
{
    pinMode(9, OUTPUT);
}
void loop()
{

    digitalWrite(9, HIGH);
    delay(2);
    digitalWrite(9, LOW);
    delay(2);
}

Bu kare dalga sinyalini Arduino'nun 9 numaralı dijital PWM ucunda oluşturduk. Yukarıdaki şemada giriş sinyali yazan yere Arduino'nun 9 numaralı ucunu bağlayabiliriz.

Dikkat ederseniz toplam 4ms bir gecikme var. Frekansı ise 1/(4*10^-3) o da eşittir 250 Hz yapıyor.

Yazılımı kurmak için :

$ sudo apt-get install xoscope

komutunu vermeniz yeterli.

64 bitlik sistemlerde çalıştıramadım. O yüzden 32 bitlik bir Linux sisteminde test etmenizde fayda var.
 
hmm evdeki bilgisayarda rus menşeili rosa gnulinux kullanıyorum. onun depolarında bulamadım osiloskop yazılımını. ubuntu çalışan diğer bilgisayarda bakarım artık.
 
Kısaca programın kullanımından da bahsetmek istiyorum.

? tuşu yardımı ve tuşların kullanımını gösteriyor. Boşluk tuşu sinyali hareket ettiriyor, durduruyor.

9 ve 0 tuşları ile ızgara genişliğini ayarlayabiliyoruz. Örneğin her ızgara 2ms'yi gösterecek şekilde.

{ ve } tuşları ile sinyali ölçekleyebiliyoruz. Yüksekliğini ayarlayabiliyoruz.

[ ve ] tuşları ile sinyali aşağı yukarı kaydırabiliyoruz.
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,308
Kullanıcılar
449,850
Son üye
umutbaysal9

Yeni konular

Geri
Üst