3.3V arduino pro mini ile 5V röleyi nasıl kullanabilirim?


12

Bir ev otomasyon projesi için birkaç arduino pro mini (3.3V) kullanıyorum ve bazı şeyleri açıp kapatmak için son PCB tasarımına röle eklemek istiyorum.

Bunun gibi bir 5V röle kullanmak istediğim için: HF 46F 5V, Minyatür HF güç rölesi, 5 V, 1 NO 5 A

Pro mini sadece pimlerde 3.3V çıkışa sahip olduğundan bu röleyi arduino ile nasıl değiştirebilirim acaba? Arduino, 3.7V Li-Ion Pil ile çalışır.

Başka bir soru, rölenin yüksek voltajlarla nasıl güvenle kullanılacağıdır? (pcb üzerindeki yüksek ve alçak gerilim parçaları arasındaki iz genişliği ve iz aralığı hariç) Şimdiden teşekkürler!


1
Neden daha düşük bir voltaj rölesi seçmiyorsunuz? Bağlandığınız modelin 3V'luk bir sürümü var. 3.7V'nin bazı yüksek voltaj rölelerindeki kontakları kapatmak için yeterli olduğunu görebilirsiniz ; veri sayfasında söyleyecektir. Bağlı röle için minimum 'toplama' voltajı 3.75V'dir, bu yüzden çalışmaz. Uzun vadede bir röleyi düşük gerilimden çıkarma deneyimim yok, bu yüzden bu tekniğe güvenmeniz gerektiğini kesin olarak söyleyemem.
CharlieHanson

Arduino'yu besleyen yüksek voltajlı PSU'dan röleyi çalıştırın ve yükü 3.3 V regülatörden çıkarın. Bir MOSFET veya transistör anahtarı arıyorsunuz. Bu SE sitesinde bununla ilgili binlerce gönderi var.
Transistör

1
@CharlieHanson, bobin gerilimi eşleşse bile, kontrolörün böyle bir röleyi doğrudan sürmek için yeterli akımı kaynaklayabilmesi / batması mümkün değildir. Her zaman bir çeşit tampon aşamasına ihtiyacınız olacak.
jippie

@jippie Denetleyicinin yapabileceğini hiç söylemedim. Bu bir yorum ve bir cevap değil gibi güncel konular hakkında lirik balmumu ihtiyacını görmedim.
CharlieHanson

Bu akü neden çalışıyor ve yük kaynağından türetilen bir güç kaynağı kullanmıyor? MCU pilinin yedekleme amacıyla güçlendirilmesini isteseniz bile, anahtarlama elemanınızı (röle, vb.) Yük kaynağından türetilen bir kaynaktan çalıştırın - yükü çalıştırmak için şebeke gücü yoksa, röleyi tıklamanın pek bir yararı yoktur, ve röle bobinini çıkarmazsanız pil ömrünüz çok daha iyi olacaktır.
Chris Stratton

Yanıtlar:


10

Bir 5V cihazı 3.3V çıkış pinine bağlamak için çok sayıda yol vardır.

// düzenlendi Orijinal / kabul edilen cevap aşağıda bulunabilir. Bu düzenlenen bölüm orijinal parçanın geliştirilmiş bir versiyonu olmalıdır.

Bu cevabın sürüş röleleri için olduğunu unutmayın, eğer ~ 3A'da 20VDC'yi değiştirecekseniz, röleye ihtiyacınız olmadığından MOSFET daha iyi / daha ucuz bir çözüm olacaktır.

Çıkış pimleri hiçbir şey sürmek için kullanılmamalıdır. Çıkış sinyalleri düşük akım kontrol sinyalleridir. Bir LED'in doğrudan bir çıkış piminden (yeterince yüksek bir akım sınırlama direnci kullanılıyorsa) sürülmesi kabul edilir, ancak birden fazla pim üzerindeki toplam akım da donanım tarafından sınırlandırılabileceğinden sorunlara yol açabilir. İletişim için bazen mantıksal bir yüksek olarak kaydedilebileceği için 3.3V kullanmak işe yarayabilir, ancak ciddi uygulamalar için ona güvenmemeniz daha iyi olur.

Düşük voltaj / düşük akım ile çalışabilecek bir röle seçebilirsiniz. En iyi bahsiniz bir "katı hal rölesi" olacaktır, çünkü bunlar bir bobinin enerjilenmesini gerektirmez ve düşük voltaj / akım üzerinde çalışabilir. İhtiyaçlarınıza uygun olanı bulmak için özellikleri kontrol edin.

Genellikle, 3.3V cihaza 5V USB veya 9V fiş gibi bir şeyden güç verirsiniz. Bu kaynaklar genellikle rölenizin bobinine enerji vermek için gereken gücü sağlayabilir. Kartınızın kontrol sinyalini vermeniz ve "giriş gücünü" rölenizin bobini üzerinden değiştirmeniz gerekecektir. (TODO diyagram ekle, şu anda bana 12 saat veremiyorum)

Bazı röle kesmelerinin bunun için zaten devreleri olduğunu unutmayın. Ve giriş voltajınızın bobinin değerinden daha yüksek / düşük olmaması gerekir. Kaynağınız röle için yeterli akım sağlayabilmelidir.

Bobin "aniden" çok fazla akım alabilir, kartınızdaki voltajın düştüğünü veya sıfırlandığını görebilirsiniz. Genellikle, güç kaynağı "yeterince duyarlı" değildir. Gücü "tamponlamak" için bir kapasitör ekleyerek bunu düzeltebilirsiniz, böylece bobin enerjilenmesi gerektiği anda serbest bırakılabilir ve gücü kartın geri kalanından almayacaktır.

// düzenleme sonu

  1. Sadece bağlayın. (Yanlış yön)**

Bu, bazı senaryolarda işe yarayabilir, ancak bu senaryoda geçerli olmayabilir. Röle çok fazla akım çekecektir. Düşük akım veri bağlantısını bağlamak için, 3.3V bir mantık YÜKSEK olarak görülebileceğinden aslında çalışabilir.

2. Arduino yolu.

Bir TTL Mantık Seviyesi Değiştirici satın alın - https://www.sparkfun.com/products/12009

Bu küçük kart, sinyalde 3.3V verildiğinde 5V çıkışını değiştirecektir. Ancak tek sorun, kartın girişinde 5V'ye ihtiyacınız olacaktır.

3. Elektronik yolu.

Başka bir (daha yüksek) akımı değiştirmek için kolayca bir transistör veya mosfet kullanabilirsiniz. Bu seçenek 2'den gerçekten çok farklı değil, ancak bir litte daha karmaşık, ancak daha ucuz.

4. Başka bir yol, tıpkı bir patron gibi.

Aynı sorunu yaşayan kişiler için Stack-Exchange / Google'da arama yapın. Aslında 5V beslemeye ihtiyacınız olmayacak şekilde 3.3V ila 5V'ye çıkabileceğinizi buldum. https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter

5. Geçici çözüm

Akü voltajınız üzerinde çalışan ve 3.3V'tan tetiklenebilen bir röle alın. Bunun gibi bir şey düşünebilirsiniz: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692

Arduino'yu gerçek röleden izole etmek için bir optokuplör vardır. Akü voltaj aralığınızda çalışan bir tane almak daha iyi olabilir. Böylece bataryaya (ve sinyal pinini Arduino'ya) bağlayabilirsiniz. Böylece bobin doğrudan arduino tarafından etkinleştirilmez, bu da çok fazla akım çeker.

6. 5V besleme kullanma

Gerçekten istiyorsan, işleri tersine çevirebilirsin. Pro mini'nize güç vermek için bir USB-Powerbank (veya kendi kendine üretilen / verilen bir devre) kullanmak isteyebilirsiniz, pro mini 5V'yi doğrudan alabilir. ( Https://www.arduino.cc/en/ Main / ArduinoBoardProMini )

Artık 2, 3 veya 5 seçeneklerini kullanarak rölenize güç sağlamak için 5V'yi kullanabilirsiniz.


@jippie Haklısın, gördüğümde hemen düzenledi.
Paul

Teşekkürler! Bence 3V röle kullanmak daha iyi olurdu, bu durumda voltaj regülatörüne ihtiyacım yok (ki sahip olmadığım fazla yer kaplıyor). <br/> Ucuz Çin Songle SRD- 03VDC-SL-C (bunu sadece 20V DC'nin altındaki voltajlar için kullanacağım) Songle rölesini güvenli bir şekilde sürmek için bir transistöre ve bir diyota ihtiyacım var (yanlışsam lütfen düzeltin) NPN 2N2222 ve Tamamsa 1N4007. Şemalarım şöyle görünüyor (D5, Digital arduino pin 5; GND.2 arduino'nun GND'sidir): bağlantı
Henry

@Henry Elektronik / şemaların çoğunu bilmiyorum, ama bu işe yaramayacak. Bataryayı serpantin ile seri halinde yerleştirmeniz ve transistörü bir "anahtar" olarak kullanmanız gerekir. Böylece Arduino transistörü etkinleştirebilir ve akünün daha yüksek akımının ağır kaldırmaya izin vermesini sağlayabilir. Şematik yapıp yapamayacağımı kontrol edebilirim, ama yarın olacak.
Paul

evet ben orada bir şey karışık fark: D i googled biraz ve bu yeni kablolama ile sona erdi: bağlantı Doğru mu? şimdiden teşekkürler!
Henry

@Henry, böyle şeyler düşünüyordum wired.com/geekdad/wp-content/uploads/2012/09/relay_driver.jpg sadece google: "transistör sürücü röle devresi" Bunu ilk kişi değilsin, tekerleği yeniden icat etmeye gerek yok (bu durumda) :)
Paul

2

Bu devre size sorunu çözebilir. Umarım 3.3 V besleme ve 5V röle için de çalışır. Neden çalıştığını açıklamak için bağlantılı sayfadan alıntı yapın:

"Bu devre, 12v rölenin 6v veya 9v beslemede çalışmasına izin verir. Çoğu 12v rölenin" çekilmesi "için yaklaşık 12v'ye ihtiyacı vardır, ancak yaklaşık 6v'de" tutacaktır ". 220u, 2k2 ve alt diyot üzerinden şarj olur. devrenin girişine 1.5v'nin üzerinde uygulanır, her iki transistör de AÇILIR ve elektrolitik boyunca 5v, elektronun negatif ucunun 0v rayının altına yaklaşık 4.5v kadar gitmesine neden olur ve bu röleye yaklaşık 10v koyar. "

resim açıklamasını buraya girin


5V nereden geliyor?
CharlieHanson

Başka hiçbir tedarik mevcut olmadığı noktasını kaçırdım. Devre güncellendi. Dikkatime sunduğunuz için teşekkürler.
Ebu Bekar

0

3.3 volt için bobini olan bir röle bulun veya. . .

5 voltluk bir besleme almanız (veya oluşturmanız) gerekecektir.

"Step up breakout" için arama yaparsanız 3,3v ila 5 volt kadar hızlandırabilecek ürünler bulacaksınız. Böyle bir cihaz birkaç dolara mal olacak.

Veya, AC devreleri kullanıyorsanız, doğrudan 3.3 volttan bir TRIAC sürücü devresi kullanabilirsiniz.

Bir SSR (katı hal rölesi) de düşünülebilir.

DÜZENLEME: yorumlara dayanarak, rölenin bobinini çalıştırmak için bir transistöre (MOSFET) ihtiyacınız olduğunu fark ettim.


Yaptığınız düzenleme tüm cevabı geçersiz kılar. Transistöre sahip olduğunuzda (aslında, FET'ten daha iyi bipolar) MCU voltajı en azından 3.3v ve yukarı aralığında çok az matlaşır.
Chris Stratton
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.