Étape 8: Sortie : moteurs d’oreille.
Moteur de chaque oreille et fils de codeur sont situés dans le faisceau de l’arc en ciel de chaque côté. Les fils du moteur sont brun et rouge. Si vous connectez un au GND et l’autre à PWR, les oreilles vont tourner dans un sens ; Si vous les échanger, ils vont dans la direction opposée.
Si vous voulez les oreilles pour être bidirectionnelle, vous devrez implémenter un pont en H - un commutateur de matériel qui inverse la polarité du moteur.
Chaque oreille aura une broche ENABLE, qui transforme le mouvement sur et en dehors ; une épingle vers l’avant et une épingle en arrière. H-bridge lui-même va être câblés aux PWR et GND et conduire les deux fils du moteur lui-même. Consultez le schéma ci-dessus pour les spécifications de câblage ; J’utilise un double pont en H: il contrôle les deux moteurs, mais les oreilles sont indépendants les uns des autres.
Quelques remarques importantes sur l’écriture de code pour les moteurs :
- Dans votre boucle de programme d’installation, défini chaque broche (enable, fwd, rev) à bas avant de les activer comme sorties. En règle générale, c’est une bonne idée pour s’assurer que les pièces mobiles sont éteints avant que vous les branchez. Faites-le pour les deux oreilles.
- Pour arrêter les oreilles, défini la broche Enable à bas pour désactiver le circuit. Si je comprends bien, il est plus sûr de le faire qu’ensemble les deux FWD et REV sur les mêmes valeurs (les deux basse ou haute). Bien qu’aucun des trois provoquera le moteur s’arrêter, il peut y avoir un léger risque de brûlure out/court-circuiter le moteur dans ces derniers cas.
- Cela étant dit, faites attention que votre code n’est pas accidentellement mis deux FWD et REV à haute ou basse en même temps (si vous voulez aller de l’avant, FWD devrait être haute et REV doit être faible). En fait, il est conseillé de répéter vous-même : même si vous pensez qu’une fonction précédente valeur REV LOW, affectez-lui la bas encore une fois juste au cas où si vous voulez régler FWD à vif.
https://github.com/agentcupcake/Nabaztag-hack/BLOB...
Dans mon script, le bouton tête tourne les LEDs sur et en dehors, et la molette de défilement fait les LEDs changent de couleur. Toutes les 2 secondes, chaque oreille choisit un nouveau mouvement - arrêté -, vers l’avant ou vers l’arrière et se poursuit jusqu'à débranché.