Arduino tb.shield (3 axel timelapse motion control) (6 / 7 steg)
Steg 6: Tredje test - kontrollera motorer
Vad you´ll behöver:
-1 x tb.shield
-1 x L298P
-8 x diod 4004
-4 x 10 k Ohm motstånd
-4 x 5 mm ledde
-3 x 2 stiftskontakt skruv
-1 x DC-Motor
-1 x 9v batteri adapter
-1 x 9v batteri
Koden för motor 1: Ladda ner här - motor1 test
# definiera PIN_M1_DIRECTION_FW 2 / / m1 framåt
# definiera PIN_M1_DIRECTION_RV 4 / / m1 back
# definiera PIN_M1_SPEED 3 / / m1 hastighet
void setup() {
pinMode (PIN_M1_DIRECTION_FW, OUTPUT);
pinMode (PIN_M1_DIRECTION_RV, OUTPUT);
pinMode (definiera PIN_M1_SPEED, OUTPUT);
}
void loop() {
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hög);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, hög);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
}
Koden för motor 1: Ladda ner här - motor2 test
# definiera PIN_M1_DIRECTION_FW 7 / / m1 framåt
# definiera PIN_M1_DIRECTION_RV 8 / / m1 back
# definiera PIN_M1_SPEED 5 / / m1 hastighet
void setup() {
pinMode (PIN_M1_DIRECTION_FW, OUTPUT);
pinMode (PIN_M1_DIRECTION_RV, OUTPUT);
pinMode (definiera PIN_M1_SPEED, OUTPUT);
}
void loop() {
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hög);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, hög);
Delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, låg);
digitalWrite (PIN_M1_DIRECTION_RV, låg);
Delay(5000);
}
Nu har du bara att löda L298P C.I. (U1 på PCB), 8 dioder 4004 (D1 till D8 på PCB), 4 10 k ohms motstånd (R1 till R4 på PCB), de 4 5mm lysdioderna (L1 till L4 på PCB) och 3 x 2 pin skruva connector (VS, MOTOR och MOTOR_1 på PCB) på rätt ställen, ansluta allt och ladda upp koden till Arduino styrelsen.