Etape 2: Construire un ensemble moteur
Pour un assembly, tl; dr référez-vous à l’image. Plus longuement, simplement Branchez votre broche numérique désiré à une résistance de 1K et qui à la broche B de votre transistor choisi. La broche E va à terre, et l’axe C est juste un peu plus compliqué. Vous aurez envie il relié à trois éléments de circuits connectés en parallèle ; une diode, un 0.1uF condensateur et un moteur. Le moteur n’est pas polarité, et le condensateur est assez petit pour que vous n’avez pas à vous inquiéter à ce sujet. Assurez-vous que cathode de la diode (le côté avec la rayure) fait face à de la broche C du transistor. C’est important, parce que la diode est là pour empêcher votre moteur de tirer trop de courant et faire frire le microprocesseur. Si vous ne faites pas frire votre microprocesseur, pas grand chose. Ne le printemps pour une toute nouvelle planche, juste obtenir un autre ATMega 168/328 pour 5 ou 6 dollars et pop Sparkfun vend avec optiboot préchargé donc vous n’aurez même une planche de série réel entoilage. Enfin, connectez votre résistance (33-75ish) petit-ohm à la cathode de la diode (et le moteur/condensateur par extension) et que crochet jusqu'à la 5V dehors. Voir la photo pour plus de détails. Reportez-vous à la fiche de données de votre transistor choisi pour déterminer quel code pin est qui.
C’est tout ! Exécutez un test simple pour s’assurer que tout est branché correctement. Notez que les moteurs, que j’ai recommandé ont conduit minuscule, donc si vous voulez les brancher sur une maquette que vous voudrez vraiment souder un lapsus court fil 22ga à chacun d’eux pour s’assurer qu’ils font contact uniforme.
Code d’essai moteur (pour Arduino ou microprocesseur Conseil w / Arduino optiboot) :
const int motorPin = < votre NIP #> ;
void setup()
{
pinMode (motorPin, sortie) ;
}
void loop()
{
Allumer pendant 2 secondes, puis pendant 1 seconde.
digitalWrite (motorPin, HIGH) ;
Delay(2000) ;
digitalWrite (motorPin, basse) ;
Delay(1000) ;
}