Arduino Pro Mini ile LED Dimmer Devre Yapma

Arduino pin low konumunda gnd cekmiyor mu. Bu yuzden ayrica direnc gereksiz olabilir diye dusundum

Çoğu MCU'da, güç verildiği ilk anda bütün GPIO'lar HiZ durumundadır. Sonradan çalışan program, bu GPIO'ları yapılandırır ve artık belirli bir lojik değeri çıkışa verirler. Bu ilk andaki belirsizlik nedeniyle MOSFET'in durumu da belirsiz olur. Mesela bir röle varsa belki ilk anda röle çekebilir.

Veya daha kötüsü, bir bug yüzünden diyelim yazılım o GPIO'yu resetliyor, veya düşen bir Vcc nedeniyle işlemci bir türlü resetten çıkamıyor. Bu duruumda o pin hep HiZ kalacak. Diyelim MOSFET rezistif bir yükü PWM modda sürüyor. Eğer gate belirsiz ise, MOSFET artık lineer bölgede çalışmaya başlar ve üzerinde çok yüksek bir güç harcanıp yanabilir.

Her zaman amaç belirsizliği gidermek olmalı, yoksa belirsizlik kalsın, onun ortaya çıkaracağı durumları listeleyelim ve sonuçları ne kadar vahim irdeleyelim denmemeli.
 
Çoğu MCU'da, güç verildiği ilk anda bütün GPIO'lar HiZ durumundadır. Sonradan çalışan program, bu GPIO'ları yapılandırır ve artık belirli bir lojik değeri çıkışa verirler. Bu ilk andaki belirsizlik nedeniyle MOSFET'in durumu da belirsiz olur. Mesela bir röle varsa belki ilk anda röle çekebilir.

Veya daha kötüsü, bir bug yüzünden diyelim yazılım o GPIO'yu resetliyor, veya düşen bir Vcc nedeniyle işlemci bir türlü resetten çıkamıyor. Bu duruumda o pin hep HiZ kalacak. Diyelim MOSFET rezistif bir yükü PWM modda sürüyor. Eğer gate belirsiz ise, MOSFET artık lineer bölgede çalışmaya başlar ve üzerinde çok yüksek bir güç harcanıp yanabilir.

Her zaman amaç belirsizliği gidermek olmalı, yoksa belirsizlik kalsın, onun ortaya çıkaracağı durumları listeleyelim ve sonuçları ne kadar vahim irdeleyelim denmemeli.
Kesinlikle katiliyorum. Ayrica seri bir 22R-10R gibi direnc olmasi gerekmez mi ? Mosfet gateleri bir mcu icin cok tehlikeli olabilir. Olabilecek belirsizlikte akim sinirlama yapmak gerekir diye dusunuyorum.
 
Kesinlikle katiliyorum. Ayrica seri bir 22R-10R gibi direnc olmasi gerekmez mi ? Mosfet gateleri bir mcu icin cok tehlikeli olabilir. Olabilecek belirsizlikte akim sinirlama yapmak gerekir diye dusunuyorum.

Gate'e seri bağlanan direncin daha çok osilasyon söndürme amaçlı diye biliyorum. Yani gate kapasitesi ve gate bağlantısının endüktansı nedeniyle, özellikle de yüksek anahtarlama hızlarında meydana gelen osilasyonu sönümleme amaçlı. Ama çok duyarlı olan bir MCU çıkışı, MOSFET gate kapasitesini şarj ederken geçecek yüksek akımdan da etkilenebilir. Bu konuda benim de çok ayrıntılı bilgim yok.
 
Arduino Pro Mini ile Led Dimmer Devremizi Tamamladık.
Gerekli bütün dosyalar ekteki zip dosyası içindedir.
Malzemeler;
1 Adet Arduino Pro Mini
1 Adet 10K Potansiyometre
1 Adet IRFZ44N Mosfet
1 Adet 10K SMD Direnç
1 Adet 3'lü Klemens
Yeteri Kadar Pin Header (Dişi)

20200822_193837.jpg
20200822_193853.jpg


20200822_193910.jpg
20200822_193817.jpg


Proteus Çizimi;
promini.png


Baskı Devre Görünümü;
Led_dimmer_baskı.png


Arduino Kodları;
led_dimmer_arduino.png
 

Ekler

Hatırlamıyorum ama aç bir konu yaptırayım :)
Ahanda yukarıdaki devre abi. Uçak panelinin led dimmeri.
Çalıştırmak için biraz çırpındım da. O arada aklımdan niye dimmer için arduino kullanmışız ki diye sorular geçti :katil2:
 
Burada da bir güncelleme yapmam gerek ama kafa basmadı her zaman ki gibi.

Konu Boeingin LED Panelini dimmer ile kısıp açmak.
Eski sistemde ledleri ve arduino pro miniyi 5V ile beslediğim için sorun olmuyordu.
Yeni sistemde Arduinoyu 5V ile beslerken LED'leri 12v ile beslemem gerek.

Aşağıdaki resimdeki eski devreyi inceleyecek olursak; Arduino ile Pot arasındaki yolu kestim.
Arduinoya 5V verdim. Kestiğim kısımdan sonrasına da (POT'a) 12V verdim.
Bu şekilde devre çalışmadığı gibi arduino da çok ısındı.
NOT: IRFZ44N yerine IRLZ44N taktım. Ondan kaynaklı sorun olmaz sanırım.
Acaba bu devreyi nasıl değiştirmek gerek?

promini.png
 
Pota neden 12V veriyorsun? Pota 5V vermelisin. Pot napıyor burada onu düşünelim önce, A0 pinine girecek voltajı ayarlıyor. Sen onu okuyup ona göre pwm çıkıyorsun, A0 pinine 12V girer misin normalde? Hayır. Neden çünkü arduino nun analog referans voltajı 5V üstünü okuyamaz.

Pota 5V ver eskisi gibi, ama ledin + ucunu 12V a götür.
 
Hep diyorum ya lazım olduğunda gelmiyor bilgi diye...
Akşam yattım. Devre nasıl çalışır, nerede hata var diye düşünürken uyumuşum. Rüyamda kendimi gördüm. Arduinoya en fazla 5v girebilirim filan diye kendi kendime söyleniyordum. Uyanıp da senin mesajı üstüne görünce dank etti.
 
Ben de kabuslarımda çok debugging yaptım. Hatta bazan problemi bulduğum da oldu. Ama uyanınca ayrıntıları hatırlamıyorum çoğunlukla ve tekrar debug etmem gerekiyor :katil2:
 

Forum istatistikleri

Konular
8,264
Mesajlar
135,487
Üyeler
3,285
Son üye
Desper79

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top