Dansk Elektronik Forum
Generel Elektronik => Arduino & Lign. => Emne startet af: martinbjerre efter Juni 06, 2014, 16:16:55
-
For at lære arduino bedre at kende, har jeg kastet mig over et simpelt (troede jeg) projekt.
http://english.cxem.net/mcu/mcu3.php
Jeg har fået skidtet til at køre, men kun den ene vej, uanset hvad jeg gør vil den ikke "bakke". Jeg bruger denne: http://sun-pec.com/Pics/VM/Sunpec-PCB-DC-Stepper-Motor-Controller-L298N.pdf til at drive mine motorer.
Som jeg har forstået projektet, bruges D1/D2 som et signal om retningen, men det ser ud til at andre også bruger EnableA/EnableB for at kunne styre det.
Hvad siger de kloge?
-
Hej Martin,
uanset hvad jeg gør vil den ikke "bakke".
Kan du prøve at skifte ledningerne IN1 og IN2 ? Eller kan du måle spændingen på IN1 og IN2.
Som jeg har forstået projektet, bruges D1/D2 som et signal om retningen, men det ser ud til at andre også bruger EnableA/EnableB for at kunne styre det.
Din motor fungerer også som en generator. Dreje på motoren og når du tilslutter begge motor pins, du bemærker, at motoren bremser. Det er en elektrisk bremse, som i en ebike eller en hybrid-bil.
Når du stopper motoren med IN1 og IN2 (D2 og D3) = 0Volt, begge motor pins er tilsluttet og motoren bremser (lidt).
(http://elektronik-forum.dk/gallery/374_07_06_14_8_50_00.jpeg)
Hvis ENA eller ENB er low (0Volt), er alle transistorer slukket og du har ingen bremsevirkning.
frem: IN1 = 5V, IN2 = 0V, ENA = 5V
tilbage: IN1 = 0V, IN2 = 5V, ENA = 5V
stop med lidt bremsevirkning : IN1 = 0V, IN2 = 0V, ENA = 5V
stop uden bremsevirkning : IN1 = 0V, IN2 = 0V, ENA = 0V
gerd
-
Med meget røde ører må jeg indrømme at fejlen er fundet.
startstrømmen på motorerne er højere baglæns (pga gearets opbygning), og mine batterier var ikke gode nok :)
-
du akn også med fordel bruge l298 baserede h-bridge eller en 'hjemmelavet' med mosfets. Denne inverter med h-bridge med mosfets kan sagtens bruges til motor styring ;)
http://techmind.dk/arduino-singleboard/inverter-12-volt-til-230-volt-med-arduino-version-1-1/ (http://techmind.dk/arduino-singleboard/inverter-12-volt-til-230-volt-med-arduino-version-1-1/)