Dünyanın en verimli elektrikli aracını yapıyorum.
Lütfen aşağıdaki bağlantıdaki web sitesini kontrol edin.
Umarım araba ucuzdur ve herkes karşılayabilir.
Bu yüzden kendi ucuz motor kontrol cihazımı tasarlayıp üretiyorum.
Tasarımım, arabanın 10 ila 20 beygir gücündeki motorunun hızını etkili bir şekilde kontrol etmek için Arduino tarafından kontrol edilen yaklaşık 10 mosfet PWM kullanmaktır.
Test ettiğim ilk kısımda aynı radyatörde iki MOSFET var.
Sabah 20'ye kadar test yapabildim ve mosfet yalnızca 47C'ye ısıtıldı.
Voltajı 20 a'da 48 V'a çıkarırsam 1.3HP'yi kontrol edebilirim.
Bu denetleyici, büyük elektrikli bisikletler veya parçaları yaklaşık 10 ABD doları civarında olan küçük elektrikli motosikletler için mükemmeldir.
Parça listesi denetleyicisi (
Arduino Mega kullandım ancak zamanlayıcı anahtarı veya diğer mikro cihaz denetleyicisini kullanabilirsiniz)2 Mosfet (N-
Road 60 V 30 amp qfp30n06l kullandım)Diyotlar (4 1N5404 kullandım)Baş lavabo (
büyük kanatlı alüminyum radyatör kullanıyorum)Bilgisayar fanı (12V . 16A PC fanı kullandım)Tel (
18g kullandım, ancak 16 veya yüksek amfiler için 14, sinyaller için 22g daha iyi olur)
BusbarÖnce teli Mosfet kablosuna lehimledim.
Kaynak yapabilecek yerim olsun diye onları dikkatlice ayırdım.
Kapı pimine 22g'lik bir tel kaynak yaptım.
Kanalizasyona ve elektrik kaynağına 18g kablo kaynak yaptım.
Isı Büzüşmeli boruyu Mosfet'e kadar açıkta kalan herhangi bir yere koydum.
Daha sonra iki MOSFET'in kapısını, kaynağını ve drenajını bağladım.
Onları otobüse bağladım.
Otobüsteki drenaja 22g'lik bir kablo bağladım.
Kapı ve drenaj borusu devre tahtasına takılıdır.
1 k direnci, gücüm olmadığında geçidi boşaltmak için bir düşme direnci olarak kullanılıyor.
Kapı daha sonra Arduino'daki dijital pin 13'e bağlanır.
Drenaj Arduino GND pinine bağlanır.
Daha sonra hızı ve LCD ekranı (isteğe bağlı) kontrol etmek için potansiyometreyi Arduino'ya bağladım.
Radyatörün arkasına bir miktar termal macun sürdükten sonra mosfet cıvatalarını radyatöre sabitledim.
Arduino dijital pin 13'ü kullanıyorum çünkü yaklaşık 1.000 hz voltajda PWM yapıyor.
Çoğu Motorun sesi rahatsız edicidir ancak isterseniz frekans değişebilir.
Bu program çok basittir.
Ölçüm kabının analog pininden bir değişken girmeniz yeterlidir.
Bu değer daha sonra PWM görev döngüsünü değiştirmek için kullanılır.
İşte programın küçük bir örneği.
Pot Arduino'nun ordusu tarafından korunuyor.
Arduino üzerindeki silecek dönerken voltajı 0 ile 5 arasında düşürür.
Analog okuma fonksiyonu voltaj düşüşünü kabul eder.
Bunu PWM darbesini oluşturan AnalogWrite fonksiyonunda kullandık.
Int PWM = 13 AnalogRead (Pot); AnalogWrite(PWM, Pot/4);
Mosfetlerden birine termometre taktım, birçok farklı akımı test ettim ve sıcaklığı takip ettim.
17A'yı yeterince uzun süre çalıştırabiliyorum ve sıcaklık 47C'de sabit kalıyor.
Maksimum akım 20'nin üzerinde.
Büyük bir motorum olmadığından yük olarak 4 adet 12v motor ve 4 adet ampul kullanıyorum.
Daha büyük bir motor aldığımda ve daha büyük bir pil takımı yaptığımda, 10 ila 20 hp'lik daha büyük bir denetleyiciyi test etmeye başlıyorum.
Kontrol cihazımı ev yapımı bir lityum iyon pil ile test ettim.
8 üniteyi paralel olarak kullanıyorum ve 40 üniteyi kullanarak arka arkaya 20 v'lik 5 gruba kadar kullanıyorum.
Yaklaşık 20 dakika sonra test ettiğimde pilimin çok ısındığını ve voltajının çok düştüğünü fark ettim.