====== Arduino DC motorvezérlés ====== ===== L293 / L293D négy fél-H-híd vezérlő IC ===== Az L293 és L293D IC-k négy, maximum 36V-ig terhelhető fél-H meghajtót tartalmaznak. Míg az L293 maximum 1 A-os kétirányú meghajtási áramot is tud biztosítani 4,5 V és 36 V közötti feszültségnél, addig a L293D esetén csak 600 mA áll rendelkezésre. Mindkét IC induktív terhelések, például relék, mágnesszelepek, egyenáramú és bipoláris léptetőmotorok, valamint más hasonló feszültség és áramtartományú eszközök vezérlésére alkalmazható. Az L293 adatlapja: {{ :wiki:downloads:l293.pdf |L293.pdf}} ==== Az L293D kapcsolási sémája ==== {{ :hu:arduino:l293d_motor_schema.png?500 |Az L293D kapcsolási sémája}} Az első motor irány- és sebességvezérlése: * pin2 5V, pin7 0V: a motor_1 balra fog forogni * pin2 0V, pin7 5V: a motor_1 jobbra fog forogni * pin1: 0V: motor stop, 5V: motor start, pwm (0.255) a motor sebességét állítja a pwm-en keresztül ===== Különbség az L293 és L298 IC-k között ===== ^Összehasonlítás^L293 / L293D^L298| |Vezérelhető motorok száma|2|2| |H-híd vezérlése|manuálisan konfigurálva|automatikus| |Feszültségtartomány|4,5..36 V|5..35V| |Maximális áram|1A / 600 mA|2A| ===== L298 dupla H-híd vezérlő IC ===== Az L298 egy integrált monolitikus áramkör, mely akár 50 voltig képes egyidejűleg két H-hidat meghajtani. A vezérlését standard [[hu:arduino:start#ttl_logikai_szintek|TTL logikai szintek]]en keresztül lehet megvalósítani és meghajtott oldalon fellépő induktív terhelésekkel - melyet pl. relék, mágnesszelepek, DC és léptetőmotorok idéznek elő - ellenálló. A két H-hidat külön is lehet engedélyezni vagy letiltani. A lenti LN298N dupla H-híd vezérlő modul erre az IC-re épül. Az L298 dupla H-híd vezérlő IC adatlapja: {{ :wiki:downloads:l298_h_bridge.pdf |L298_H_Bridge.pdf}} {{ :wiki:arduino:l298n_modul.png?200|LN298N dupla H-híd vezérlő}} ===== LN298N dupla H-híd vezérlő modul ===== {{anchor:ln298n}} Ebből a típusú H-hidas vezérlőből nagyon sok típus található meg a neten, többfajta kivitelben, kimenő teljesítménnyel. Van köztük egycsatornás, jellemzőbb a kétcsatornás. Az alábbi leírás (a teljesítményre vonatkozó adatokat leszámítva) viszonylag univerzálisnak tekinthető, és eleve maga a H-híd vezérlés sem egy ördöngős technika: Minden motor működése engedélyezhető, és egy kimenet az egyik, egy másik pedig a másik irányba forgatja a motort. A kimenetek [[hu:arduino:start#arduino_pwm|PWM]]-en keresztüli vezérlése a motor forgási sebességét is befolyásolhatja. A PWM kimenetet elég az ENA vagy ENB kimenetre rákötni. ===== Specifikáció ===== * Double H bridge drive * Chip: L298N * TTL logikai feszültség: 5V * Motorfeszültség: 5V-35V * TTL logikai áram: 0mA-36mA * Motor-áram: 2A (egy hídon maximum) * Tárolási hőmérséklet: -20 to +135 * Maximális teljesítmény: 25W ===== Az LN298N modul vezetékezése ===== {{:wiki:arduino:ln298n_wiring.png|Az LN298N modul vezetékezése}} Az LN298N modul portjai: * ENA: Az M1 motor működtetésének az engedélyezése. Fixen is beköthető. [[hu:arduino:start#arduino_pwm|PWM]]-mel sebességállításra is alkalmas lehet. * ENB: Az M2 motor működtetésének az engedélyezése. Fixen is beköthető. [[hu:arduino:start#arduino_pwm|PWM]]-mel sebességállításra is alkalmas lehet. * IN1: Az M1 motor egyik irányban működtetése * IN2: Az M1 motor másik irányban működtetése * IN3: Az M2 motor egyik irányban működtetése * IN4: Az M2 motor másik irányban működtetése * OUT1, OUT2: Táp az M1 motornak * OUT3, OUT4: Táp az M2 motornak