Stap 6: Derde test - controle motoren
Welke you´ll moet:
-1 x tb.shield
-1 x L298P
-8 x diode 4004
-4 x 10 k Ohm weerstand
-4 x 5 mm led
-3 x 2 pinsconnector schroef
-1 x gelijkstroommotor
-1 x 9v batterij adapter
-1 x 9v batterij
De code voor de motor 1: download hier - motor1 test
# Definieer PIN_M1_DIRECTION_FW 2 / / m1 naar voren
# Definieer PIN_M1_DIRECTION_RV 4 / / m1 reverse
# Definieer PIN_M1_SPEED 3 / / m1 speed
VOID Setup {}
pinMode (PIN_M1_DIRECTION_FW, uitvoer);
pinMode (PIN_M1_DIRECTION_RV, uitvoer);
pinMode (PIN_M1_SPEED, definiëren OUTPUT);
}
void loop {}
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hoge);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, hoge);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
}
De code voor de motor 1: download hier - motor2 test
# Definieer PIN_M1_DIRECTION_FW 7 / / m1 naar voren
# Definieer PIN_M1_DIRECTION_RV 8 / / m1 reverse
# Definieer PIN_M1_SPEED 5 / / m1 speed
VOID Setup {}
pinMode (PIN_M1_DIRECTION_FW, uitvoer);
pinMode (PIN_M1_DIRECTION_RV, uitvoer);
pinMode (PIN_M1_SPEED, definiëren OUTPUT);
}
void loop {}
analogWrite (PIN_M1_SPEED, 255);
digitalWrite (PIN_M1_DIRECTION_FW, hoge);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, hoge);
delay(5000);
digitalWrite (PIN_M1_DIRECTION_FW, laag);
digitalWrite (PIN_M1_DIRECTION_RV, laag);
delay(5000);
}
Nu heb je gewoon om te solderen van de L298P C.I. (U1 op PCB), de 8 diodes 4004 (D1 naar D8 op PCB), de 4 10 k Ohm weerstand (R1 te R4 op PCB), de 4 5mm LED's (L1 aan L4 op PCB) en de 3 x 2-pin schroef aansluiting (VS, MOTOR en MOTOR_1 op PCB) op de juiste plaatsen, sluit alles en uploaden van de code naar de Arduino Board.