Designa och testa en elektromagnetisk bromssystem (3 / 13 steg)
Steg 3: Valfria H bron tillägg
Om du vill kunna testa mer spänningsnivåer, är en h bridge en enkel addition. Terminal strip kan användas att förmedla kraften till ett h-brygga som visas i bilden. Vanligtvis används h broar med robotar för att styra hastighet och riktning av enkla likströmsmotorer. För våra ändamål, vi behöver bara den modulering delen av bron h (faktiskt kommer vi att använda pwm kontrollerna på Arduino, men h bron är ett sätt som vi kan tillämpa PWM kontrollerna att det nuvarande kommande från vägguttaget). Ett diagram över bron h jag använde avbildas. Observera att det är en duell h bro, så vi kommer bara att använda hälften av stiften. Stiften är numrerade 1-16 start i det övre vänstra hörnet och flyttar motsols. Stift 1 är den aktivera pin som jag ansluter till stift 9 på Arduino. Om pin 1 är låg då helt driver flödet stoppas. Stift 1 är också kan läsa en PWM-signal som används för modulering. Stift 2 och 7 är anslutna till stift 3 och 2 på Arduino, respektive. Dessa används för att styra riktningen på strömmen som inte ändras för våra ändamål. I huvudsak när en är hög och den andra är låg, nuvarande flyter i en fast riktning och återförs när PIN-koden anges förändring. Stift 3 och 6 fungera som utdata och är ansluten till terminal strip, som i sin tur är ansluten till elektromagneten. Stift 4 och 5 är anslutna till marken på en skärbräda. Stift 9 och 16 är alla anslutna till 5v power. Slutligen, stift 8 är ansluten till elnätet (terminal strip). Grund av strömförsörjningen kopplas till marken på en skärbräda. 9v batteri motsvarar i kopplingsschemat, vad skulle vara strömförsörjningen ansluten till terminal strip medan nödsänkningssolenoiden representerar elektromagneten ansluten till terminal strip. Koden för att använda h bron är verkligen enkelt, här är en av mina skisser (filen bifogas):
CONST int controlPin1 = 2. //connected till 7 h Bridge
CONST int controlPin2 = 3; //connected till 2 h Bridge
CONST int aktiverar = 9. ansluten till 1 h Bridge
void setup() {
pinMode (controlPin1, produktionen);
pinMode (controlPin2, produktionen);
pinMode (aktiverar, OUTPUT);
digitalWrite (controlPin1, hög);
digitalWrite (controlPin2, låg);
}
void loop() {
analogWrite (aktivera, 220); skriva ett värde från 0-255;
}Värdet i det analoga skriva kommandot kan justeras om du vill ändra den resulterande kraften levererar elektromagneten. Eftersom värdet minskar, så ökar spänningen i makt. Vara försiktig med att steka h bron ändå, det kan bara ta upp till 36v.