Je suis nouveau (et novice) en électronique. Je suis venu chercher vos connaissances pour voir si quelqu'un peut m'aider avec un circuit très basique.
Il s'agit d'une puce 555, qui devrait allumer une LED (pendant environ 1/2 seconde) toutes les heures. J'ai réussi à faire le schéma du circuit avec un logiciel bien connu.
Ma question est que je ne sais pas quelles valeurs mettre les résistances et / ou condensateurs pour atteindre cette fréquence de lumière ou de flash. En fait, cela déclenche un circuit parallèle (j'ai donc besoin du déclencheur toutes les 1 heure). Je suppose qu'il doit y avoir des calculs pour obtenir ces valeurs, mais ce que j'ai vu en ligne est très difficile à comprendre. Je ne suis pas un étudiant en électronique, seulement un amateur essayant d'apprendre et de réaliser un projet. Maintenant, le circuit fonctionne, mais pas à la fréquence d'éclairage du flash souhaitée (toutes les heures, un petit flash).
PS: Image jointe du schéma. Désolé pour d'éventuelles erreurs dans le texte, j'ai utilisé le traducteur Google.
PS: Je pense que c'est un circuit astable et oscillateur ... mais je ne suis pas sûr.
Réponses:
Aussi génial que le 555, sa dérive peut être un peu trop élevée pour des périodes aussi longues.
Je vous recommande d'utiliser plutôt un MCU, comme l'ATtiny4. Il est livré dans un emballage SOT23-6 et possède un oscillateur RC interne qui est raisonnablement précis.
Si vous passez à un ATtiny25 / 45/85 (SOIC-8 / DIL-8 / QFN-20), vous pouvez le programmer à l'aide de l'Arduino IDE une fois que vous avez installé Arduino-Tiny , en plus il peut prendre en charge une montre externe à 32,768 kHz cristal qui améliorera la précision de plusieurs ordres de grandeur.
la source
Ce que vous demandez n'est pas quelque chose qu'une minuterie RC comme le 555 peut faire. Le problème est que pendant de si longues périodes, le courant pour charger ou décharger le capuchon est si faible que les courants de fuite dominent.
Faire une demi-seconde d'impulsion toutes les heures est quelque chose qu'un microcontrôleur peut faire facilement. Même le plus simple, le PIC 10F200 peut le faire. Vous pouvez configurer la minuterie pour diviser l'horloge d'instructions de 1 MHz par 250 pour obtenir des ticks de 250 µs. Ensuite, vous comptez en utilisant des variables à partir de là.
Vous pouvez diviser le tick de 250 µs par 40 pour obtenir un tick de 10 ms, puis l'utiliser comme base pour tout le reste. Vous en comptez 50 pour chronométrer combien de temps la LED reste allumée. Ensuite, il y en aurait 359 950 pour le temps entre les impulsions LED. Vous pouvez compter ce niveau élevé en utilisant 3 octets.
la source
La «mise à niveau» des produits de la série 555 est une famille de compteurs programmables (ceux-ci remontent aux premières années avant les microcontrôleurs). Ma société est l'un des fabricants d'ICM7555 et de ses grands frères ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260. Je ne sais pas si l'une de ces puces vraiment anciennes serait la meilleure solution pour ce que vous faites, mais cela pourrait valoir la peine d'y jeter un œil.
la source
Un CMOS NE555 avec un condensateur à faible fuite (pas électrolytique mais à film métallique) et des résistances de haute valeur pourrait fonctionner mais l'humidité et la saleté signifieront qu'il n'est pas stable.
La vieille minuterie CMOS HEF4060 et la puce de séparation pourraient fonctionner ici,
ou fabriquez un oscillateur NE555 qui fonctionne plus rapidement et cascadez un diviseur binaire pour réduire sa fréquence à un cycle par heure.
la source