Bir katı hal rölesini GPIO pinlerine doğru şekilde kablolama?


13

tl; dr - Bu röleyi Raspberry Pi B + cihazımdaki GPIO pinlerine bağlamak istiyorum .


Raspberry Pi'm için katı hal rölesi satın almak istiyorum. Çok fazla arama yaptıktan sonra Sainsmart'ın bu 8 kanallı rölesine rastladım:

resim açıklamasını buraya girin

Ancak, Pi'ye nasıl bağlanacağından tam olarak emin değilim. Bu sayfa iğnelerin her birinin bir listesini sağlar. Doğru anlarsam, GPIO pinleri 3.3V'de 50 mA sağlar. 5V sağlayan birkaç GPIO pimi de vardır. Röle spesifikasyonlarına göre, bir kanalı etkinleştirmek için 3.3V yeterli olmalıdır.

Son derece sınırlı bilgilerime dayanarak, bu bağlantı şemasını buldum:

resim açıklamasını buraya girin

Bu doğru mu? Bir şey mi kaçırıyorum? Herhangi bir tavsiye büyük beğeni topluyor.

Yanıtlar:


14

Kablo bağlantı şemanız doğrudur, (bağladığınız Sainsmart.com web sitesine göre) cihazın özellikleri şunlardır:

Giriş kontrol sinyali voltajı:

0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).

Raspberry Pi, GPIO pinlerinde 3V3 sinyalleri kullanır; spesifikasyonlara göre röledeki Yüksek Durumu tetikleyecek kadar yüksek bir voltaj seviyesi. Bir Arduino (aynı kartın kullanıldığı) GPIO pinlerinde 5V sinyalleri kullanır ve bu kartla eşit derecede iyi çalışır. Karttaki diğer devrelere, kartı GPIO başlığındaki 5V güç kaynağı pimine doğru şekilde bağladığınız 5V'luk bir kaynak tarafından beslenmesi gerekir.

Ancak teklif ettiğiniz özellikler tamamen doğru değil. GPIO başlığı, güç kaynağı pinlerinden (1x 3V3 ve 2x5V), çeşitli Topraklama pinlerinden ve GPIO pinlerinden oluşur. GPIO pinleri (bahsettiğiniz GPIO17 gibi) sağlayabilecekleri akımda ciddi şekilde sınırlıdır (rPi modeline bağlı değilse daha az 0,5A sağlayabilen 5V pinlerinin aksine). Her bir pim, maksimum 16mA (bahsettiğiniz gibi 50mA değil) çıkış yapabilir ve 50mA'nın tüm pimleri boyunca toplam maksimum birleşik akım sağlar. Bu, birkaç LED'i çalıştırmak için yeterlidir, ancak daha fazla değildir. Pimler genellikle diğer cihazlara sinyal göndermek için kullanılır ve röleniz mükemmel bir örnektir.

Bahsettiğim gibi, devre çizdiğinizde iyi çalışır (röle terminallerine farklı bir güç kaynağı sağlamanız şartıyla, Sainsmart sayfası bunu Röle voltajı ve desteklediği akım hakkında söylüyor:

SSR Çıkışı (her kanal):

 Load voltage range: 75 to 264V AC (50/60Hz).
 Load current: 0.1 to 2 AMP.

). RPi'nizi GPIO pin üzerinden kızartmaktan kaçınmak için GPIO17 ile röle (1kOhm yeterli olmalıdır) arasındaki hatta en az bir direnç koymak yaygın bir uygulamadır. Ayrıca, son derece güvenli olmak istiyorsanız, yanlışlıkla bir yanlış bağlantının bir diyotta kablolama yaparak çıkış GPIO17'nize akım göndermesini önleyebilirsiniz (polaritenin diyotta doğru olduğundan emin olun!).

Son olarak, bu konuda yeni olduğunuzdan, GPIO pinlerine, özellikle 5V pinine nasıl dokunduğunuza son derece dikkat edin. Uygun dişi jumper kabloları kullanırsanız sorun olmamalıdır, ancak GPIO ucunda soyulmuş tel ile çalışmaya karar verirseniz, 5V pinini yanlışlıkla bir GPIO pimine bağlayabilirsiniz (bu da felakete neden olur) - "kızarmış Pi"). Daha sonra - GPIO pininizi "çıkış" olarak ayarlayın (hangi dili / kütüphaneyi kullanırsanız kullanın) ve yerleşik aşağı çekme kaydına geçin (sinyal "yüzdüğünde" 0V'a çekildiğinden ve çalışmadığından emin olmak için) t yanlışlıkla röleyi tetikler).

İyi şanslar!

Not: Sainsmart sayfasındaki video çok yardımcı değil, gözlemlenmesi gereken tek yararlı şey, demoda rPi'nin 5V GPIO pinini kullanmak yerine röleyi ayrı bir 5V kaynağından besledikleri. Özelliklere göre, kart sadece 160mA kullanacak, bu da rPi'nin sağlayabileceğinin çok altında. Yani her iki şekilde de iyisin. Sainsmart sayfasında da bağlı bir Raspberry Pi "belgesi" vardır, ancak bu sayfada ( https://github.com/fixedd/RPi_Relay_Interface#readme ) talimatlarının Sainsmart modülü için gereksiz olduğunu belirten bir feragatname vardır (alıntı olarak):

Not / Uyarı

Bunun daha önce SainSmart röle modülleri için olduğu belirtilmişti, ancak daha sonra bana bu panoların zaten bu mantığın kendilerine yerleşik olduğu belirtildi.


Rica ederim. Elektronik ile ilgili olan şey, temel prensipleri anladıktan sonra çoğunun oldukça basit olmasıdır. Ben sadece başlamak için gereken her şeye sahip olduğunuzdan emin olmak istedim ve birkaç Pi's kızartmakla öğrenmek zorunda değilsiniz :)
Phil B.

Gerçekten de, herhangi bir şeyi kısaltmamak için kesinlikle uygun jumper'lara yatırım yapacağım.
Nathan Osman

1
Takip: talimatlarınız mükemmel çalıştı ve ben röledeki vida terminallerine uyan bazı kadın-erkek jumperları alabildim. Kalan kablolar basitti ve Pi'deki GPIO pinlerini kontrol etmek için bir Go paketi yazdım .
Nathan Osman

Cevabınızda, rPi'nin toplamda maksimum 50mA çıkış yapabileceğini ve röle kartının rPi'nin sağlayabileceğinin çok altında 160mA kullandığını belirtiyorsunuz . Bu bana aykırı görünüyor, lütfen açıklığa kavuşturun.
Codor

1
GPIO pinlerinin sağlayabileceği 50mA. 5V pin (ayrıca GPIO başlığında, ancak kesinlikle bir GPIO pininden ziyade besleme güç kaynağının bir geçişi), röle kartının gerektirdiği 160mA'dan daha büyük yükleri kaldırabilir.
Phil B.9

1

Kısa cevap: evet. Yukarıdaki bağlantı şemasına dayanarak GPIO pimi yükseldiğinde, rölenin yanındaki 1 etiketli vidalı terminale takılan teller bağlanır. Tersine, GPIO pimi alçaldığında 2 kablo röle aracılığıyla ayrılacaktır. Tüm rölelere tek bir kaynaktan güç vermeye çalışıyorsanız, numaralı bir bankadan bir vidalı terminali küçük bir jumper teli ile birlikte papatya dizimi yapabilir ve yüksek gerilim kaynağını jumper vidalı terminallerden sadece birine sağlayabilirsiniz. Diğer tüm açık vidalı terminaller, cihazlarınıza, ışıklarınıza veya güç verdiğiniz her şeye bağlanabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.