Je suis d'accord avec Olin: abandonnez le 555 et obtenez un microcontrôleur. Le PIC10F200 est le premier qui vous vient à l'esprit si vous n'avez besoin que de quelques E / S et d'un programme simple. Grâce à l'oscillateur interne, il n'a besoin d'aucun des composants externes requis par le LM555. Le 10F200 ne coûte que quelques centimes de plus que le LM555 et peut facilement en remplacer deux. Le LM556 n'est pas non plus une concurrence: il coûte le double de ce que vous payez pour le 10F200.
La réponse d'Olin est donc la bonne? Non :-). Je vais pour le bonus! J'ai récemment trouvé l'Atmel ATTiny5, qui est comparable au PIC10F200: même package SOT23, même mémoire programme de 512 octets, oscillateur interne. MAIS! L'ATTiny5 a un ADC , que le PIC n'a pas! Connectez-y le potentiomètre et le bonus est à moi! :-)
(Vous pouvez également faire un ADC brut avec le PIC, mais il a besoin de 2 broches que vous pouvez utiliser comme sorties, et comme nous avons déjà deux sorties et une E / S du 10F200 est seule entrée, vous devrez abandonner cette sortie buzzer. Modifier. À la réflexion, vous pouvez le faire avec une E / S, mais vous aurez besoin de deux résistances et d'un condensateur au lieu d'une résistance et d'un condensateur . )
Le logiciel sera très similaire à celui du PIC: programmez un LFSR (Linear Feedback Shift Register):
Un LFSR 8 bits peut parcourir jusqu'à 255 combinaisons avant de se répéter, un LFSR 16 bits jusqu'à 65535. Utilisez la lecture du potentiomètre pour définir les valeurs d'écrêtage pour la minuterie.