Étape 3: conception
Ceci était destiné à être un projet d’apprentissage peu coûteux avec chambre d’expansion, assez simple à mettre sur une petite maquette, programmé et assemblé sans trop d’encombres.
Exigences en matière
- Suivi au moins une balise 1 à 4 mètres et casseroles/tils de le conserver dans le cadre
- Autour d’une accumulation EUR 20
- Relativement petit et léger (tous les conseils, servos et câblage, sans batttery ~ 40g)
- S’écoulent 6VDC
- Réagit rapidement au mouvement
- Divisé en modules
- Carte de module appareil photo aussi petit que possible
- Chambre d’expansion
En bonus pour vous, il y a aussi perfectible:)
Pourquoi veroboard ?
Je n’avais pas envie de faire une de toutes pièces pour ce - étant donné que le circuit n’est pas très complex, j’ai pensé que je pourrais tr pour utiliser proto Conseil. J’avais travaillé sur le circuit pour être assez compacte sur la maquette et voulais déplacer plus aisément au CCP, donc j’ai choisi veroboard. Avec quelques coupures et quelques cavaliers, j’ai pu garder les choses au sein de 4 x 4 cm pour la carte principale.
Pourquoi la WiiMote ?
Le module de caméra dans la WiiMote utilise une interface I2C et fait tout le gros du travail pour vous. Il fournit des coordonnées en pixels pour jusqu'à 4 balises IR, donc vous pouvez facilement comprendre comment beaucoup de pan/tilt pour centrer la cible. Il a une fréquence d’images élevée - quelque chose comme 50 images par seconde, donc il peut rapidement détecter et réagir face à un mouvement rapide. Vous pouvez également le configurer lors de l’initialisation pour accorder à votre usage.
Il y a beaucoup de sites très instructifs là-bas qui expliquer en détail tous les aspects de ce module. Enfin - plus cassés WiiMotes ont une caméra entièrement fonctionnelle à l’intérieur et peut être faits pour un dollar ou deux. Bon marché, facilement disponible et fait exactement ce que j’avais besoin pour cette build.
Pourquoi 8 bits PIC ?
Ils sont assez puissants pour ce projet, bon marché et facilement disponible dans la plupart des régions. Il y a bon soutien pour les assembleur et C. Les outils de développement sont tous gratuits. Les programmeurs sont raisonnables. De plus, avec le PIC16F1503 vous pouvez utiliser les outils de génération de code dans MPLABX (IDE programmation de Microchip). Malheureusement cette photo n’a pas les fonctionnalités de débogage intégrées - vous avez besoin d’un en-tête de le faire. Mais avec ce projet vous ne devriez pas avoir un - c’est assez simple, et une bonne intro du projet pour quelqu'un passé le stade de blinky.