Étape 6: Câblage associé / codage / banc d’essai
Il y a beaucoup de 5v puissance requise pour cela - totale mA bien dans les limites de ce que l’Arduino peut fournir mais il manque dans les points de puissance. Heureusement, la carte de dérivation a une quantité suffisante de broches 5v et la masse.
Il n’y a rien de complexe avec le câblage, les connexions de la SDA et SCL sont sur les broches A4 et A5 respectivement. Il est inutile pour une connexion directe de PWM du Conseil comme c’est tous pris en charge par le Conseil de servo lui-même.
Il est intéressant d’utiliser une bonne palette de couleurs en câblage si vous avez la possibilité de le faire pour être en mesure d’identifier rapidement les câbles, surtout la détente / Echo des goupilles des ultrasons. Vous obtiendrez certains très difficile à cerner les erreurs si vous obtenez un bien et un mal. Il est toujours utile si vous êtes coincé pour utiliser le code Serial.println pour revenir à l’ordinateur ce que voient les ultrasons. J’ai utilisé distance1 / distance2 pour montrer ce que voyaient les ultrasons ; Si on ne retourne pas une valeur, passer les câbles et essayez à nouveau. Je suggère également d’étiquetage les ultrasons pour que vous sachiez qui est qui dans la version finale. Vous obtiendrez des yeux courir en sens inverse, si vous obtenez ce mal.
Les valeurs pour les servos dans le code ci-joint sont purement pour les servos Futaba mentionnés. Si vous utilisez différents servos, que vous devez vérifier les valeurs inférieures et supérieures des servos et de calculer ces derniers dans le code.
Une fois, vous avez les éléments vers le haut et en cours d’exécution sur le banc d’essai, vérifiez que les servos se déplacent en double à la direction que vous déplacez. Le PIR pour automatique marche/arrêt sur la détection est un niceity mais pas nécessaire dépend de votre configuration. J’ai choisi de la faire déclencher lorsqu’un point a été atteint, mais cela pourrait être n’importe quel déclencheur vous choisissez vraiment ; télécommande, PIR, pression mat, etc.
J’ai inclus le sketch arduino en pièce jointe. Une chose que je n’ai pas mentionné qui est pertinente ici est qu’il y a une boucle de lissage dans le code pour le suivi. J’ai trouvé que, sans elle, les yeux étaient trop nerveux. Ils sont plus lisse avec la boucle mais moins sensible. Il est probablement utile de jouer avec elle pour s’adapter à vos goûts / situation.