Ale jinak, našel jsem ten svůj tady: http://arduino-info.wikispaces.com/MotorDrivers ten spodní, mám stejný přepínač (jen jinde) a i piny na přepnutí, jen netuším jak to zapojit.
Tipl bych to:
OUT 1 +
OUT 2 -
VCC + 12V z externího zdroje
GND - z externího zdroje
Čau, s Arduinem si taky trochu hraju, ale normální motorky jsem zatím nepotřeboval, jenom krokový. Navíc elektrotechnik taky nejsem, takže prosím povolanější, aby mě kdyžtak opravili, dík.
To zapojení VCC a GND je určitě dobře. Podle toho schématu pod tím obrázkem by se mělo OUT1 zapojit na jeden drát motorku a OUT2 na druhej (je jedno, kterej je kterej). Ten čip na desce umí dva klasický motorky, takže druhej se může připojt na OUT3 a OUT4.
Pak se to ovládá pomocí těch pinů IN1, IN2, IN3, IN4 - první dva pro první motor, druhý dva pro druhej. Plus ta horní řada pinů, jak jsou tam ty jumpery, tak to je asi ENA a ENB, ne? Na obrázku to moc není vidět.
H-můstek funguje tak, že do motoru pustí proud jedním nebo druhým směrem podle toho, co je na vstupech (IN1, IN2). Tabulku hodnot vstupů máš v tomhle datasheetu
http://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf - obrázek 6 na str. 6.
Ty směr ovládat nepotřebuješ, takže ti stačí dva stavy:
IN1=L, IN2=H -> motor jede
IN1=L, IN2=L -> motor nejede
- rychlost motorku pak můžeš ovládat pomocí střídání těchto stavů ( viz
http://arduino.cc/it/Tutorial/PWM ).
Takže polopaticky:
* jumpery tam nech tak, jak jsou na obrázku (pokud to dobře chápu, přivádí se jima trvale H na ENA a ENB)
* IN1 připojit na GND Arduina
* IN2 připojit na libovolnej PWM pin Arduina
* motorek ovládat klasicky pomocí PWM (viz ten link výš)
Pokud bys chtěl ovládat i směr, tak by se to muselo udělat jinak (PWN na ENA), ale to asi teda nebudeš potřebovat.
Se snímáním rychlosti nepomůžu, do tohohle zelí už elektrotechnikům nepolezu
