mamut írta:
Mi a különbség "Fwd pwm" és "Fwd En" között?
Milyen jelet küldesz az arduinoval? (csak szebb/hasznosabb volna a program részlet)
A FET-et hídba vannak kötve. Asszongya google-fetbridge:
https://www.google.hu/search?q=fet+brid ... 56&bih=801Íme:
Látható, hogy a motor működéséhez két szemközti FET vezérlése szükséges. Akinek ez bonyolultnak tűnik, képzeljen 1-1 záróérintkezőt a FET helyett. Szóval, egyikkel a motor egyik oldalát a GND felé kapcsolom, másikkal a másikat tápra (5V). A másik két fetet pedig "0"-ban tartom. Ez fontos a füst elkerülése végett. A táp-felé kapcsoló feteket hívom ENABLE-nek, a GND felé kapcsolókat pedig "PWM"-nek. Az "ENABLE" fet (forgásiránytól függően) statikusan 1-ben vannak tartva, a "PWM" FET pedig a mikrokontrollertől PWM jelet kap, aminek a kitöltését úgy állítottam be, hogy 2V-tól (40%) 5V (100%)-ig tudjak szabályozni vele.
A kapcsolás bonyolítható pár kapu IC-vel is, ekkor elegendő egy irány és egy PWM kimenet a kontrollerből. Viszont így a gyártandó nyák bonyolultabb, a kis hajónál helyem nem sok volt, viszont digit kimenet van bőven így célszerű volt így megépíteni.
Ha fet helyett tranzisztoros megoldást építenénk, akkor ugyanilyen tranzisztor hídnál nem tudjuk kihasználni a teljes tápfeszültséget (jelen esetben 5V-ot), mert a tranzisztorokon esik 2x 0.7V. Ezért ezt itt nem érdemes használni. Nagyobb robotoknál elmegy, ahol van bőven tartalék tápoldalon.
Íme a kapcsolásom: (ajaj a motor lemaradt, képzeljétek oda a két FET közé. A "D" lábak tokonként közösítve vannak. Egyik tok a motor egyik oldalára, másik a másikra megy.
A rádió jelének olvasása mintaprogram:
http://myrobotlab.net/how-to-read-rc-re ... h-arduino/PWM kimenet írása:
http://arduino.cc/en/Reference/analogWriteIlletve ha már nincs hardveres PWM kimenet, csak sima digital, akkor jön jól a szoftver pwm:
http://forum.arduino.cc/index.php/topic,19451.0.html