J'ai un bouclier de moteur Arduino comme celui-ci branché sur ma carte Mega.
Je voudrais en savoir plus sur les blocs de broches orange et blanc sur la carte. Le site Web Arduino contient les informations suivantes, mais il ne donne aucune explication sur la meilleure façon de les utiliser ou sur les broches qui sont mappées aux broches de données, etc.
- Connecteurs TinkerKit pour deux entrées analogiques (en blanc), connectées à A2 et A3.
- Connecteurs TinkerKit pour deux sorties Aanlog (en orange au milieu), connectés aux sorties PWM sur les broches D5 et D6.
- Connecteurs TinkerKit pour l'interface TWI (en blanc avec 4 broches), un pour l'entrée et l'autre pour la sortie.
Ce que je veux faire, c'est connecter un servo à la carte et j'espérais pouvoir utiliser l'un des OUT
blocs orange . Je n'ai pas réussi à trouver d'exemples de ce qui me laisse dans le doute quant à savoir si c'est possible ou non. Je voudrais juste le brancher, mais j'ai peur de faire frire le bouclier / méga / servo. Probablement une peur irrationnelle, mais je ne peux pas me le permettre pour le moment!
Je ne sais pas quelles broches du bloc sont affectées aux données, vcc et out, donc si quelqu'un le sait, je serais reconnaissant de la réponse.
De plus, juste parce que c'est ennuyeux de ne pas comprendre, à quoi servent les TWI
connecteurs?
J'espère que ce n'est pas une question trop générale car je pourrais vraiment utiliser quelques réponses!
Réponses:
En suivant l'exemple de la page Capteur de distance personnalisé de TinkerKit , nous constatons que:
Donc, l'ordre dans le connecteur est Vcc Signal Ground.
Une autre façon, et ce que je ferais pour être sûr à 100%, est de mesurer la résistance avec un multimètre. Si votre compteur dispose d'une fonction de test de continuité, c'est encore mieux car il émet un bip.
Quoi qu'il en soit, mettez une extrémité de la sonde sur la broche 1 du connecteur et l'autre extrémité sur GND et voyez si la résistance est très proche de 0 ohms. S'il lit OL (Over-Limit), cette broche n'est pas GND.
Mettez la sonde sur Vcc à la place et elle devrait afficher 0 ohm ou bip. Alors maintenant, vous savez que la broche est Vcc.
Faites de même pour les autres broches et découvrez laquelle est mise à la terre. La troisième broche est votre sortie PWM. Il est connecté à D5 ou D6, vérifiez la continuité sur ces broches pour voir laquelle.
la source
La page de bouclier fournit un schéma
Ceux-ci ont la référence imprimée sur le tableau
TWI IN et TWI OUT
Ils sont identiques et sont tous deux connectés aux mêmes broches I2C d'Arduino (SCL, SDA). Ils sont destinés à vous aider au cas où vous souhaiteriez connecter plusieurs appareils.
OUT 5, OUT 6
Connecté aux broches Arduino 5 et 6 (sorties PWM)
EN 2, EN 3
Connecté à l'analogique en A2 et A3
Les sorties de puissance du L298 destinées à entraîner le moteur sont les connecteurs à vis bleus.
la source
~
sur une carte Arduino, ils nous rappellent que ces broches prennent en charge PWM. De plus, lors de l'utilisation de connecteurs, le concept "d'entrée" et "de sortie" sont des suggestions. Je préfère voir A2, A3 pour nous rappeler qu'il est capable d'entrée analogique.Vous pouvez utiliser des broches Thinkerkit (out ~ 5 et ~ 6) pour contrôler les servos. Juste besoin de faire quelques ajustements ici. Les servomoteurs Hobby ont 3 broches orange (signal), rouge (live +) au milieu et marron (gnd-). Mais, le bouclier moteur rev3 utilise la broche centrale pour le signal. Pour surmonter ce problème, remplacez le fil du milieu par celui orange sur la fiche du servo.
Il y a trois petits verrous qui empêchent les fils de sortir de la fiche, utilisez la pointe d'une aiguille et avec peu de force, soulevez-les légèrement puis retirez les fils de la fiche servo, ils devraient se détacher facilement.
N'oubliez pas d'attacher la broche 5 ou 6 dans le code Arduino. J'ai utilisé la bibliothèque servo.h.
la source
Bien que les broches `` Orange '' (Out) du blindage du moteur Deek-Robot puissent être utilisées pour piloter un servo en échangeant les fils `` + 5vdc '' et `` Signal '' au niveau de la fiche du faisceau du servo, il est préférable de ne pas faire cela. C'est parce que le lecteur actuel du servo est tiré de l'Arduino UNO. Étant donné qu'un servo individuel peut bien tirer dans l'accès de 125 mA, le tirage actuel peut / dépassera les limitations de puits de courant des circuits Arduino UNO associés. Il est préférable d'utiliser une source d'alimentation externe, correctement filtrée pour le bruit électrique, comme source de courant pour le ou les servos. Cela a été documenté / recommandé dans plusieurs sources d'information.
la source