Raspberry Pi ve Python ile bir LED nasıl yanıp söner

Raspberry Pi 4, GPIO pinlerinden biri aracılığıyla bir LED'e bağlı.

Raspberry kartlarında bulunan genel amaçlı GPIO pinleri, dış dünya ile bağlantı arayüzü görevi görür.

Bunları kullanmaya başlamak için, temel işlevlerinin, sensörler ve motorlar gibi programlanabilir elektronik bileşenleri kontrol etmek için dijital giriş ve çıkışlar sağlamak olduğunu, Python kitaplıkları veya kullanıcı tarafından seçilen herhangi bir programlama dilinin çok yararlı olduğunu anlamak gerekir. . . .

Bu vesileyle, Raspberry bilgisayarların elektronik uygulamalarına girmek için temel projelerden birine atıfta bulunuyoruz.

gerekli malzeme

  • 1 Ahududu Pi 4
  • 1 x 5 mm LED
  • 1 direnç 330 ohm veya 1K ohm
  • 1 prototipleme panosu
  • erkek/erkek, dişi/erkek kablolar

LED nedir

LED, içinden akım geçtiğinde ışık yayan bir yarı iletkendir. Çalışması, bir ampulünkine benzer, ancak akımın yalnızca bir yönde akmasına izin verir: pozitif kutuptan (anot) negatif kutba (katot).

kırmızı LED

5 mm LED kaç amper destekleyebilir?

Çoğu 5 mm LED, 20mA ile 30mA arasındaki akım yoğunluklarını destekler. Bu değer, Raspberry pinlerinin sağladığı değerden daha azdır, bu nedenle her zaman bir dirençle birlikte verilmelidir.

Bir LED kaç volt tüketir?

Bir LED açıkken kullandığı voltaj (ileri voltaj) 1,85 V ila 2,5 V arasında değişir. Ortalama bir değer 2,2 V olacaktır.

LED için direncin hesaplanması

LED’i yakmamak için, onunla bağladığımız GPIO pini arasında bir direnç kullanmak gerekecektir.

Direnç değeri, Ohm yasası (V=I*R) ve Kirchhoff’un voltaj yasası kullanılarak hesaplanır. İkincisi, kapalı bir devreye sağlanan voltajın tüketilene eşit olması gerektiğini tutar.

Bildiğimiz veriler pinlerin sağladığı voltajdır (Vs= 3.3 v); LED tarafından kullanılan voltaj (Vled= 2.2 v); tipik akım yoğunluğu (I= 0.02 A).

Kirchhoff yasasına göre:

Vs = Vled + Vr ===> Vr = Vs – Vled

Ohm yasasını dirence uygulamak:

Vr = I*R ===> R = (Vs – Vled)/I= (3.3 – 2.2)/0.02= 55 Ω

Elde edilen direnç değeri 55 Ω’dur. Ancak daha büyük bir değer kullanabiliriz. Direnç değeri ne kadar yüksek olursa, LED’in parlaklığının o kadar düşük olduğunu unutmayın.

devre kablolaması

LED’in en kısa ayağını GND pinine bağlayın. Ardından, en uzun pimi 330 Ω (veya 1000 Ω) bir dirence bağlayın. Direncin diğer ucunu GPIO pin 23’e bağlayın.

Bir LED’i yanıp sönmek için Python kodu

Daha sonra Raspberry’nin bir LED’i yanıp sönmesine izin veren 3 Python betiği sunacağız. İlk ikisinde GPIO Zero kitaplığını ve geri kalanında RPi.GPIO kitaplığını kullanacağız.

komut dosyası 1

gpiozero’dan içe aktar LED’i zamandan içe aktar uyku led=LED(23) iken True: led.on() uyku(1) led.off() uyku(1)

komut dosyası 2

gpiozero’dan içe aktar LED’i sinyalden içe aktar duraklat led=LED(23) led.blink() duraklat()

komut dosyası 3

RPi.GPIO’yu GPIO olarak içe aktar GPIO.setmode(GPIO.BCM) GPIO.setup(23, GPIO.OUT) while (True): GPIO.output(23, True) time.sleep(1) GPIO.output(23) , Yanlış) zaman.uyku(1)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *