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 personel

Forum istatistikleri

Konular
7,723
Mesajlar
128,554
Üyeler
3,118
Son üye
konce

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top