BYGGA din egen H-BRIDGE CIRCUIT med NPN TRANSISTOR (2 / 3 steg)
Steg 2: Kretsloppsdiagram:
I det här diagrammet kan du se att q1, q2, q3, q4 transistorer. När P1.0 är hög då Transistor q1 och q2 på. q2 och q3 transistorn kvar i off stat eftersom P1.6 är låg. sedan den nuvarande flödesriktningen positiva till q1 transistorn och flödet genom motor på slutet och får ut motor andra änden och flödet genom q4 transistor sedan jordad. så motorn rotera i en riktning. När P1.6 är hög och P1.0 låg då transistorer q2 och q3 på sedan strömflödet genom q2 och q3 så nuvarande flöde motsatsen till tidigare så motorn rotera motsatt riktning.
Om du vill använda koden som används i den här videon för msp430 är det nedan:
Här är programmet för detta projekt. Jag använder energia programvara
programmet msp430 startfönstret för
Hämta energia programvara Klicka på länken nedan:
CONST int buttonPin = PUSH2; numrera av tryckknapp PIN-koden
CONST int motorPin1 = P1_0;
CONST int motorPin2 = P1_6;
antal LED stift
variabler som ändras:
int buttonState = 0; variabel för att läsa tryckknapp status
void setup() {
pinMode (motorPin1, produktionen);
pinMode (motorPin2, produktionen);
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin, INPUT_PULLUP);
}
void loop() {
Läs statligt av tryckknapp värdet:
buttonState = digitalRead(buttonPin);
Kontrollera om tryckknappen trycks.
om det är, är buttonState hög:
om (buttonState == hög) {
digitalWrite (motorPin1, hög);
digitalWrite (motorPin2, låg);
}
annat {
digitalWrite (motorPin1, låg);
digitalWrite (motorPin2, hög);
}
}