Arduino ile Oyun Tabanlı Dizüstü Soğutma Pedi Kontrolü: Tasarım ve Alternatifler
Platformumuzdaki en çok okunan ve popüler makaleleri görmek için Trendler bölümüne geçebilirsiniz.
Dizüstü bilgisayar soğutma pedleri, aşırı ısınmayı önlemek için yaygın olarak kullanılır. Ancak kullanıcılar, bu pedlerin manuel olarak açılması ve kapatılması gibi işlemlerden sıkılabilir. Bu bağlamda, bir kullanıcı elindeki kullanılmayan Arduino kartını kullanarak soğutma pedi fanının PWM pinine müdahale eden bir sistem geliştirdi. Bu sistem, C# tabanlı bir uygulama ile USB seri iletişim üzerinden kontrol sağlıyor ve açık olan uygulamayı izleyerek, oyun açıldığında fan hızını istenilen seviyeye ayarlıyor.
Sistem Tasarımı ve İşleyişi
Bu proje, dizüstü bilgisayarın hangi uygulamanın çalıştığını tespit eden bir C# programı içeriyor. Program, oyun uygulaması açıldığında Arduino'ya komut göndererek PWM pinini aktif hale getiriyor ve fan hızını kontrol ediyor. Fan, 12V DC güç kaynağı ile çalışıyor ve PWM sinyali fan PCB'sindeki mikrodenetleyici tarafından işleniyor. Bu sayede sadece fanın açılması değil, hızının ayarlanması da mümkün oluyor.
Sistem, CPU veya GPU sıcaklık sensörlerine bağlı olmadan doğrudan oyun açılmasına tepki veriyor. Kullanıcı, oyunların sistemde ısı artışına neden olduğunu ve bu nedenle sıcaklık sensörlerinin izlenmesine gerek olmadığını belirtiyor. Böylece, oyun açıldığında fan maksimum hızda çalışıyor ve soğutma sağlanıyor.
Ayrıca Bakınız
Alternatif Donanım ve Yazılım Önerileri
Tartışma sırasında, daha küçük ve uygun maliyetli mikrodenetleyiciler önerildi. Özellikle ATTiny85 mikrodenetleyicisi, Arduino'nun fonksiyonlarını daha kompakt ve düşük pin sayısıyla gerçekleştirebiliyor. Bu sayede sistem küçültülebilir ve sadece USB soketi dışarıda kalacak şekilde entegre edilebilir.
Ayrıca, Xiao ESP32 gibi WiFi ve BLE özelliklerine sahip küçük kartlar da önerildi. Bu kartlar, kablosuz iletişimle kontrol imkanı sunarak USB kablosuna olan ihtiyacı ortadan kaldırabilir. Kullanıcılar, bu tür kartların fiyatlarının yaklaşık 10 dolar civarında olduğunu belirtti.
Yazılım tarafında ise, C# kullanımı dikkat çekti. Kullanıcı, halihazırda oyun açıldığında dahili fanları kontrol eden bir C# uygulamasına sahip olduğunu ve bunu soğutma pedi kontrolü için de kullandığını açıkladı. Alternatif olarak Python veya C++ gibi dillerin de tercih edilebileceği belirtildi.
Tasarım İyileştirme ve Geliştirme Fikirleri
Projede, cihazın daha estetik ve korunaklı olması için bir kutu içine yerleştirilmesi önerildi. Kart ve kabloların düzenlenmesi için karton veya plastik kutular kullanılabilir.
Ayrıca, fan kontrolünün oyun açılmasına değil de sıcaklık sensörlerine bağlanması da alternatif bir yöntem olarak sunuldu. Bu sayede, sadece gerçek ısı artışlarında fan devreye girebilir ve enerji tasarrufu sağlanabilir.
Fan hızının gürültü seviyesi göz önünde bulundurularak otomatik ayarlanması, sistemin öğrenme algoritmaları ile geliştirilmesi gibi ileri düzey kontrol sistemleri de tartışıldı. Bu tür geri besleme mekanizmaları, fanın gereksiz yere yüksek hızda çalışmasını önleyebilir.
Sonuç
Bu proje, dizüstü bilgisayar soğutma pedi fanını otomatik ve uygulama bazlı kontrol etmek için yaratıcı bir çözüm sunuyor. Kullanılan Arduino ve C# uygulaması, mevcut donanımı değerlendiren ve kullanıcı deneyimini artıran bir yaklaşım olarak değerlendirilebilir. Alternatif mikrodenetleyiciler ve kablosuz iletişim seçenekleri, sistemin daha kompakt ve kullanışlı hale getirilmesine olanak tanıyor. Tasarımın geliştirilmesi için kutu yapımı ve sensör tabanlı kontrol gibi iyileştirme önerileri mevcut.
"Arduino zaten elimdeydi, kullanmak istedim. ATTiny85 gibi küçük mikrodenetleyiciler ise bu tür projeler için gerçekten ideal."
Bu tür projeler, elektronik ve yazılım entegrasyonunun pratik uygulamalarla nasıl bir araya getirilebileceğini gösteriyor ve kişisel donanım geliştirme alanında ilham verici örnekler oluşturuyor.















