IR, suivi d’une tourelle avec PIC et C (7 / 9 étapes)

Étape 7: Tester et peaufiner

Banc d’essai

La meilleure façon de tester cela consiste à assembler les servos ensemble comme à l’étape 5 et fixer le jury de la caméra avec un petit ruban adhésif double-face. Cela pourrait aider d’abord monter le jury de la caméra sur un bout de plastique (boîte de Tic Tac) pour vous donner une bonne surface sur bande à l’asservissement de l’inclinaison.

Test

Le plus simple beacon est une télécommande IR, mais étant donné que ceux qui sont modulés, la performance n’est pas aussi bonne. La caméra de Pixart semble mieux répondre aux LEDs IR de 940-950 nm, dont vous pouvez juste pincer autour d’une pile bouton. J’ai fait cette wqith de très bons résultats en utilisant un 940 nm a mené avec un cône de visibilité de 90 degrés. Pour améliorer la visibilité omnidirectionnelle j’ai également mis en cluster 3 d'entre eux en parallèle comme dans l’image ci-dessus.

Peu près d’une source IR travaillera à l’intérieur, et vous pouvez ajuster la sensibilité de la caméra pour obtenir les meilleurs résultats avec votre configuration. Méfiez-vous des lumières incandescentes, des bougies, des cigarettes et des fenêtres ensoleillées - ils pourraient détourner la tourelle jusqu'à ce que vous avez capté la configuration. Vous pourriez également envisager d’utiliser le filtre passe-bande IR de la WiiMote ou d’un autre capteur IR (à partir d’a peut-être brisé de TV). Meilleur pari est d’avoir un filtre optique passe-bas pour correspondre à votre balise LED, mais c’est censé pour être un projet à bas prix:)

Essayez d’allumer votre banc d’essai. Il devrait d’abord se centrer, puis attendre pour une source de l’IR. Retour environ 10 pieds ou plus et d’utiliser la balise. Les servos doivent déplacer - si elles ne se déplacent pas correctement, essayez de passer à la casserole et incliner les bouchons sur la carte principale.

Peaufinage

Pixart caméra Config

Ce lien vous permettra d’économiser beaucoup de temps - je pense que vous devez savoir sur la configuration et certains ont recommandé sont a-t-il des paramètres. http://wiibrew.org/wiki/Wiimote

Je vais raconter brièvement mon expérience ici.

  • J’ai utilisé la réglage qui vous donne 10 octets d’informations pour jusqu'à 4 blobs de positionnement de sortie base. Il existe deux autres niveaux qui vous permet d’obtenir des informations complémentaires comme la taille et l’intensité (12 et charges utiles 18 octets, respectivement - vous devrez augmenter l’I2C lire tampon accordinly), mais je n’ai pas utilisé qu’ici.
  • Régler les seuils taille blob pour filtrer les interférences indésirables des fenêtres, les cheminées et les lumières incandescentes.
  • Garder la taille maximale de blob petit est un bon début.
  • Gain supérieur signifie seront plus sensibles aux interférences de réflexions, d’autres sources IR, etc., il offre la meilleure précision de positionnement.

J’ai obtenu de bons résultats à l’intérieur (et out sur une journée nuageuse) avec la configuration suivante et le filtre passe-bande IR qui vient dans la WiiMote.

Taux de virage de servo

La caméra retourne les coordonnées sur 1028 x 768 x / y avion. Il a un champ de vision d’environ 33 degrés dans l’ensemble et haute de 23 degrés. Il fournit des coordonnées sur une grille de 1024 x 768, donc un degré est d’environ 30 pixels. Par suite de l’astuce de rappel, que nous avons utilisé dans tmr2.c nous avons 9 bits de précision pour 4ms (ou environ 320 mètres 0.5ms à 2.5ms dans les 180 degrés de servo de voyage) avec le signal de servo. Incrémentation du CCPR pour un PWM affectera la position d’environ 0,6 degrés.

Pour éviter de gigue que nous voulons spécifier une fenêtre qui est considérée comme le centre donc suivi est plus lisse et pas hyper sensibles. Dans ce cas, nous avons un pixel de fenêtre 20 x 20 qui est considérée comme centre. Vous pouvez jouer avec la taille de la boîte « Centre » pour obtenir des résultats en fonction de vos besoins.

Si les coordonnées renvoyées par la caméra sont en dehors de cette fenêtre, nous pan ou incliner dans cette direction. J’ai diviser la différence pixel par (20 * 3) pour lisser dehors et éviter l’effet penché si vous surcorrigez. La caméra revient coordonnées environ 60 fois par seconde ici, donc nous avons besoin lisser le pan/tilt pour l’empêcher de jering dans tous les sens.

875 et 375 sont les valeurs PWM qui correspondent à des périodes de 0,5 à 2,5 ms sur le signal de servo (extrême gauche à l’extrême-droite sur un servo).

Filtre IR

En utilisant le filtre IR de la WiiMote est une bonne idée si ce n'est pas trop gratté. Sinon vous pouvez les trouver dans toutes sortes de produits électroniques mis au rebut.

LED IR

940-950 nm est recommandé. 880 fonctionne aussi, mais pas aussi bien une distance.

Questions d’intérêt communes

Servo arrière-and-Forth (trop de correction)

Essayez divisant DcTilt ou DcPan par un plus grand nombre afin de lisser panoramique.

« Coincé »

Les servos pourraient être attirant trop de puissance - essayez d’utiliser un condensateur plus grand sur le régulateur de tension.

Ne réagit pas

Peut être en continuelle remise à zéro - les servos pourraient être dessin trop courant pour empêcher la réinitialisation de la caméra ou IC. Vérifiez toutes les connexions et voir si les servos Centre lorsque vous l’allumez.

Réinitialisation de la constante

Faible batterie habituellement (mais pas un de ce qui précède).

Articles Liés

Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

dans ce Instructable je vais vous montrer comment je suis allé sur la création de ma propre vie taille parler portail tourelle de bout en bout. Il s'agit d'une profondeur assez en projet qui permettra de couvrir toutes les étapes de construction et t
Suivi d’une Source de lumière avec un actionneur

Suivi d’une Source de lumière avec un actionneur

.. .ou peut-être, elle devrait s'appeler « À l'aide d'une ancienne cellule solaire d'une lumière de jardin complètement corrodée comme un capteur de lumière ». :)Dans ce instructable, je vais construire sur mon précédent et vous montrer comment vous
Amusez-vous avec PIC Assembly - Episode 22

Amusez-vous avec PIC Assembly - Episode 22

Le dicton est que « la nécessité est la mère de l'invention ». En réalité, cependant, il y a beaucoup de « mères » de l'invention. Mon préféré est « paresse » mais parfois trucs obtient inventé juste parce que c'est un plaisir au défi de comprendre u
Amusez-vous avec PIC Assembly - épisode 23

Amusez-vous avec PIC Assembly - épisode 23

Comme j'ai mentionné dans les épisodes précédents, je suis bénévole au centre de recyclage local à but non lucratif. Certains des trucs électronique qui obtient déposa de genre de fait me sentent comme un archéologue de la technologie et j'ai un fant
Auto-tourelle avec Pixy et Nerf Gun

Auto-tourelle avec Pixy et Nerf Gun

Avec le projet de la tourelle-Auto, vous pouvez automatiquement traquer et tirer sur vos ennemis ! Ce projet utilise un module de caméra Pixy, une base RobotGeek pan/tilt, un pistolet à fléchettes mousse et un Geekduino pour coordonner les composants
Construire une tourelle de Portal d’un œuf Kinder

Construire une tourelle de Portal d’un œuf Kinder

fois ma copine réussi Portal 1, tous les deux nous imploraient d'en avoir un de ces tourelles mignons, peu sur nos bureaux. Nous sommes arrivés avec des œufs Kinder (http://en.wikipedia.org/wiki/Kinder_Surprise ) parce qu'ils ont à peu près parfaitem
Amusez-vous avec PIC Assembly - Episode 20

Amusez-vous avec PIC Assembly - Episode 20

Dans l'Episode 19 que je l'ai mentionné en passant qu'il serait assez facile au port de la conception à la 16F1837 plus moderne que nous avons utilisé dans l'épisode 13 pour l'affichage de graphiques. Qui pourrait nous sortir de devoir copier les cha
Amusez-vous avec PIC Assembly - épisode 3

Amusez-vous avec PIC Assembly - épisode 3

Après que j'avais été jouer avec les photos pendant un certain temps j'ai remarqué que le web était plein de conseils de petite interface qui pourraient faire une variété de tâches intéressantes. Mieux encore, ils étaient moins cher que d'essayer de
Amusez-vous avec PIC Assembly - Episode 7

Amusez-vous avec PIC Assembly - Episode 7

Avez-vous jamais souhaité que vous aviez un réveil qui vous me réveillais toutes les quelques minutes alors que vous pourriez faire quelque chose de rapide et puis se pour rendormir ? Non, moi ou l'autre. Mais dans le monde du microcontrôleur, une te
Amusez-vous avec PIC Assembly - Episode 4

Amusez-vous avec PIC Assembly - Episode 4

Comme j'ai mentionné dans l'épisode 3, j'ai acheté une petite variété de modules pour interfacer les PICs. Un de ceux-ci est un Bluetooth Module. Durant toutes ces années que j'avais connu sur la technologie Bluetooth, j'ai avais jamais réellement vé
Amusez-vous avec PIC Assembly - Episode 2

Amusez-vous avec PIC Assembly - Episode 2

Bien Episode 1 a été un succès retentissant parce que quelqu'un d'autre que moi en fait le regarda. Alors allons-y avec l'épisode 2. Dans ce Instructable nous recherchons quelques données réelles d'entrée pour envoyer à l'écran LCD de 1602 que nous a
Amusez-vous avec PIC Assembly - Episode 21

Amusez-vous avec PIC Assembly - Episode 21

Je ne suis pas un voyageur du monde, mais j'ai été à un certain nombre d'endroits qui diffèrent radicalement de température et d'humidité. Je n'aime pas qu'on en dise, « chaleur sèche » ne veut rien dire lorsque le thermomètre est supérieure à 110 de
Amusez-vous avec PIC Assembly - Episode 5

Amusez-vous avec PIC Assembly - Episode 5

Comme j'ai mentionné dans l'épisode 4, c'est la continuation de notre exploration du module Bluetooth. Dans cet épisode, nous allons configurer le PIC à conduire une petite voiture et steer en utilisant Bluetooth commandes envoyés à partir d'un télép
Amusez-vous avec PIC Assembly - Episode 18

Amusez-vous avec PIC Assembly - Episode 18

Mots à la mode et les slogans sont toujours être générés, principalement dans les domaines de la technologie ou de la politique. Dilbert même reçu la tendance avec « Buzzword Bingo » en de la 90. Une des phrases actuellement chauds est « Internet des