Stap 3: Optionele H brug toevoeging
Als u kunnen meer spanningsniveaus testen wilt, is een h-brug een eenvoudige aanvulling. De terminal strip kan worden gebruikt om door te sturen van de macht naar een h-brug, zoals in de afbeelding. H bruggen worden meestal gebruikt met robots om te regelen het toerental en de richting van eenvoudige gelijkstroommotoren. Voor onze doeleinden, we hoeven alleen maar het deel van de modulatie van de h brug (eigenlijk we zullen worden met behulp van de pwm-controle op de Arduino, maar de h-brug is een middel waarmee we het PWM-controle op de huidige komst uit het stopcontact toepassen kunnen). Een diagram van de h brug die ik gebruikte is afgebeeld. Merk op dat het een duel h overbruggen, dus we zullen alleen met behulp van de helft van de pinnen. De pennen worden genummerd 1-16 vanaf in de hogere linkerhoek en tegen de klok in verplaatsen. Pin 1 is de pin inschakelen die ik verbinden met 9 pin op de Arduino. Als de pin 1 is laag en vervolgens de gehele energiestroom is stopgezet. Ook is pin 1 geschikt voor het lezen van een PWM-signaal dat zal worden gebruikt voor modulatie. Pinnen 2 en 7 zijn aangesloten op pin 3 en 2 op de Arduino, respectievelijk. Deze worden gebruikt om te bepalen van de richting van de stroom die niet voor onze doeleinden veranderen zal. In wezen, als een is hoog, maar anderzijds is laag, de huidige stroomt in een vaste richting en wordt omgekeerd wanneer de pin verandering staat. Pin 3 en 6 dienen als de uitvoer en zijn aangesloten op de RD Session Host strook, die op zijn beurt is verbonden met de elektromagneet. Pinnen 4 en 5 zijn beide aangesloten op grond op het breadboard. Pinnen 9 en 16 zijn alle aangesloten op de 5v macht. Tot slot, pin 8 is aangesloten op de stroomvoorziening (terminal strip). De grond van de voedingsspanning moet worden aangesloten op de grond op het breadboard. In het bedradingsschema vertegenwoordigt de 9v batterij wat zou de power supply is aangesloten aan de terminal strook terwijl de solenoïde de elektromagneet aangesloten op de RD Session Host strip vertegenwoordigt. De code te gebruiken de h brug is werkelijk eenvoudig, hier is een van mijn schetsen (het bestand is bijgevoegd):
Const int controlPin1 = 2; //connected tot en met 7 op h brug
Const int controlPin2 = 3; //connected op 2 op h brug
Const int inschakelen = 9; verbonden met 1 op h brug
VOID Setup {}
pinMode (controlPin1, OUTPUT);
pinMode (controlPin2, OUTPUT);
pinMode (inschakelen, uitvoer);
digitalWrite (controlPin1, hoge);
digitalWrite (controlPin2, laag);
}
void loop {}
analogWrite (inschakelen, 220); Schrijf een waarde van 0 tot en met 255;
}De waarde in de analoge schrijven opdracht kan worden aangepast om te wijzigen de resulterende kracht leveren de elektromagneet. Naarmate de waarde afneemt, neemt de spanning van de macht. Wees voorzichtig niet aan de bak van de h-brug, echter het alleen 36v duren kan.