Enkla elektroniska Piano (1 / 3 steg)
Steg 1: lite bakgrund
Fara: Det finnas matematik framåt...
Om du inte bryr dig om hur det här fungerar och vill komma direkt till att sätta ihop, då kan du gå på vidare till nästa steg.
Detta piano använder astable funktionsläget av en gemensam 555 timer integrerad krets för att producera tonen som driver högtalaren (piezo Summer). Om du är nyfiken på hur en 555 timer fungerar och de olika konfiguration lägena, det finns en bra Instructable om det här.
Varje Musiknoteringen har en huvudsaklig frekvens, vilket är hur många gånger per sekund den sak som producerar ljudet vibrerar och tillbaka per sekund. Frekvensen av en 555 timer i astable läge bygger på värdena i kondensatorn (C) och två resistorer (RA & RB). Detta förhållande är
Jag bestämde mig att utforma det så att RA och C är samma för alla toner (RA är 1kΩ, och C är 100 nF). Detta lämnar RB för att ange tonen. Så för någon viss frekvens,
Hur denna sak är kopplat, för någon särskild knapp RB är värdet av alla motstånd från knappen till slutet av motstånd kedjan till höger adderas. Så var det en fråga om att hitta rätt kedja av motstånd att göra detta arbete. Följande tabell visar hur motstånden valts. Från och med den högsta tonen, RB beräknades för varje anteckning och allmänt tillgängliga motstånd valdes att approximera RB.
Obs | frekvens (Hz) | RB (Ω) | Resistor(s) |
---|---|---|---|
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Ω |
På grund av valet att använda allmänt tillgängliga motstånd för att approximera de värden som önskas, är tonerna lite off, men inte mycket.