Nagtatayo ako ng pinaka mahusay na de -koryenteng sasakyan sa mundo.
Mangyaring suriin ang website sa link sa ibaba.
Inaasahan kong ang kotse ay mura upang makuha ng lahat.
Kaya nagdidisenyo ako at gumagawa ng aking sariling murang motor controller.
Ang aking disenyo ay ang paggamit ng tungkol sa 10 MOSFET PWM na kinokontrol ng Arduino upang epektibong makontrol ang bilis ng 10 hanggang 20 na motor ng horsepower.
Ang unang bahagi na nasubok ko ay may dalawang MOSFET sa parehong radiator.
Nagawa kong subukan hanggang 20 ng umaga p at ang MOSFET ay pinainit lamang sa 47C.
Kung itinaas ko ang boltahe sa 48 V sa 20 a, maaari kong kontrolin ang 1. 3HP.
Ang controller na ito ay perpekto para sa mga malalaking electric bikes o maliit na de -koryenteng motorsiklo na may mga bahagi na naka -presyo sa paligid lamang ng $ 10.
Bahagi ng controller ng listahan (
ginamit ko ang arduino mega ngunit maaari mong gamitin ang timer switch o iba pang micro devicecontroller) 2 mosfets (ginamit ko ang
4 1N5404) head sink (gumagamit
ako ng isang malaking fin aluminyo radiator) computer fan (ginamit ko ang isang 12v
. amps, 22g para sa mga signal)
Busbarfirst naibenta ko ang wire sa MOSFET lead.
Maingat kong pinaghiwalay ang mga ito upang magkaroon ako ng silid para sa hinang.
Sa pin ng gate ay nag -welded ako ng isang 22g wire.
Nag -welded ako ng 18g ng mga wire sa kanal at ang de -koryenteng mapagkukunan.
Inilalagay ko ang heat shrink tube sa anumang nakalantad na bahagi sa MOSFET.
Pagkatapos ay ikinonekta ko ang gate, mapagkukunan at alisan ng tubig ng dalawang MOSFET.
Ikinonekta ko sila sa bus.
Nakakonekta ako ng isang 22g wire sa kanal sa bus.
Ang pintuan at kanal na tubo ay nakakabit sa tinapay.
Ang 1 K risistor ay ginagamit bilang isang drop down risistor upang mailabas ang gate kapag wala akong kapangyarihan.
Ang gate ay pagkatapos ay konektado sa digital pin 13 sa Arduino.
Ang kanal ay konektado sa Arduino GND pin.
Pagkatapos ay ikinonekta ko ang potentiometer sa Arduino upang makontrol ang bilis at ang LCD screen (opsyonal).
Matapos mag -apply ng ilang thermal paste sa likod ng radiator, naayos ko ang mga bolts ng MOSFET sa radiator.
Gumagamit ako ng Arduino Digital Pin 13 dahil ginagawa nito ang PWM sa isang boltahe na halos 1,000 Hz.
Ang tunog ng karamihan sa mga motor ay nakakainis, ngunit ang dalas ay maaaring magbago kung nais mo.
Ang program na ito ay napaka -simple.
Magpasok lamang ng isang variable mula sa analog pin ng pagsukat ng pan.
Ang halagang ito ay ginamit upang baguhin ang siklo ng tungkulin ng PWM.
Narito ang isang maliit na halimbawa ng programa.
Ang palayok ay sakop ng Arduinos Army.
Ang wiper sa Arduino ay bumagsak ng boltahe sa pagitan ng 0 at 5 kapag umiikot.
Ang pag -andar ng pagbabasa ng analog ay tumatanggap ng pagbagsak ng boltahe.
Ginamit namin ito sa pag -andar ng analogwrite na lumikha ng PWM pulse.
Int pwm = 13 analogread (palayok); Analogwrite (PWM, POT/4);
Nag -install ako ng isang thermometer sa isa sa MOSFET, sinubukan ang maraming iba't ibang mga alon at sinusubaybayan ang temperatura.
Maaari kong patakbuhin ang 17A sapat na haba at ang temperatura ay matatag sa 47C.
Ang maximum na kasalukuyang ay higit sa 20.
Hindi ako magkaroon ng isang malaking motor, kaya gumagamit ako ng 4 12 V motor at 4 na bombilya bilang pag -load.
Kapag nakakakuha ako ng isang mas malaking motor at gumawa ng isang mas malaking pack ng baterya, sinimulan ko ang pagsubok ng isang mas malaking controller na 10 hanggang 20 hp.
Sinubukan ko ang aking controller gamit ang isang homemade lithium ion baterya.
Gumagamit ako ng 8 yunit na kahanay at gumamit ng hanggang sa 5 mga pangkat ng 20 V sa isang hilera gamit ang 40 yunit.
Kapag sinubukan ko ito sa loob ng 20 minuto, napansin kong naging sobrang init ang aking baterya at bumaba ang boltahe.