Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
[Soru] GPIO Yardım ! (Buton)
#1
Herkese merhabalar
benim elimde raspberry pi b+ var, ben gpio kullanarak butona basılıp basılmadığını kontrol etmek için bir program yazdım. Kodlar bu şekilde :
Kod:
import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.cleanup()
GPIO.setmode(GPIO.BCM)

GPIO.setup(17,GPIO.IN)

while True:
    if GPIO.input(17) == False:
        print("butona basıldı.")
        
        time.sleep(0.1)
    else:
        print("Basmanı Bekliyorum")

Ama bu programı çalıştırdığımda eğer pine kablo takılı ise şu şekilde bir çıktı veriyor http://hizliresim.com/l02bdr
Kablo ise şu şekilde GPIO 17'ye takılı http://hizliresim.com/mrjJ24

Bunun sebebi nedir ?
Ara
Cevapla
#2
Ayrıyetten bir keresinde 3v3 lük pini direk olarak ground a bağlamıştım Big Grin Bu raspberry ye bir zarar vermiş olabilir mi ?
Ara
Cevapla
#3
port ucu boşta iken belirli bir voltaj değeri yoktur, değişken bir voltaj olabilir.
bu nedenle kontrol edilecek ucu bir direnç ile sabit bir voltaja gitirmek lazım.
pull up yada pull down olabilir.
örnek devreler aşağıdaki gibi olabilir.


Ek Dosyalar Ekran Görüntüleri
   
Ara
Cevapla
#4
portu ground'a bağlamak kesinlikle zarar vermez
5V üzeri kesin zarar verir.
Ara
Cevapla
#5
Resimdeki devrenin aynısını kurduğum zamanda aynı hata ile karşılaşıyorum.    
Ara
Cevapla
#6
(11-30-2014, 09:43 PM)thunderbolt Nickli Kullanıcıdan Alıntı: portu ground'a bağlamak kesinlikle zarar vermez
5V üzeri kesin zarar verir.

3v bağladığımda rasp kendini bi kapatıp açmıştı.
Ara
Cevapla
#7
4K7 direç yerine 10K kullanıp bu direnci ground'a, anahtarın diğer ucunu da 3.3V'a bağlarsanız pulldown yapmış oluruz.
bu şekilde daha stabil olacaktır.
ilk mesajımdaki alttaki devrede olduğu gibi.
Ara
Cevapla
#8
(11-30-2014, 09:52 PM)thunderbolt Nickli Kullanıcıdan Alıntı: 4K7 direç yerine 10K kullanıp bu direnci ground'a, anahtarın diğer ucunu da 3.3V'a bağlarsanız pulldown yapmış oluruz.
bu şekilde daha stabil olacaktır.
ilk mesajımdaki alttaki devrede olduğu gibi.

Yorumlar için teşekkürler, bir deneyeceğim.
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  GPIO pinlerine bağlı buton ile kod çalıştırma NUMAN K 1 2,163 07-18-2017, 12:57 AM
Son Yorum: adogado
  GPIO yardım Sismic 0 1,725 06-04-2017, 10:02 PM
Son Yorum: Sismic
  gpoi ile harici cihaz buton kontrolu ali.can 1 1,976 01-06-2017, 02:25 PM
Son Yorum: makseli

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi