Motor Driver med 555 Timer IC (6 / 9 steg)
Steg 6: Arduino skiss
/*
* Chienline
-= =:: 3 volt DC Motor Driver med dubbla 555 Timer IC:: ==-
* Kontrollera Pin från 555 IC behövs för att stoppa motorn
* Utlösa Pin från 555 IC behövs för att köra framåt eller bakåt
* PWM på Trigger stift används för att ange hastigheten
* Obs: Framåt och bakåt är utbytbara via Motor anslutning.
*/
int controlPin = 2; 555 pinut 5
int triggerPin = 3; 555 pinut 2
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
pinMode (controlPin, produktionen);
pinMode (triggerPin, produktionen);
}
loop rutinen körs för evigt om och om igen:
void loop() {
Flytta framåt.
digitalWrite (controlPin, hög);
digitalWrite (triggerPin, hög); full fart
Delay(3000);
PWM tester för att kontrollera varvtal
analogWrite (triggerPin, 128 + 70); lägsta hastighet (128 + 70)
Delay(3000);
STOPPA;
digitalWrite (controlPin, låg);
digitalWrite (triggerPin, hög);
Delay(3000);
flytta bakåt;
digitalWrite (controlPin, hög);
digitalWrite (triggerPin, låg); full fart
Delay(3000);
PWM tester för att kontrollera varvtal
analogWrite (triggerPin, 128-70); lägsta hastighet (128-70)
Delay(3000);
STOPPA;
digitalWrite (controlPin, låg);
digitalWrite (triggerPin, hög);
Delay(3000);
}