Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: sessiz_roman - 18 Nisan 2021, 20:42:22

Başlık: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 18 Nisan 2021, 20:42:22
selamlar arkadaşlar zaman geçirmek adına dev bir vu metre yapmaya karar verdim, vu metreye çeşitli animasyonlar da eklemek istediğim için lm3915 gibi bu iş için özelleşmiş entegreler kullanmak yerine işi arduinoyla yapmaya karar verdim.
araştırma yaparken bir rus sitesinde eski bir devre gördüm ve bir deneyeyim dedim. elimde olan malzemeler doğrultusunda devrenin neredeyse aynısını yaptım. sadece 2 kompanentin aynısı bende olmadığı için muadillerini taktım. bunlardan ilki potansiyometre: devrede 33k ohm işaret edilmişken ben 50k ohm taktım, ikincisi ise bc182 işaret edilmişken ben bc547 taktım. şimdi gelelim sorunlara:

sorun1: devreyi düzgün şekilde çalıştırdım analog veri okumaya başladım ancak bu analog değer 0-1024 aralığında dalgalanması gerekiryorken 650-1024 arasında dalgalandı ne yaptıysam 650 değerinden daha aşağı değer okuyamadım. bunun nedeninin gelen audio sinyalinin -2.5v ile +2.5v arasında dalgalandığı ama arduinonun sadece pozitif voltajı okuyabildiği sebebine bağlıyorum çözüm yolu ise dc ofset olduğunu tahmin ediyorum. doğru mudur.

sorun2: potansiyometre neredeyse devre dışı gibi davranıyor. potansiyometreyi tam olarak sağ tarafına döndürüp sınıra dayadığım zaman sinyal okuma işlemi gerçekleşiyor sol tarafa doğru çok az çevirsem bile sanki audio girişini sökmüşüm gibi sinyal birden 650e düşüp hareketsiz kalıyor. daha açık konuşmak gerekirse potansiyometrenin sınırları  0-180 olsun, 0 ile 179 derece arasında okunan sinyal sürekli 650 ve sabit potansiyometreyi ne zaman 180e getirirsem gelen sinyal müziğin ritmine göre 650 ile 1024 arasında dalgalanıyor.

(https://i.hizliresim.com/6B0spk.png)
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: Sozuak - 18 Nisan 2021, 21:03:29
Pot kisminin semasi var mi. Normalde audio sinyalini dogrultup biraz zaman sabiti ekleyin. Boylelikle 0 5 v araligina gelir. Potun orta ucu arduinoya gitsin kenar lardan biri ortak sase dis uc audio giris. Girisi kapasite ile yalitin arduinodan.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 18 Nisan 2021, 21:14:28
Alıntı yapılan: Sozuak - 18 Nisan 2021, 21:03:29Pot kisminin semasi var mi. Normalde audio sinyalini dogrultup biraz zaman sabiti ekleyin. Boylelikle 0 5 v araligina gelir. Potun orta ucu arduinoya gitsin kenar lardan biri ortak sase dis uc audio giris. Girisi kapasite ile yalitin arduinodan.

devrenin şemsını ekledim, sanırım dc ofsetten bahsediyorsunuz, aslında ilk sorunu yazılımsal olarak halledebiliriz gibime geliyor 675-1024 aralığını map fonksiyonu ile 0- 1024 aralığına atayabiliriz.
benim merak ettiğim kısım potansiyometrenin neden son değerinde çalıştığı, acaba değerinde mi hata yapıyorum yarın daha küçük bir değerde potu alıp deneyeceğim.

(https://i.hizliresim.com/6qWUyd.png)

burada u1 kısmından arduinoya sinyal girişi alıyorum.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: z - 18 Nisan 2021, 21:43:28
10uF kapasitoru sok at ya da degerini dusur. Mesela 1uf yada daha kucuk.

50K yi da 10K yap ya da R4 u 5K6 yap.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 18 Nisan 2021, 21:44:30
Alıntı yapılan: z - 18 Nisan 2021, 21:43:2810uF kapasitoru sok at ya da degerini dusur. Mesela 1uf yada daha kucuk.
hemen deneyip sonuçları yazacağım.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 18 Nisan 2021, 22:19:46
Alıntı yapılan: z - 18 Nisan 2021, 21:43:2810uF kapasitoru sok at ya da degerini dusur. Mesela 1uf yada daha kucuk.

50K yi da 10K yap ya da R4 u 5K6 yap.
Hocam kapasitör için dediklerinizi yaptım ancak potansiyometrenin çalşımasında bir değişiklik olmadı. 0.1uf kapasitörü takınca bile yine 0-179 dereceliri arasında sinyal alamadım. kapasitörü değiştirince sadece alınan sinyalin tepe noktası genliği değişti. aşağıdaki resim aynı şarkının aynı saniyesindeki ekran görünütüsü 0.1 ve 10 uf kapasitörlerinin sinyal değerlerini gösteriyor.

(https://www.resimyukle.org/images/2021/04/18/b17d3715024b68ee273ddec364ecc1a6.png)


direnç değişimlerini ise yarın yapmayı planlıyorum. inşallah çözülür.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: ilyas KAYA - 18 Nisan 2021, 22:42:59
Benzer bir sorun bende yaşamıştım çünkü başka bir kütüphane interrupt kullanıyordu ve bu analog kanallara denk geliyor du. Ya maks okuyor yada hatırlamıyorum ama sizin dediğiniz gibi 700 lerde bir değer.

Analogread yerine registerlari kullanarak okuma yaptım düzeldi. Sizde registerlar ile okuma yapmayı deneyin.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: Sozuak - 18 Nisan 2021, 22:52:26
Potlog olabilir lineer takin. Giris seviyesi yuksektir doyuma giriyordur belki. Belki pot ters log dur.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: z - 19 Nisan 2021, 10:39:05
BC547 nin beyz emetorunu bir kisa devre et.  RC filitreyi sursun diye konmus ama o transistore gerek yok.

Potun bozuk olabilir.

Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: yas - 19 Nisan 2021, 14:23:15
Q1 transistörü pcb yerleşimindeki gibiyse emiter ile kollektörün yerleri ters.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 23 Nisan 2021, 23:51:41
arkadaşlar selamlar dediğiniz tavsiyeleri denerken devre pert oldu sök çıkar yollar filan kalktı bende yeni bir devre buldum. devre süper çalışıyor arduino ile analog verileri iyi bir şekilde okuyorum ancak devrenin sinyal çıkışı 7.5v a kadar çıkıyor müzikteki bassların yoğun olduğu yerlerde.
bende çıkışa bir gerilim bölücü yapayım dedim, otamatik hesaplama aracı ile direnç değerlerini bulup resimde kırmızı yuvarlak içine aldığım kısmı devreye ekledim ancak bu sefer de çıkış voltajı maksimum 1.5v oldu. bir yerde hata yaptım acaba neresi.

birde çıkışı 5v u geçemeyecek şekilde nasıl sınırlandırabilirim, nalum arduino maksimum 5v a kadar okuma yapıyor tavsiyeleriniz nedir.
hayırlı akşamlar.

(https://i.hizliresim.com/99a3ti.png)
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: mg1980 - 23 Nisan 2021, 23:59:36
.....resimde kırmızı yuvarlak  içine aldığım.... ?
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 24 Nisan 2021, 00:02:05
Alıntı yapılan: mg1980 - 23 Nisan 2021, 23:59:36.....resimde kırmızı yuvarlak  içine aldığım.... ?

resim görünmüyor mu hocam

Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: mg1980 - 24 Nisan 2021, 00:03:22
Ben göremiyorum...konu ilk açıldığında bir şema vardı ama şu anda o da yok...
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 24 Nisan 2021, 00:05:40
Alıntı yapılan: mg1980 - 24 Nisan 2021, 00:03:22Ben göremiyorum...konu ilk açıldığında bir şema vardı ama şu anda o da yok...
alla alla bende ilk mesajda dahil tüm resimler görünüyor ama.
hocam şöyle son resmin linkini vereyim oradan bakın bari.

https://i.hizliresim.com/99a3ti.png
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: mg1980 - 24 Nisan 2021, 00:12:24
Gerilim bölücü yok iken 5.1V zener koysanız...Ayrıca gerilim bölücü direnç değerlerini oluşan en yüksek voltaja göre ayrı bir devrede deneyip bulsanız...
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 24 Nisan 2021, 00:18:12
Alıntı yapılan: mg1980 - 24 Nisan 2021, 00:12:24Gerilim bölücü yok iken 5.1V zener koysanız...Ayrıca gerilim bölücü direnç değerlerini oluşan en yüksek voltaja göre ayrı bir devrede deneyip bulsanız...
anladım hocam peki 5.1v zener diyodu 1n4148 in yerine mi takayım yoksa ondan sonra mı takayım.

ayrıca gerilim bölücü hesabını şu siteden yaptım.

https://www.edevre.net/hesaplamalar/gerilim-voltaj-bolucu-hesaplama/

giriş voltajını en yüksek değer olan 7.5v yaptım, üst direnci 1k ohm yaptım çıkış voltajını ise 5v yaptım. öyle denedim yani.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: mg1980 - 24 Nisan 2021, 00:21:35
1 M ohm direncin pozisyonu gibi hemen direncin yanına olur sanırım.1N4148 'den sonra seri olarak 1k direnç de koymak gerekebilir.Zeneri koyunca gerilim bölücü gerekmez.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: sessiz_roman - 24 Nisan 2021, 09:30:21
Alıntı yapılan: mg1980 - 24 Nisan 2021, 00:21:351 M ohm direncin pozisyonu gibi hemen direncin yanına olur sanırım.1N4148 'den sonra seri olarak 1k direnç de koymak gerekebilir.Zeneri koyunca gerilim bölücü gerekmez.
Kardeşim dediğin gibi yaptim zener diyotla işi hallettim şimdi maksimum 5.1 v aliyorum bu sikinti halloldu teşekkürler.

Bir diger sorun daha gozlemledim, şimdi potansiyometreyi(100k) %70 den sonrasina çevirdiğimde şarkıda bas olmasa bile neredeyse hep 5.1 v çıktı aliyorum. Yani sarkida ufak bir ses olsa bile tam voltaj çıktısı aliyorum. Şarkıyı durdurdum diyelim bu seferde kalp atislari gibi surekli bi sinyal cikip tekrar 0a iniyor, yani şarkı calmazken 0v-2v arasi periyodik bir dalgalanma oluyor.

Öte yandan potansiyometreyi başlangıç konumuna daha yaklastirirsam her sey duzeliyor. Muzigi durdurunca okunan sinyal 0a iniyor ve müziği açınca baslarla tam uyumlu sekilde calisiyor. Galiba potansiyometreyi 50k lik bir potansiyometre ile degistirsem çözülecek sorun
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: z - 26 Nisan 2021, 06:38:53
Chipin 1 ve 8 nolu bacaklarina bagli 10uF ye seri 1K2 baglayarak yada 1 ve 8 i bos birakarak kazanci dusur.
Başlık: Ynt: Arduino audio giriş devresinde karşılaşılan 2 adet hata.
Gönderen: yas - 26 Nisan 2021, 10:47:35
Giriş sinyalini ayırınca sorun ortadan kalkıyor mu? Belki de ses sinyali kaynağın tam analog değildir pwm çıkışlıdır. ISD entegrelerde olduğu gibi yada bazı gsm modüllerindeki ses çıkışı gibi.