Étape 4: bombe aérosol
Cette version est plus avancée, car il mesure également la distance entre l’écran et la pression de la buse. Ces deux choses sont importantes lorsque vous êtes en réalité pistolage. J’ai voulu faire un système de formation, alors qu’il était important de rendre le système aussi « réelle » que possible (dans mes limites de coût).
Le circuit est assez simple. Jetez un oeil sur le schéma ci-joint pour voir par vous-même. Vous avez besoin de compétences fondamentales à souder et pour pouvoir mettre un circuit sur veroboard. En outre, vous devriez vous sentir satisfait de la programmation des microcontrôleurs.
Construction d’un circuit de gratter vs à l’aide d’une carte arduino
option 1: Si vous souhaitez utiliser une carte arduino en spray peut. Utiliser arduino et réduire de moitié le taux de transmission de la radio tx dans le code de la bombe.
option 2: vous souhaitez économiser de l’argent, mais vous n’avez pas un programmeur de fusible. Construisez le bord et utiliser un cristal externe 16MHz. Réduire de moitié le taux de transmission que dans l’option 1.
option 3: vous voulez économiser encore plus d’argent et vous avez un programmeur de fusible. Construisez le bord, mais omettre le cristal externe. Le programmeur de fusible permet de paramétrer l’atmel d’utiliser son horloge interne. Selon moi, que ce programmeur parallèle bricolage vous permettra au programme fusibles. J’utilise le programmeur olimex.
Vue d’ensemble du circuit
Le microcontrôleur mesure la sortie par le capteur de distance sharp 2d120x (info sur ce capteur ici la grande) et le potentiomètre linéaire. Il mesure également la sortie du potentiomètre PWM LED. Il est utilisé pour ajuster la luminosité de la LED. La LED IR que j’utilise est 100 Ma et longueur d’onde du pic est 950nm (idéal pour wiimote).
Le microcontrôleur utilise PWM à clignoter la LED très rapide. Nous utilisons un IRF720 mosfet de puissance afin que le micro ne brûle pas sa sortie. Je voulais aussi ajouter de la capacité pour une LED plus lumineuse à l’avenir.
Il y a un statut LED qui clignote à chaque fois un paquet de données est diffusée à la radio. Si tout fonctionne bien, ce voyant doit clignoter à 15Hz environ.
Enfin, le module émetteur radio est attaché à la broche 3 (broche 1 numérique pour arduino) du microcontrôleur afin que nous puissions envoyer les informations que nous sommes en mesure à l’ordinateur.
Vous devez également une antenne à la carte réceptrice. J’ai utilisé un morceau long de 12cm de fil. Il s’agit de la moitié ce qui est recommandé sur cette page info excellent.
Programmation du microcontrôleur
Après que vous avez construit le circuit, vous aurez besoin de télécharger le programme (ci-joint). J’utilise l' arduino programmation environnement/bibliothèques. Vous pouvez compiler ce avec l’arduino IDE et puis le programmer mais vous le faites habituellement.
Mon circuit est simplifiée grâce à l’aide de l’horloge interne de 8MHz de la micro. Si vous utilisez ce que vous devrez définir les paramètres de fusible à utiliser à l’intérieur 8MHz calibré RC: 1111 0010 = 0xf2
Cela signifie que vous devrez avoir un programmeur qui peut écrire des fusibles.
. / avrdude - C./avrdude.conf -V -p -P ATmega168/dev/ttyACM0 - c stk500v2 - U lfuse:w:0xf2:m
Si vous n’avez pas ce genre de programmeur (disons vous avez juste la carte arduino), juste utiliser un cristal 16MHz entre les bornes 9 et 10 et il doit tous les travaux (non testé - vous pouvez avoir besoin d’un condensateur). Vous devrez également modifier le code du programme, afin que la transmission de l’émetteur est réduit de moitié.
Test
Après que vous avez tout ensemble et le programme chargé, vous devez ajuster la luminosité des LED IR. Je voulais juste optimiser le rendement lumineux sans griller le LED alors j’ai fait sauter un peu et fini avec une moyenne de tirage 120ma.
Si vous avez un multimètre vous pouvez régler cela assez facilement, sinon simplement ajuster le potentiomètre pour être assez élevé, mais pas tout le chemin ! Vous pouvez également vérifier que les entrées analogiques sur les broches, 26, 27 et 28 de la PWM ajuster le potentiomètre, le capteur de distance et le potentiomètre de la buse.
Si vous avez une portée, vous pouvez vérifier le train d’impulsions sortant de la broche 3 dans le module TX de radio. Vérifiez la sortie pwm de la LED sur la broche 11.
Vous pouvez utiliser un appareil photo de téléphone portable (ou la plupart des caméras CCD) pour voir le IR LED s’allume lorsque vous appuyez sur le bouton de la buse.