Elektronik sorun

Adem

Yeni Üye
Katılım
24 Eylül 2022
Mesajlar
3
Arkadaşlar bir sorum olucak nasıl anlatıcağımıda bilemiyorum ama yeni geliştirdiğimiz ardunio proje var bir sorunla karşılaştık basitçe anlatmak gerekirse sürekli 5 volt gelen bir düğmemiz var düğmeye basıldığında 0 volta düşüyor düşmeside gerekiyor sorun şuki dönem dönem düğmeye basmadanda basılmış gibi algılıyor ve devreye tetikleme yapıyor bu bir parazit mi bilmiyorum araya direnç taktık bir işe yaramadı önerilerinizi bekliyorum
 
Foruma hoş geldin. Devre şemasını koyarsan tam olarak ne yapmaya çalıştığını anlarız.
 
Arduino pini ile butonu direk bağlarsanız düğme basılı değilken pin üzerindeki voltaj statik yük sebebiyle kararsız olacaktır.

O yüzden devrenin tasarımına göre pull-up ya da pull-down dirençleri ile o statik yükü boşaltıp (pull-down GND'ye boşaltır, pull-up VCCye boşaltır) pin üzerindeki voltajı kararlı hale getirmeniz gerekiyor. Direnç attık derken bahsettiğiniz direnç bu mu bilmiyorum ama mantığını anlayın diye detaylı yazdım.

Alternatif olarak bazı mikrokontrolörler içinde bu dirençler hazır bulunur ve kodla aktive etmek gerekir.
Arduino'da işlemci içince pull-up dirençleri var. Eğer devreniz pull-up'a göre ise :
pinMode( X , INPUT_PULLUP); (X yerine pin numarasını yazın)

kodunu kullanarak ektif hale getirebilirsiniz. Bu durumda butonun diğer ucu GND'ye bağlı olmalıdır ve kodda o pini digitalRead ile okuduğunuzda LOW durumunda ise butonun basılı olduğunu kabul edeceksiniz.

@taydin üstadın dedği gibi daha fazlası için detay paylaşmanız gerekli.
 
Arduino pini ile butonu direk bağlarsanız düğme basılı değilken pin üzerindeki voltaj statik yük sebebiyle kararsız olacaktır.

O yüzden devrenin tasarımına göre pull-up ya da pull-down dirençleri ile o statik yükü boşaltıp (pull-down GND'ye boşaltır, pull-up VCCye boşaltır) pin üzerindeki voltajı kararlı hale getirmeniz gerekiyor. Direnç attık derken bahsettiğiniz direnç bu mu bilmiyorum ama mantığını anlayın diye detaylı yazdım.

Alternatif olarak bazı mikrokontrolörler içinde bu dirençler hazır bulunur ve kodla aktive etmek gerekir.
Arduino'da işlemci içince pull-up dirençleri var. Eğer devreniz pull-up'a göre ise :
pinMode( X , INPUT_PULLUP); (X yerine pin numarasını yazın)

kodunu kullanarak ektif hale getirebilirsiniz. Bu durumda butonun diğer ucu GND'ye bağlı olmalıdır ve kodda o pini digitalRead ile okuduğunuzda LOW durumunda ise butonun basılı olduğunu kabul edeceksiniz.

@taydin üstadın dedği gibi daha fazlası için detay paylaşmanız gerekli.
Çok teşekkür ediyorum aslında yeteri kadar eletronik bilgiye sahip değilim devre çizimi yaptırıp paylaşmayı düşünüyorum
 
Çok teşekkür ediyorum aslında yeteri kadar eletronik bilgiye sahip değilim devre çizimi yaptırıp paylaşmayı düşünüyorum

Elle bir kağıda çizsen de olur. Sırf soru sormak için ECAD yazılımı öğrenmene gerek yok :)
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,102
Mesajlar
120,994
Üyeler
2,877
Son üye
mrnobodyu

Son kaynaklar

Son profil mesajları

az bilgili çok meraklı
Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Back
Top