Hocam öyle değil. Bir şey almanıza gerek yok. Seri port üzerinden komut verebilirsiniz. Örn: 240. Ya da sabit bir değer girip yapabiliriz. Direnç buton için gerekliydi. Seri port sonradan aklıma geldi. Kodu yazmaya başlıyorum.

Nasıl yani? Doğru Pin'e bağladınız mı? Ve Sarı kablo bağlanmalı.

Hocam bu arada 5 numaralı pin derken dijital pin mi analog pin mi? Ben dijital pine bağlamıştım.

Tamamdır. Bu arada kodu MBlock'dan hallettim. İsterseniz MBlock dosyası paylaşabilirim. Bu arada, bu sabit değer. 190'a sabitledim. 200'de fark çok hissedilmeyebilir diye.

Eğer elinizde Arduino, 12V bir gerilim kaynağı ve MOSFET varsa anahtarlama kullanarak Arduino üzerinden USB ile FAN hızını ayarlamak mümkün. Hatta Her seferinde Serial Ekranı yerine basit bir C# Windows Form uygulaması ile basit bir GUI bile oluşturulabilir. Eldeki malzemeler nedir?

Tamam hocam teşekkür ederim. Bir de kabloyu Arduino da nereye bağlayacağımı söyleyebilir misiniz? @Affansen

Hocam aslında elimde direnç de var fakat kartın üzerinde. Lehimle çıkarmam lazım ama o da uğraştırıyor lehim emme pompam olmadığı için. Onun haricinde sanırım transistör gibi bir şey var ama modelini hatırlamıyorum. Bu arada elimde boşta led var.

100K'nın altında olması iyidir. Çok önemli değil. Boşuna satın almayın. Bir sayı söyleyin 1-255 arasında. Fanın hızını ayarlayacağım. RPM hesabı yapmak istiyorsanız 5500'i (sizin fanınız 5500RPM) 255'e bölün. Sonrasında tuttuğunuz sayı ile çarpın.

Hocam fan ile arduino arasına sadece 5 pininden 1 tane jumper kablo bağlıyorum. Dışarıdan da fana güç vereceğim. Başka bir şey bağlamam gerekir mi? Ayrıca koddaki değerleri değiştirince fanın hızı değişir mi? Eğer öyleyse hangi değeri değiştirmem gerekir?

Hocam şöyle bir ürün buldum hem 4A desteği var hem de sıcaklık sensörü olmadan üzerindeki ayarlanabilir direnç sayesinde doğrudan FAN2 ve FAN3 portundan kontrol edebiliyorum. Bunu satıcıya sordum. Sizce alırsam işe yarar mı? US $2.36 19% OFF|12V CPU Fan sıcaklık kontrol PWM hız kontrol modülü Alarm Buzzer sensörü WXTB|Fanlar ve Soğutma| - AliExpress @Affansen @The Anorak @Alpha Centauri

Kod ayarlamaya çalışacağım. Elinizde Arduino seti mi var? Eğer varsa hız ayarı değiştirilebilir yapmaya çalışacağım. Datasheet'den baktım, mavi kablo ile işimiz yok anladığım kadarıyla. Dersim bitince yardımcı olacağım.

Fan 0.18A harcıyor genelde. Farklılık olabilir. 3 Pin Fanlarda 1 tanesi hız kontrolü olur. Diğer 4. Pini bilmiyorum. Kodu paylaşabilir misiniZ?

Hocam araştırdım da IR2104 devresi çok karışık bir devre nasıl beceririm bilmiyorum. Yapsam bile kabloları yanlış yere bağlama ihtimalim var. Sonra tüm MOSFET leri patlatırız. @bilgekaan99 Hocam sizin dediğiniz parçaları alacağım. Arduino ve Fan bağlantısı şemasını atabilir misiniz? Eğer internette yoksa kendiniz yapıp atabilir misiniz şemayı? Kusura bakmayın zahmet olacak ama. @bilgekaan99 Hocam yazmayı unutmuşum da Arduino ya atacağım kod @Affansen hocamın gönderdiği kodla aynı mı olacak? Eğer farklı olacaksa kodu siz gönderebilir misiniz?

Buton var fakat direnç yok kaç ohm luk bir direnç olması lazım?

Hocam hangi kodu gireceğimden korkuyorum fan bozulacak diye.

Hocam sanırım Arduino işe yaramayacak gibi. Siz bana almam gereken parçaları söyleyin ben parçacıdan alırım sonra breadboard ile birleştiririm.

12V ile besliyorum hocam. Fanın üzerinde de 12V yazdığı için. Hocam bu arada değeri 100 yapıp denedim yine işe yaramadı.

Buton ve direnç var mı?

Hocam şimdi kodu Arduino ya gönderdim müsait olduğum en kısa sürede deneyeceğim. Hocam denedim fakat işe yaramadı. Fan en yüksek hızda dönüyor hala. @Affansen

Hocam ben 200 seçtim 200 ü uygulayabilir misiniz?

Benimde aklıma sonradan o geldi. Fan 12V ile beslenip PWM pinlerinden 5V geliyor galiba, çalışmayabilir diye düşündüm ama çözümünü bilmiyordum. Aklıma L298N'den geldi. Dünkü kod burası içindi.

L298N fiyatı çok yüksek değil. Bir bakılabilir. Ayrıyetten bir sorum var. L298N hız ayar Pinlerine direkt olarak Pot'un sinyal bacağını bağlasak çalışır mı yoksa kart gerekli mi? Diğer 2 bacağını GND ve 3.3V ile beslediğimizi varsayalım.

Hocam GND pinini de bağlayarak denedim fakat yine işe yaramadı. İlk önce hangisini çalıştırdığımızın bir önemi var mı? Bu arada fanın frekans bilgileri bu sayfada yazıyor: https://www.mouser.com/datasheet/2/632/PFC1212DE-F00(REV02)--5500-595509. pdf Hocam sizce L298N mi yoksa sadece MOSFET mi almak daha iyi olur? Ona göre hafta sonu parçacıdan alacağım. @The Anorak

Arduino 5 pinine. Led varsa Led de ekleyebilirim. Bir deneyin. C:Panoya kopyala #include <Arduino. h> #include <Wire. h> #include <SoftwareSerial. h> double angle_rad = PI/180.0; double angle_deg = 180.0/PI; void setup void loop void _delay void _loop

IR2104 Mosfet sürücü entegresi ve IRLZ44N veya IRFZ44N Mosfetini Ardunio'ya bağlayarak kullanabilirsin. Biraz araştırma, datasheet okuma ve ingilizce varsa çok kolay bi devre olur.

Bunu beklemeden, birkaç liraya Mosfet önermişti @The Anorak. Beklemek istemiyorsanız mosfet iyidir. Buzzer ne için konulmuş bu arada?

Hocam PWM pinlerinden zarar göreceğini düşünmüyorum. Sonuçta frekans üretiyor bildiğim kadarıyla. Mesela IDE üzerinden basit bir kod yazabilir misiniz?

Arduino ve Led varmış galiba.

Hocam elimde şu anlık sadece 12V güç kaynağı, Arduino ve jumper kablolar var MOSFET i hangi model almam gerekir model kodunu yazabilir misiniz?

Yok hocam fan 4.80A ile çalışıyor. Bu arada kodu bu sitedeki projeden aldım: 25 kHz 4 Pin PWM Fan Control with Arduino Uno Frekansla ilgili bir sorun mu anlamadım çünkü kodda değiştirmek için bir çok yer var. Ben sadece sarı pinden kontrol etmeye çalıştım.

Arduino çalışır diye düşünmüştüm. PWM direkt olarak çalıştırılamıyor diye biliyorum. @Alpha Centauri @The Anorak yardımcı olacaktır. Benim bildiğim yöntemler bitti.

Hocam şu an dersteyim ders bitince deneyeceğim.

Tamam hocam 100 yapıp deneyeceğim.

Hocam böldüğüm zaman küsüratlı bir sayı çıkıyor. Çıkan sayıyı 21,5 olarak aldım. Daha sonra 200 e böldüm. Sonuç 4.300 oldu. Hocam bir de hızı değiştirmek için sürekli direnç mi değiştirmek gerekir? Eğer öyleyse ayarlanabilir direnç alsam olur mu?

Elimde yüksek hızlı 4 pin bir fan var 12V ile çalışıyor. 12 Volt'u harici bir güç kaynağından vererek ve diğer 2 pini USB veri kablolarına bağlayarak bir programla hızını kontrol etmek mümkün mü? Mümkünse nasıl yaparım? Çünkü elimde fanı takmak için bir masaüstü bilgisayar yok sadece laptop var. Arkadaşlar yardım edin.

@Alpha Centauri GND'yi Arduino'ya bağlasın demiş. Mosfetsiz bir denese olur mu?

Seri port ile beceremedim. Belirli bir sayı ile yapalım başta, sonra değişitiririz. @Ülker Çikolatalı Gofret seri port işi biraz sürecek gibi, 1 ile 255 arasında bir sayı söyleyin ilk başta sabit olarak onu uygulayalım.

Direnci neden çıkartıyorsunuz. Buton yoksa gerek yok. Ama eğer Led kullanmak isterseniz başka. Pompasız da çıkabiliyor. Lehimi ısıttıktan sonra Ledi çekebilirsiniz. Kodu denediniz mi? İşaretli yerdeki sayıyı 1-255 arası yapabilirsiniz.

Uygularım. Yarın sabah hallederim. @Ülker Çikolatalı Gofret Kodu hallettim. Konuya mesaj yazar mısınız? Ekstradan kod ekleyebilirim o zaman.

Fanı normal enerji verince çalışmıyor mu? PWM pinlerini Arduino varsa elinde PWM pinlerini bağlayıp kontrol edebilirsin.

Fanı Kaç "V" ile besliyorsunuz?

4 pinli fanların bir ucu besleme, diğer ucu toprak, bir diğeri devir sensörü ve sonuncusu da PWM hız kontrol pini. Sırası farklı olabilir. Çalıştırmak için devir sensörü ne ihtiyacımız olmasa gerek. 3 pin bize yetecektir. Eğer sadece besleme ve toprak pinlerin kullanıp hız kontrolü yapmak isteseydiniz, tüm akım bunların üstünden geçtiği için arada sürücü gerekebilirdi ancak PWM pini için yüksek akım gerekmiyordur. Eğer öyleyse ki öyle olduğunu tahmin ediyorum, araya MOSFET kullanmamıza gerek kalmaz. Bu durumda yapmamız gereken besleme ve toprak hatları ile fanı beslerken, PWM pinini Arduino'yu bağlamak. Yalnız toprak hattını ek olarak Arduino'yu bağlamalısınız. Fanlar PWM için kesin bir frekans istiyor mu onu bilmiyorum. İstemiyorsa işimiz kolay. Onu araştırayım ancak şimdi dışarı çıkmam gerekiyor, akşam bakabilirim.

Tamam hocam teşekkür ederim.

Tamamdır. Düşük Akım veren cihaz ile denerseniz cihaz yanabilir. Kod için PWM pinlerinden Led kontrol etmek için düşünün. O kodlardan biri ile deneyin. Analog pinlerine de Potansiyometre takabilirsiniz.

Allah Allah? Neden olmadı acaba. Kod mu arızalı acaba. @The Anorak

Hocam ben PWM fan için kod yazmayı bilmiyorum sadece internet sitelerinden alıyorum yanlış varsa düzeltiyorum yani normalde de kod yazmayı bilmiyorum. Mesela sıcaklık ve nem sensörü için kodu internetten aldım fakat yanlış çıkınca ya da benim LCD ekrana uymayınca kodunu değiştiriyorum o şekilde. Yani sıfırdan kod yazmayı bilmiyorum. https://www.mouser.com/datasheet/2/632/PFC1212DE-F00(REV02)--5500-595509. pdf Fan hakkında böyle bilgiler var fakat bu bilgiler çok karışık açıkçası pek bir şey anlamadım. Ayrıca osiloskopa falan ihtiyacım var mı frekansı görmek için. @Affansen

Dijital idi.

Yok hocam PSU değil led trafosu ile çalıştırıyorum onun akımı yetiyor.

Hangi model MOSFET veya Transistör gerekli şu an ben de bilmiyorum. Araştırmak gerek. Biraz baktığımda bazıları BJT bile kullanmış. Genel mantık şu. Arduino istenilen fan hızına göre PWM sinyali üretecek. Üretilen sinyalin Duty Cycle'ına göre 12V gerilimi anahtaryan bir Transistör fana güç verecek. USB üzerinden de bilgisayar Arduino'ya fan hız bilgisini aktaracak.

Tamam teşekkür ederim yardımcı olduğunuz için. Elimde Arduino Uno, jumper kablolar ve breadboard var. Potansiyometre şimdilik yok. Eğer lazım olursa ileride alacağım.

Bir deneyin. Sarı kabloyu Jumper ile 5 pinine bağlayın. Elinizde neler var. Ekleme yaparım. Bu arada, dikkat edin güç kablolarını Arduino'ya bağlamayın. Sorumluluk kabul etmiyorum.

Maliyeti yükseltmeyecek olsa motor sürücüsü kullanmayı önerirdim ama motor sürücüleri hız dışında yön ve birden fazla kanal gibi ek özelliklere sahip oldukları için FAN gibi basit bir motoru sürmek için biraz fazla "over-kill" olur. FAN neticesinde üzerine pervane bağlanmış bir DC motor.

Normal enerji verince çalışıyor fakat hızını ayarlamak istiyorum. Yoksa çok hızlı dönüyor. PWM pinlerini Arduino ya bağladım fakat bir işe yaramadı içerisindeki kodu değiştirmeme rağmen. Bunun için potansiyometreli ve transistörlü bir devre yapılıyor fakat ben nasıl yapacağımı bilmiyorum çünkü fan yüksek akım harcıyor.

5A, maşallah. PSU ile çalıştırıyorsunuz değil mi?

O zaman değeri 100 falan yapıp deneyin bi'. Olmazsa başka bir şey deneyelim.

Arduino'nun GPIO çıkışı 5V. Bu yüzden FAN tam hızı ile çalışamaz. Ayrıca FAN gibi yüksek akım çekme ihtimali olan bir donanımı doğrudan karta bağlamayı tavsiye etmem. MOSFET veya Transistörün amacı 12V ile harici olarak beslerken. Arduino ile hızını kontrol etmek.

Evet doğru Pin e ve sarı kabloya bağladım.