Étape 2: circuit
Pour la méthode de circuit 555 astable vous avez besoin d’une puce 555, n’importe quel microcontrôleur et une sélection de résistances et de condensateurs (il permet d’avoir un tas de jouer avec parce que c’est un de ces cas où les tolérances sur vos résistances fait une différence!)
Le circuit représenté doit produire un signal de 1Hz avec les valeurs indiquées. Une calculatrice très pratique pour la fréquence peut être trouvée ici : 555 calculatrice. J’ai trouvé qu’une valeur pratique pour atteindre 1Hz est la suivante : R1 = 33k, R2 = 55,65 k, C1 = 10uF. Il existe de nombreuses combinaisons, mais celui-ci m’a permis d’utiliser les résistances que j’ai eu extra de (à l’aide de série / parallèle de combinaisons).
Si vous voulez calculer à la main, vous pouvez trouver la fréquence, f, peut être trouvée en: f = 1/(ln(2)*C1*(R1+R2)). R1 contrôle le temps d’impulsion élevée, tandis que R2 les deux contrôle haute et basse impulsion fois.
Vous devez alors dessiner le code incrémentent avec chaque impulsion d’entrée.
Un bien meilleur moyen d’aborder la question est d’utiliser les timers internes sur le microcontrôleur lui-même. J’ai utilisé un microcontrôleur ATtiny85 parce qu’ils sont bon marché et j’ai beaucoup assis pour ce genre de choses. Nous utiliserons des épingles pour la sortie PWM, Reset, Power et GND. Cela laisse beaucoup de place pour les autres fonctionnalités si vous le souhaitez.
Le brochage du microcontrôleur permet de déterminer les circuits. J’ai utilisé PB1 (broche 6, étiquetés comme « broche 1 (PWM, MISO) » sur le schéma ci-dessous). Initialement, je devais utiliser des filtres RC pour lisser la sortie mais j’ai trouvé qu'il n’était pas nécessaire.