Étape 2: régime ! (Le schéma)
Pour plus de simplicité, le schéma peut être décomposé en quatre parties: (j’ai joint les photos de chacun des suivants)
1. régulateur de tension
2. interrupteurs et potentiomètres
3. 74HC595 et LEDs
4. haut-parleur/sortie Audio
1. le passage avec le régulateur de tension n’est pas tout aussi complex. La borne positive de notre batterie de 9v va être connectée à un commutateur, (à être utilisé comme un interrupteur ON/OFF), puis à un condensateur 100uF à terre et enfin dans l’entrée de tension (VI) épingle sur le 7805. Puis la tension de sortie de broche (VO), on doit connecter un condensateur 10uF au sol et ensuite connecté à la broche VCC de l’attiny85. Et bien sûr, se connecter au sol de la batterie sur la broche de terre de la 7805.
2. le NIP, que nous allons utiliser pour nos commutateurs et potentiomètres seront les broches 1 et 2. Cela va prendre expliquant un peu, que je devais couper les coins ronds pour obtenir la facilité d’utilisation maximale des broches de l’attiny. Broche 2 est la seule broche que nous avons laissé qui peut être utilisée et déclarée dans le code, la broche 1 est juste la broche de remise à zéro (donc il n’est pas utilisable, sauf si vous avez un ISP 12v dont nous n’allons pas utiliser). Permet donc de parler de la broche 2. Cette broche est connectée, via une résistance de 640 ohms, à broche essuie-glace arrière du potentiomètre 10 k (se connecter n’importe quel autre code pin au sol). Puis aussi brancher un interrupteur qui est relié directement à la broche (sans résistance) et à la terre.
OK, donc vous pouvez penser c’est un peu étrange. Eh bien c’est, mais voici pourquoi. J’ai trouvé que j’avais besoin d’un bouton et un potentiomètre pour rendre ce séquenceur, mais je n’avais qu’une seule broche. Après un peu de réflexion, j’ai donc trouvé que je pouvais utiliser une résistance sur le potentiomètre afin que l’analogRead(pot) serait renvoie toujours une valeur supérieure à environ 30 (car il y va toujours y avoir une certaine résistance sur le potentiomètre. Puis j’ai connecté un bouton au sol alors que quand son pressé, analogRead(pot) serait égal à 0. (J’ai aussi l’arrachage haut résistance définie sur). Maintenant, nous pouvons vérifier l’état de la touche et le potentiomètre en utilisant seulement une épinglette.
En ce qui concerne l’axe 1, j’ai un interrupteur connecté à la terre sur elle afin que si elle est enfoncée, l’attiny réinitialise et exécute sa fonction "void setup()" à nouveau. Dans le code j’ai fait en sorte que vous devez programmer les fréquences au démarrage de l’appareil. Si cela fonctionne comme un bouton de « mode de fréquences de programme ».
3. un 74HC595 est un 8-bit shift register. Cela signifie qu’elle peut économiser jusqu'à un octet d’informations pour nous d’utiliser. Imaginez 8 emplacements où vous pouvez soit maintenir la valeur de haute ou basse (1 ou 0). Nous pouvons enregistrer des données dans ce registre qui permettra à huit voyants avec seulement trois broches. (Données, loquet et horloge). Il y a beaucoup plus d’informations sur l’utilisation des registres à décalage avec arduinos en ligne. Voici une référence, je me surprends revisitant. Essentiellement pour le schéma, je viens d’utiliser le programme d’installation indiqué dans le lien précédent. Juste être sûr de que vous connecter les données et horloge loquet aux broches corrects puisque souvent fois différents modèles de registres à décalage peuvent avoir des noms bizarres pour ces lignes.
4. notre haut-parleur/sortie audio, nous est juste pour avoir un potentiomètre k 10, (mis en place comme une résistance variable), accrochée à la broche 3, puis à un condensateur 1uF qui est relié à un interrupteur qui se connecte à l’haut-parleur intégré ou un 1/4 de sortie jack audio. Le condensateur agit comme un filtre passe-bas, fondamentalement donnant notre son une légère amplification des basses.