Étape 1: un peu d’histoire
Danger : On avance math...
Si vous n’aimez sur le fonctionne de cette chose et veut aller droit à reconstituer, puis passez sur directement à l’étape suivante.
Ce piano utilise le mode d’astable d’un circuit intégré de 555 minuterie à l’adresse commune pour produire le ton qui alimente l’enceinte (buzzer piezo). Si vous êtes curieux de savoir comment une 555 minuterie des œuvres et les modes de configuration différente, il y a un bon Instructable à ce sujet ici.
Chaque note de musique a une fréquence principale, qui est le nombre de fois par seconde la chose produisant le son vibre en arrière par seconde. Les fréquences produites par un temporisateur 555 en mode astable s’appuie sur les valeurs de condensateur (C) et deux résistances (RA & RB). Cette relation est
J’ai décidé de concevoir cette sorte que RA et C sont les mêmes pour toutes les notes (RA est 1kΩ, et C est 100 nF). Cela laisse RB pour donner le ton. Donc, pour n’importe quelle fréquence particulière,
La manière dont cette chose est câblée, pour n’importe quel bouton particulier que rB est la valeur de toutes les résistances du bouton à la fin de la chaîne de la résistance à la droite additionnée. Il était donc une question de trouver la bonne chaîne de résistances pour que cela fonctionne. Le tableau suivant montre comment les résistances ont été choisis. Commençant par la plus haute note, RB a été calculé pour chaque note, et communément résistances disponibles ont été choisis pour approximer RB.
Note | fréquence (Hz) | RB (Ω) | Résistances |
---|---|---|---|
C5 | 523 | 13151 | 1.5kΩ + 1.3kΩ + 620Ω + 1.1kΩ + 1kΩ + 910Ω + 390Ω + 6.2kΩ |
D5 | 587 | 11662 | 1.3kΩ + 620Ω + 1.1kΩ + 1kΩ + 910Ω + 390Ω + 6.2kΩ |
E5 | 659 | 10335 | 620Ω + 1.1kΩ + 1kΩ + 910Ω + 390Ω + 6.2kΩ |
F5 | 698 | 9727 | 1.1kΩ + 1kΩ + 910Ω + 390Ω + 6.2kΩ |
G5 | 784 | 8611 | 1kΩ + 910Ω + 390Ω + 6.2kΩ |
A5 | 880 | 7617 | 910Ω + 390Ω + 6.2kΩ |
B5 | 988 | 6731 | 390Ω + 6.2kΩ |
C6 | 1047 | 6325 | 6.2KΩ |
En raison du choix d’utiliser des résistances couramment disponibles pour approximer les valeurs que vous le souhaitez, les tons sont un peu large, mais pas de beaucoup.