LED Yanıp Sönme, her yerleşik öğrenci veya yeni başlayanlar için çok yaygın ve neredeyse ilk programdır. Biraz gecikmeyle bir LED'i yanıp söneriz. Yani bugün aynı projeyle buradayız ama burada normal LED yerine bir AC ampul kullanacağız ve bir AC ampulünü yakıp söndüreceğiz.
Gömülü devrelerimize herhangi bir AC Cihazını bağlamamız gerektiğinde, bir Röle kullanırız. Yani bu arduino röle kontrol eğitiminde, sadece Arduino ile bir Röle arayüzünün nasıl kurulacağını öğreneceğiz. Burada ULN2003 gibi herhangi bir Relay Driver IC kullanmıyoruz ve sadece röleyi kontrol etmek için bir NPN transistör kullanacağız.
Gerekli Bileşenler:
- Arduino
- 5v veya 6v röle
- AC cihazı veya Ampul
- BC547 transistör
- 1k direnç
- Breadboard veya PCB
- Atlama kablosunun bağlanması
- Güç kaynağı
- 1n4007 diyot
- Vidalı terminal veya terminal bloğu
Röle:
Röle, küçük bir akımla kontrol edilen ve nispeten daha büyük akımı AÇMAK ve KAPATMAK için kullanılan bir elektromanyetik anahtardır. Küçük akım uygulayarak, çok daha büyük akımın akmasına izin veren röleyi AÇIK konuma getirebileceğimiz anlamına gelir. Bir röle, AC (alternatif akım) cihazlarını çok daha küçük bir DC akımı kullanarak kontrol etmenin güzel bir örneğidir. Yaygın olarak kullanılan Röle, Tek Kutuplu Çift Atış (SPDT) Rölesidir, aşağıdaki gibi beş terminale sahiptir:
Bobine gerilim uygulanmadığında, COM (ortak) NC'ye (normalde kapalı kontak) bağlanır. Bobine bir miktar gerilim uygulandığında, Armatürü çeken (yaya bağlı kol) üretilen elektromanyetik alan ve daha büyük bir akımın akmasına izin veren COM ve NO (normalde açık kontak) bağlanır. Röleler birçok değerde mevcuttur, burada 7A-250VAC akımının akmasına izin veren 6V çalışma gerilimi rölesi kullandık.
Röle her zaman bir Transistör, Diyot ve bir dirençten oluşan küçük bir Sürücü devresi kullanılarak yapılandırılır. Transistör, akımı yükseltmek için kullanılır, böylece tam akım (DC kaynağından - 9v pilden) bir bobinden akarak ona tam olarak enerji verebilir. Direnç transistöre ağırlık vermeyi sağlamak için kullanılır. Ve Diyot, transistör KAPALI konuma getirildiğinde ters akım akışını önlemek için kullanılır. Her İndüktör bobini aniden KAPALI konuma getirildiğinde eşit ve zıt EMF üretir, bu bileşenlerde kalıcı hasara neden olabilir, bu nedenle ters akımı önlemek için Diyot kullanılmalıdır. Bir Röle modülü panodaki tüm Sürücü devresi ile piyasada kolayca bulunur veya aşağıdaki gibi performans kartı veya PCB üzerinde oluşturabilirsiniz. Burada 6V Röle modülünü kullandık.
Burada Arduino ile Röleyi açmak için Röle modülünün bağlı olduğu Arduino Pin Yüksek (bizim durumumuzda A0) yapmamız gerekiyor. Aşağıda kendi Röle modülünüzü oluşturmak için Röle Sürücü Devresi verilmiştir:
Devre Şeması ve Çalışma:
Bu Arduino Röle Kontrol Devresinde, BC547 transistörü ile röleyi kontrol etmek için Arduino kullandık. Transistör tabanını 1k dirençle Arduino pin A0'a bağladık. Gösteri için bir AC ampul kullanılır. Devreye güç sağlamak için 12v adaptör kullanılır.
Çalışma basittir, biz gereken AÇIK Röle modülü yapmak için RÖLE Pim (PIN A0) en yüksek yapmak ve Röle Modülü kapatmak için RÖLE pimi düşük yapmak. AC ışığı da Röleye göre açılıp kapanacaktır.
Arduino'yu 1 saniyelik bir gecikmeyle Röle Pimini (A0) Yüksek ve Düşük yapacak şekilde programladık:
boşluk döngüsü () {digitalWrite (röle, YÜKSEK); Gecikme aralığı); digitalWrite (röle, DÜŞÜK); Gecikme aralığı); }
Arduino Röle Kontrolü için Tanıtım Videosu ve eksiksiz kod aşağıda verilmiştir.