Stap 2: Bouw een Motor vergadering
Voor een vergadering, tl; dr verwijzen naar de afbeelding. Meer reisbeperkingen, simpelweg uw gewenste digitale pin verbinden met een weerstand van 1K en die verbinden met de B-pin van uw gekozen transistor. De E-pin gaat naar de grond, en de C-pin is gewoon een beetje ingewikkelder. Zult u het verbonden met drie schakelingselementen aangesloten parallel; een diode, een 0.1uF condensator en een motor. De motor heeft geen polariteit, en de condensator is klein genoeg dat je niet moet zorgen over te maken. Zorg ervoor dat de diode de kathode (de kant met de streep) is geconfronteerd weg van de de transistor C pin. Dat is belangrijk, omdat de diode is er om te voorkomen dat uw motor uit teveel huidige tekenen en frituren van de microprocessor. Als u uw microprocessor, geen big deal bak. Niet voorjaar voor een geheel nieuw bestuur, gewoon een andere ATMega 168/328 voor 5 of 6 dollar en pop Sparkfun verkoopt degenen met optiboot voorgeladen, dus u niet zelfs een echte seriële interfacing board hoeft. Ten slotte, uw kleine-ohm (33-75ish) weerstand verbinden met de diode de kathode (en de motor/condensator in het verlengde daarvan), en haak die tot de 5V uit. Zie de foto voor meer informatie. Verwijzen naar uw gekozen transistor gegevensblad om te bepalen welke pin die.
That's it! Voer een eenvoudige test om ervoor te zorgen dat alles correct wordt vastgehaakt. Merk op dat de motoren die ik aanbevolen tiny leidt, dus wilt u ze aansluit op een breadboard je echt wilt zal om te solderen een korte slip van 22ga draad aan een ieder om ervoor te zorgen dat zij consistent contact maken.
Motor test code (voor Arduino of microprocessor bestuur w / Arduino optiboot):
Const int motorPin = < uw pin #>;
VOID Setup
{
pinMode (motorPin, OUTPUT);
}
void loop
{
Uitschakelen inschakelen voor 2 seconden, dan 1 seconde.
digitalWrite (motorPin, hoge);
delay(2000);
digitalWrite (motorPin, laag);
delay(1000);
}