This tutorial is part of: Arduino Kullanarak Röle Kontrolü
Bu, röle ile ilgili tüm videoların yer aldığı bir gruptur. Diğer videolara ait bağlantılar bu yazının altında bulunmaktadır.
Arduino ile 5V Röle Modülü (Düşük Tetikleme) Kullanma
Bu eğitimde, bir Arduino ile 5V röle modülünü nasıl kullanacağımızı keşfedeceğiz, özellikle düşük tetikleme rölesine odaklanacağız. Röle, yüksek voltajlı cihazları düşük voltajlı bir mikrodenetleyici ile kontrol etmenizi sağlar, bu da onu çeşitli otomasyon projeleri için temel bir bileşen haline getirir. Bu eğitimin sonunda, Arduino'nuzu kullanarak bir röleyi açıp kapatabileceksiniz; bu, ışıkları, motorları ve diğer cihazları kontrol etmek için uygulanabilir.
Bunu başarmak için, röleyi düzenli aralıklarla açıp kapatan basit bir Arduino programı yazacağız. Bu proje basit ve mikrodenetleyicilerle rölelerin nasıl çalıştığını anlamak isteyen acemiler için idealdir (videoda 00:30).
Donanım Açıklandı
Bu proje için gereken ana bileşenler bir Arduino kartı, bir 5V röle modülü ve jumper kablolarıdır. Arduino kartı, işlemin beyni olarak görev yapar ve röle modülüne durumunu kontrol etmek için sinyaller gönderir. Röle modülü, Arduino'dan gelen düşük voltajlı bir sinyal ile yüksek voltajlı tarafı kontrol ederek cihazları açıp kapatmak için tasarlanmıştır.
Her bir röle modülü genellikle düşük voltaj ve yüksek voltaj devreleri arasında izolasyon sağlamak için bir opto-izolatör içerir, bu da Arduino'yu geri EMF ve voltaj dalgalanmalarından korur. Bizim durumumuzda, kontrol sinyali LOW olarak ayarlandığında etkinleşen düşük tetikleme rölesi kullanacağız.
Veri Sayfası Detayları
| Üretici | Genel |
|---|---|
| Parça numarası | 5V Röle Modülü |
| Kontrol Voltajı | 5 V |
| Röle Tipi | Düşük Tetikleyici |
| Maksimum Yük Voltajı | 250 V AC / 30 V DC |
| Maksimum Yük Akımı | 10 A |
| Opto-İzolasyon | Evet |
| Paket | Modül |
- Yüksek yükler kullanırken uygun ısı dağılımını sağlamak.
- Yüksek voltajlı cihazlar için ayrı bir güç kaynağı kullanın.
- Kısa devreleri önlemek için kabloları tekrar kontrol edin.
- Rölenin özelliklerinin istediğiniz yükle eşleştiğinden emin olun.
- Yüksek voltajı bağlamadan önce röleyi bir multimetre ile test edin.
Bağlantı Talimatları

Röle modülünü bağlamak için, önce röle modülünün VCC pinini Arduino üzerindeki 5V pinine bağlayın. Ardından, röle modülünün GND pinini Arduino üzerindeki GND pinine bağlayın. Röle için kontrol pini, genellikle IN olarak etiketlenir, Arduino üzerindeki dijital bir pine, örneğin pin 8'e bağlanmalıdır. Bu kurulum, Arduino'nun röle durumunu kontrol etmesine olanak tanır.
Teller tamamlandığında, VCC ve GND, röle modülüne güç sağlayacak, kontrol pini ise röleyi açıp kapatmak için sinyaller gönderecektir. İşlem sırasında herhangi bir kesinti sorununu önlemek için bağlantıların güvenli olduğundan emin olun. Farklı bir Arduino kartı kullanıyorsanız, kontrol pinini uygun şekilde eşleştirdiğinizden emin olun.


Kod Örnekleri ve Geçiş Rehberi
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
Kodda, röle için çıkış pinini tanımlayarak başlıyoruz.relayPin8'e ayarlandı. İçindesetup()bu pini ÇIKTI olarak yapılandırıyoruz. Buloop()fonksiyon, 500 milisaniyelik bir gecikmeden sonra pini LOW yazarak röle durumunu sürekli olarak değiştirir, ON durumuna getirir ve ardından HIGH yazarak OFF durumuna getirir.
Gösterim / Ne Beklemeli
Kablolama ve programlama tamamlandığında, rölenin her yarım saniyede bir açılıp kapandığını gözlemlemelisiniz. Bu, Arduino'nun röleyi başarıyla kontrol ettiğini gösterir. Röleye yüksek voltajlı bir cihaz bağlarsanız, cihaz rölenin durumu ile senkronize bir şekilde açılıp kapanmalıdır. Kontrol ettiğiniz cihazın voltajı ve akımı için rölenin uygun olduğundan emin olun, aksi takdirde hasar görebilir (videoda 02:15).
Yaygın tuzaklar arasında yanlış bağlantılar bulunur; bu, rölenin beklenildiği gibi çalışmamasına yol açabilir. Ayrıca, düşük tetikleme rölesi kullandığınızdan emin olun; aksi takdirde, yüksek tetikleme rölesine uyum sağlamak için kodu ayarlamanız gerekebilir.
Video Zaman Damgaları
- 00:00Projeye Giriş
- 00:30Donanım genel görünümü
- 01:15Bağlantı talimatları
- 02:15Rölenin çalışırken gösterimi
This tutorial is part of: Arduino Kullanarak Röle Kontrolü
- Arduino Code and Video for a Dual-Channel 5V Relay
- Controlling a 5V Relay Using Arduino to cotrol AC or DC load like bulb or motor
- TTP224 4-Channel Touch Sensor to Turn AC/DC Loads with Relay
- Using a MAX6675 K-Type Thermocouple with Relay and Display
- Using a Reed Switch to Control a Relay and AC/DC Loads with an Arduino
- Using a TTP223B touch module and relay to control AC/DC loads with an Arduino
- Using an Arduino push button to switch a relay and AC bulb
// April 1, 2017
// Written by Ahmad Shamshiri for Robojax.com video
// Introduction to 5V relay.
// Watch video for this code: https://www.youtube.com/watch?v=7tUGUXyloXQ
/*
* Please keep this note with the code.
* This code is available on Robojax.com
*
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
* This code has been downloaded from Robojax.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
int relayPin = 8;// define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT);// define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON (low is ON if relay is LOW trigger. Change it to HIGH if you have a HIGH trigger relay)
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH);// // turn the relay OFF (HIGH is OFF if relay is LOW trigger. Change it to LOW if you have a HIGH trigger relay)
delay(500);// wait for 500 milliseconds
}
İhtiyacın olabileceğini düşünüyor
-
Amazon1 Channel 5V Relay Moduleamzn.to
-
BanggoodPurchase 1 channel 5V relay from Banggoodbanggood.com
Kaynaklar ve referanslar
Henüz kaynak yok.
Dosyalar📁
Fritzing Dosyası
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB