Robotik Kodlama

Robotik Kodlama
Ana Sayfa

İLGİNİZİ ÇEKEBİLECEK LİNKLER :

4 Mayıs 2021 Salı

Arduino ile 2 Kanallı Röle Modülü

 

Arduino ile 2 Kanallı Röle Modülü


Bazen Arduino'nuzun lambalar, fanlar veya diğer ev cihazları gibi AC ile çalışan cihazları kontrol etmesini istersiniz. Ancak Arduino 5 voltta çalıştığı için bu yüksek voltajlı cihazları doğrudan kontrol edemez.






Röle modülünün devreye girdiği yer burasıdır. AC şebekesini kontrol etmek için bir röle modülü ve röleyi kontrol etmek için Arduino kullanabilirsiniz.

Bu eğitim, rölenin bir lambayı veya başka bir cihazı açmak için nasıl ayarlanacağı konusunda size yol gösterir, ancak rölelere kısa bir girişle başlayalım.

Röleler Nasıl Çalışır?

Röle, çok daha büyük akımı kontrol edebilen nispeten küçük bir akımla çalıştırılan elektromanyetik bir anahtardır .

İşte rölenin bir devreyi başka bir devreyi açmak için nasıl kullandığını gösteren basit bir animasyon.

röle çalışıyor animation.gif

Başlangıçta birinci devre kapatılır ve bir şey (bir sensör veya anahtarın kapanması) onu açana kadar içinden akım geçmez. İkinci devre de kapatılır.

İlk devreden küçük bir akım geçtiğinde, çevresinde bir manyetik alan oluşturan elektromıknatısı etkinleştirir.

Enerji verilen elektromıknatıs, ikinci devrede kendisine doğru bir kontak çeker, anahtarı kapatır ve ikinci devreden çok daha büyük bir akımın akmasına izin verir.

Akımın akışı durduğunda, kontak orijinal konumuna geri döner ve ikinci devreyi tekrar kapatır.

Röle Temelleri

Tipik olarak rölenin 5 pini vardır, bunlardan üçü kontrol etmek istediğiniz cihaza bağlanan yüksek voltaj terminalleridir (NC, COM ve NO).

röle pin çıkışı

Şebeke elektriği, ortak (COM) terminalindeki röleye girer. NC & NO terminallerinin kullanımı, cihazı AÇIK veya KAPALI konuma getirmek isteyip istemediğinize bağlıdır.

Kalan iki pim (bobin1 ve bobin2) arasında elektromıknatıs görevi gören bir bobin vardır.

röle çalışıyor animation2.gif

Bobinden akım geçtiğinde, elektromıknatıs yüklenir ve anahtarın dahili kontaklarını hareket ettirir. Bu sırada normalde açık (NO) terminal ortak (COM) terminaline bağlanır ve normalde kapalı (NC) terminal bağlantısı kesilir.

Bobinden akım akışı durduğunda, dahili kontak başlangıç ​​durumuna geri döner, yani normalde kapalı (NC) terminal ortak (COM) 'a bağlanır ve normalde açık (NO) terminal yeniden açılır.

Bu, tek kutuplu, çift yönlü anahtar ( SPDT ) olarak bilinir .

İki Kanallı Röle Modülü

Bu eğitim için iki kanallı röle modülü kullanacağız. Ancak bir, dört ve sekiz kanallı başka modüller de vardır. İhtiyaçlarınıza en uygun olanı seçebilirsiniz.

iki kanallı röle modülü donanımına genel bakış

Bu modül, Arduino'nuzdan iki yüksek güçlü cihazı değiştirmek için tasarlanmıştır. 250VAC veya 30VDC'de kanal başına 10A'ya kadar derecelendirilmiş iki rölesi vardır.

Röle modülünde rölenin konumunu gösteren iki adet LED bulunmaktadır. Bir röle etkinleştirildiğinde, ilgili LED yanacaktır.

Bu modüllerle ilgili en iyi şeylerden biri, röle ve Arduino arasında iyi izolasyon sağlayan iki Optocoupler IC ile gelmeleridir.

Çıkış Terminal Blokları

Mavi vidalı pim terminallerine ayrılmış röle başına üç kanalımız var. Kanallar işlevlerine göre etiketlenmiştir: ortak (COM), normalde kapalı (NC) ve normalde açık (NO)

İsimler, hareketsiz durumdaki anahtarla ilgili olarak kanalın durumunu açıklar.

iki kanallı röle modülü çıkış terminal blokları

COM (Ortak): Değiştirmeyi planladığınız sinyale (bizim durumumuzda şebeke elektriği) bağlamanız gereken pindir.

NC (Normal Olarak Kapalı): Varsayılan olarak röleyi kapatmak istediğinizde normalde kapalı bir konfigürasyon kullanılır. Bu konfigürasyonda röle her zaman kapalıdır ve siz devreyi açmak için Arduino'dan röle modülüne bir sinyal gönderene kadar kapalı kalır.

HAYIR (Normalde Açık): Normalde açık bir konfigürasyon, siz devreyi kapatmak için Arduino'dan röle modülüne bir sinyal gönderene kadar rölenin her zaman açık olduğu diğer şekilde çalışır.

Kontrol Pimleri

Modülün diğer tarafında, dört pim vardır - modüle güç sağlamak için bir Toprak pimi ve bir VCC pini ve röleyi kontrol etmek için iki giriş pini IN1 ve IN2.

iki kanallı röle modülü kontrol pimleri

Giriş pimleri aktif düşüktür, yani pini DÜŞÜK çektiğinizde röle etkinleştirilir ve YÜKSEK pimi çektiğinizde devre dışı kalır.

Güç Kaynağı Seçimi Jumper'ı

Modülün, VCC ve JD-VCC pimlerini bağlayan bir jumper kapağına sahip olduğuna dikkat edin.

iki kanallı röle modülü güç kaynağı seçimi atlama teli

Atlama teli kapağı, devrenin Arduino'ya fiziksel olarak bağlı olup olmadığını seçmenize izin verir.

Atlama teli yerinde olduğunda, rölenin elektromıknatısına doğrudan Arduino'dan güç verilir. Bu durumda röle modülü ve Arduino fiziksel olarak birbirinden izole edilmez.

röle modülü güç seçimi jumper ayarı

Atlama teli kapağı olmadan, rölenin elektromıknatısına JD-VCC pini aracılığıyla güç sağlamak için bağımsız bir güç kaynağı sağlamanız gerekir. Bu konfigürasyon, dahili optocoupler yardımıyla röle modülünü Arduino'dan fiziksel olarak izole eder.

Dört Kanallı Röle Modülü

Dört kanallı röle modülü ve iki kanallı röle modülü aynı şekilde çalışır. İki modül arasında çok fazla fark yoktur, sadece dört kanallı röle modülü iki ekstra röle ve iki ekstra kontrol pini ile birlikte gelir.

İki Kanallı Röle Modülü Pin Çıkışıİki kanallı röle modülünün pin çıkışına bir göz atalım.
röle modülü pin çıkışı

VCC pin yerleşik optocoupler'a ve isteğe bağlı olarak rölenin elektromıknatısına güç sağlar (jumper'ı yerinde tutarsanız)

GND ortak Toprak bağlantısıdır.

IN1 ve IN2röleyi kontrol etmek için pinler kullanılır. Bunlar aktif düşük pinlerdir, yani pimi DÜŞÜK çektiğinizde röle etkinleştirilecek ve pimi YÜKSEK çektiğinizde devre dışı kalacaktır.

JD-VCCrölenin elektromıknatısına güç sağlar. Jumper yerinde olduğunda, gücü Arduino'nun 5V hattından alır. Atlama teli kapağı olmadan, bağımsız bir güç kaynağına bağlamanız gerekir.

VCCAtlama teli kapağı takılıyken, bu pin JD-VCC pinine kısaltılmıştır. Atlama telini çıkarırsanız, bu pimi bağlamadan koruyun.

GND ortak Toprak bağlantısıdır.

COM pin, değiştirmeyi planladığınız sinyale bağlıdır.

NC Bağlantıyı kesmek için Arduino'dan röle modülüne bir sinyal göndermediğiniz sürece pin COM pinine varsayılan olarak bağlanır.

NO Bağlantıyı yapmak için Arduino'dan röle modülüne bir sinyal göndermediğiniz sürece pin varsayılan olarak açıktır.


Uyarı:
Bu kart YÜKSEK AC voltajı ile etkileşim halindedir. Yanlış veya uygunsuz kullanım, ciddi yaralanmalara veya ölüme neden olabilir. Bu nedenle, etrafta deneyimli ve YÜKSEK AC voltajı hakkında bilgi sahibi kişiler için tasarlanmıştır.

Bir lambayı yakması için röle modülümüzü ayarlayalım.

Modül üzerindeki VCC pinini Arduino'daki 5V'a ve GND pinini toprağa bağlayarak başlayın. Birinci röleyi kontrol etmek için dijital pim # 6'yı IN1 giriş pimine bağlayın.

Ayrıca, röle modülünü, kontrol etmeye çalıştığınız AC enerjili cihaz (bizim durumumuzda lamba) ile aynı hizaya yerleştirmeniz gerekecektir. Cihazınızın dinlenme durumunun ne olmasını istediğinize bağlı olarak canlı AC hattınızı kesmeniz ve kesilen telin bir ucunu (duvardan gelen) COM'a ve diğerini NC veya NO'ya bağlamanız gerekir.

AC aygıtınız çoğu zaman kapalı olacaksa ve ara sıra açmak istiyorsanız, diğerini HAYIR'a bağlamalısınız. Cihaz çoğu zaman açık olacaksa NC'ye bağlanın.

Bu proje için lambamızın dinlenme durumunda sönmesini ve röleyi aktive ettiğimizde yanmasını istiyoruz, böylece bir ucunu COM'a diğerini NO'ya koyacağız.

Aşağıdaki çizim kablolamayı göstermektedir.

arduino ile kablolama röle modülü

Yukarıdaki bağlantı şemasında, rölenin elektromıknatısının doğrudan Arduino'dan sürüleceği için jumper'ı yerinde tuttuk. Bu durumda röle modülü ve Arduino fiziksel olarak birbirinden fiziksel olarak izole edilmeyecektir.

Onları izole tutmak istiyorsanız, JD-VCC pini aracılığıyla bağımsız bir güç kaynağı sağlamanız gerekir. Aşağıdaki şema bunun nasıl yapılacağını göstermektedir.

arduino ve harici beslemeli kablolama röle modülü

Arduino Kodu

Artık donanımımızın tamamı kurulduğuna göre, lambayı açan koda bir göz atalım.

İşte lambayı 3 saniye boyunca açacak ve sonraki 3 saniye boyunca kapalı tutacak basit kod.

int RelayPin = 6;

void setup() {
	// Set RelayPin as an output pin
	pinMode(RelayPin, OUTPUT);
}

void loop() {
	// Let's turn on the relay...
	digitalWrite(RelayPin, LOW);
	delay(3000);
	
	// Let's turn off the relay...
	digitalWrite(RelayPin, HIGH);
	delay(3000);
}

Kod Açıklaması:

Arduino ile bir röle modülünü kontrol etmek, bir LED'i kontrol etmek kadar basittir. Çizim, röle modülünün giriş pininin bağlı olduğu pini bildirmekle başlar.

int RelayPin = 6;

Kurulum fonksiyonunda bu pini çıkış olarak tanımlarız.

pinMode(RelayPin, OUTPUT);

Şimdi döngü fonksiyonunda, sırasıyla LOW / HIGH röle pinini çekerek cihazı ON / OFF konumuna getiriyoruz.

digitalWrite(RelayPin, LOW)pimi DÜŞÜK digitalWrite(RelayPin, HIGH)çekerken, pimi YÜKSEK çeker.

digitalWrite(RelayPin, LOW);
delay(3000);

digitalWrite(RelayPin, HIGH);
delay(3000);

ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.

Hiç yorum yok:

Yorum Gönder

Yorum yazdığınız ve üye olduğunuz için Size teşekkür ederim.Burada olduğunuza göre hepimizin ilgi alanı Elektronik ve Programlama sonsuz bir dünyadayız.Hepimize Başarılar...

Not: Yalnızca bu blogun üyesi yorum gönderebilir.