Etape 11 : Les options
Les options sont, comme son nom l’indique, en option. Vous pouvez l’ajouter si vous voulez, mais il n’est pas nécessaire pour le fusil Laser. Dans mon cas, j’ai ajouté un Arduino uno avec Waveshield et un laser rouge 5 MW, avec une détente. Je n’ai pas un jeu complet d’instructions, seul un code rugueux, un schéma et une explication simple (donc il peut y avoir des lacunes dans l’explication).
Le Waveshield est un moyen d’obtenir la bonne qualité sonore sur un Arduino. Aucune explication, que je pourrais donner serait pauvre au mieux, donc je vous redirigera vers un tutoriel Adafruit ci-dessous. Mon circuit a été effectuée de la même manière que les leurs, et tout ajout est en plus de cela.
https://Learn.Adafruit.com/Adafruit-Wave-Shield-au...
Les ajouts au circuit sont : un mosfet conduire le laser (techniquement pas nécessaire, mais par courtoisie), un circuit de commutation de déclencheur et un interrupteur marche/arrêt. Ce circuit a été construit sur un morceau de prefboard, assez petit pour encore monter dans le corps du fusil Laser.
Pour enceintes, j’ai utilisé un ensemble de haut-parleurs pour ordinateur portable, compacts et assez forts. J’ai percé des trous sur le dessous du museau pour le son du haut-parleur. J’ai également son l’interrupteur marche/arrêt sous le museau. Le déclencheur est un interrupteur à bascule générique ressort avec un levier plat. Voici un lien, mais il est en Néerlandais et n’a pas beaucoup d’informations.
Le code est une version malmenée de l’exemple de bibliothèque standard Wave: « daphc ». Fondamentalement, il recherche les fichiers wave sur la carte SD et joue tout le monde, dans une boucle. En ajoutant un déclencheur pour l’activer et avoir uniquement un seul fichier sur la carte SD, il joue le même fichier chaque fois que la détente est pressée. Une sortie pour le laser a été ajoutée, ce qui en fait s’allument jamais temps la gâchette. Magie de codage supplémentaire est ajouté au code pour faire interrompre le son si le déclencheur est tiré encore une fois avant que le fichier audio est terminée. Aussi si vous maintenez la gâchette pour 9 coups, le laser reste allumé (pour les photos). Vite sur la gâchette un peu jusqu'à ce que le laser arrêter à nouveau. Le code est malpropre, inefficace et compliqué à lire, mais j’ai ça va marcher très bien.
Pour que cela fonctionne, suivez le guide de Adafruit sur le Waveshield. Cela comprend l’installation de la bibliothèque à votre IDE Arduino. Ajouter le fichier audio dans les fichiers de téléchargement sur une carte SD (aucuns autres fichiers .wav ne peuvent être sur cette carte). Télécharger le code de votre Arduino et si vous l’avez fait à droite, votre Waveshield doit jouer le Laser tir à la carabine sonore chaque fois que vous appuyez sur la détente.
Ma version était un peu calme. L’amplificateur sur le Waveshield n’est pas assez puissant pour produire des quantités massives de sons. Si vous voulez faire le vôtre vraiment fort, je suggère d’utiliser un amplificateur plus grand (depuis les haut-parleurs portables sont plus que capables de produire beaucoup de bruit).