Étape 5: Electronique : vue d’ensemble
La partie électronique du guide est plutôt difficile et frustrant, mais pour rendre les choses faciles, je vais présenter en termes simples le cas échéant et il mot de telle manière qu’un amateur peut facilement programme/construire il avec des pièces simples faciles à trouver. Le Mk. J’ai conception du pistolet a utilisé une partie électronique incroyablement brut : J’ai acheté un module d’enregistrement/lecture des sons Radio Shack à peu de frais, légèrement modifié, puis il calé dans un circuit parallèle avec une maison 555 IC « one shot » feu clignotant LED. En d’autres termes, lorsque les impulsions d’un bouton poussoir, le module de sons jouerait un effet sonore du pistolet blaster, en plus de faire un seul flash LED sur pendant une seconde. Le tout est alimenté par une pile 9V, et en raison de mon minuscule puis électronique intuitif, que je n’ai pu avoir le pouvoir de projet vers le bas--donc la batterie est mort après quelques jours. J’ai depuis alors grandement amélioré mes capacités électroniques et a commencé avec Arduino et comme de codage maintenant--après de nombreuses expériences--j’ai développé un circuit audio de barebones minuscule pour la lecture des petits clips audio sur une seule puce. Le principe global de ce lecteur audio de barebones est juste les barebones Arduino, qui a uniquement les éléments de base du circuit ci-dessus, comme la puce ATmega32, le régulateur de tension, quelques résistances, condensateurs et cristal oscillant. Ce circuit a quelques ajouts comme terminales prises pour brancher les batteries et les haut-parleurs et aussi une petite zone avec un transistor pour amplifier l’orateur. J’ai programmé cette puce à l’aide d’un tutoriel que j’ai trouvé en ligne appelé «Arduino en tant qu’ISP", qui utilise fonction de l’Arduino réelle pour télécharger code autonome les puces sur une maquette distinct. Puis une fois la puce a été programmée, je l’ai placé dans mon barbones Arduino sur un circuit de maquetteet avec quelques modifications mineures, que j’ai réussi au son avec des impulsions de bouton-poussoir de dynamitage !
Il s’agit d’un concept évolutif, que je travaille depuis un certain temps, principalement par le biais de tâtonnements, ainsi que d’innombrables expériences ayant échouées avec électronique physique en plus du code lui-même. La fonction du code est de garder la puce dans un pouvoir le mode par défaut pour sauver la vie de la batterie, et lorsque pulsé avec un bouton poussoir momentané, la LED clignote pendant environ 1 seconde, comme un petit clip audio joue. Le témoin clignotant est une forme légèrement modifiée du code clignotement LED Arduino préexistant qui est livré en standard, l’explosion sonore est une version modifiée dece code spécifique pour la lecture des clips de wav PCM, et le mode "veille" a été modifiée à partir de ce tutoriel, que j’ai trouvé. La plupart de ce que vous voyez dans ce circuit que j’ai fait était strictement par tâtonnements et déconner avec retard et boucle fonctions dans mon code. Par exemple, je suivrait tutoriels divers in extenso, mais aurait échoué résultats tels que le son de sortie étant calme/étouffé, la LED ne clignote ne pas, ou le transistor chauffe. Avec beaucoup d’heures innombrables à expérimenter avec différentes composantes et découvrir comment ils fonctionnent, j’ai réussi à la programmation d’une puce autonome avec le code fonctionnel et mis au point un petit lecteur audio avec sortie son adéquat. Bien que ce circuit fonctionne parfaitement bien pour moi et ne contienne aucune erreur dans mes différents tests, si vous êtes un expert en électronique et vous avez sans doute remarqué quelques problèmes avec la mise en page et quelques pièces qui doivent être ajustées, n’hésitez pas à les signaler. Par exemple, j’utilise un transistor 2N2222 pour produire le son en même temps avec quelques résistances ; Bien que le son joue très bien et les parties ne réchauffent, vous pourriez dire à vous-même, «Baron, vous devriez probablement à remplacer le transistor avec modèle # XXXXXX et utiliser une résistance avec moins Ohms pour un son plus propre!"ou peut-être vous avez peut-être remarqué une erreur dans mon code. Encore une fois, bien que fois le code et les circuits fonctionnent correctement comme prévu, je ne suis pas un expert, donc si vous êtes un expert, je vous encourage à faire des suggestions et corrections le cas échéant--c’est ce qui est la section des commentaires !
S’il vous plaît note : quelques-unes des photos blaster sont incompatibles avec les composants électroniques pièces j’ai assemblé. Longue histoire courte, ma maquette circuit et la première puce de projet soudé ont été faites lorsque j’ai supposé que je pouvais monter quatre piles AAA pour 5 volts alimenter mon projet--c’est pourquoi j’ai inclus le régulateur de tension et les condensateurs de 10uF à démissionner la puissance de 6 à 5 volts, et j’ai inclus un transistor en série avec les résistances pour rendre un son clair. Après que, j’ai soudé la puce entière basée sur ma conception de la maquette, j’ai appris que je pouvais adapter seulement deux piles AAA, donc j’ai dû enlever les régulateurs de tension, de la conception, mais à ce moment-là, j’avais encore les transistors et de résistances soudées en. Mon circuit final est presque mot pour mot à la barbones circuit « Arduino sur un Breadboard » à partir du lien ci-dessus, avec le régulateur de tension omis--mais en conservant l’oscillateur 16 MHz, microcontrôleur, et alia.