Semplice pianoforte con NE555
Descrizione
Questo progetto è un semplice pianoforte elettronico basato sul famoso circuito integrato NE555. Il circuito funziona in modalità astabile e genera diverse tonalità audio selezionando differenti valori di resistenza tramite pulsanti, ciascuno corrispondente a una nota musicale. Il segnale di uscita pilota un buzzer, permettendo al circuito di riprodurre semplici melodie in modo molto intuitivo. Grazie al ridotto numero di componenti e al design facile da comprendere, questo progetto è ideale per imparare le basi degli oscillatori, della generazione di frequenza e della produzione del suono con il timer NE555.
Componenti necessari:
- 1x NE555
- 1x Resistenza da 1 kΩ
- 2x Condensatore ceramico da 10 nF
- 1x Buzzer
- 1x Resistenza da 270 kΩ
- 1x Resistenza da 240 kΩ
- 1x Resistenza da 220 kΩ
- 1x Resistenza da 200 kΩ
- 1x Resistenza da 180 kΩ
- 1x Resistenza da 160 kΩ
- 1x Resistenza da 145 kΩ
Schema:
Come funziona:
Questo circuito utilizza il timer NE555 in modalità astabile per generare onde quadre a frequenza audio. Il segnale di uscita viene prodotto sul pin 3 del NE555 e inviato al buzzer, che converte il segnale elettrico in suono.
Il funzionamento si basa sulla carica e scarica del condensatore collegato ai pin 2 e 6 del NE555. Questi due pin monitorano la tensione sul condensatore e permettono all'IC di decidere quando commutare lo stato dell'uscita.
Durante il funzionamento, il condensatore si carica e si scarica continuamente tra due livelli di soglia interni del NE555: circa 1/3 di VCC e 2/3 di VCC. Quando la tensione del condensatore è bassa, l'uscita sul pin 3 diventa alta. Quando la tensione del condensatore raggiunge la soglia superiore, l'uscita diventa bassa e il transistor di scarica interno collegato al pin 7 si attiva.
Ogni pulsante seleziona un diverso valore di resistenza collegato al condensatore di temporizzazione. Queste resistenze determinano la velocità con cui il condensatore si carica e si scarica. Poiché ogni resistenza ha un valore diverso, ogni pulsante produce una frequenza di oscillazione differente, corrispondente a una nota musicale come DO/C, RE/D, MI/E, FA/F, SOL/G, LA/A e SI/B.
Quando viene premuto un pulsante, il condensatore si carica attraverso la resistenza da 1 kΩ e la resistenza associata alla nota selezionata. Un valore di resistenza più elevato fa sì che il condensatore si carichi più lentamente, producendo un tono a frequenza più bassa. Un valore di resistenza più basso permette al condensatore di caricarsi e scaricarsi più rapidamente, producendo un tono a frequenza più alta.
Quando la tensione del condensatore raggiunge circa 2/3 di VCC, il NE555 cambia stato: l'uscita diventa bassa e il pin 7 viene collegato internamente a massa. Il condensatore si scarica quindi attraverso la resistenza della nota selezionata e il transistor di scarica interno del NE555.
Quando la tensione del condensatore scende a circa 1/3 di VCC, il NE555 cambia nuovamente stato. L'uscita torna alta, il transistor di scarica si spegne e il condensatore ricomincia a caricarsi. Questo ciclo si ripete continuamente finché un pulsante rimane premuto, generando l'onda quadra che pilota il buzzer.
I diversi valori delle resistenze sono stati scelti per approssimare le frequenze delle note musicali. Premendo pulsanti differenti si modifica la resistenza di temporizzazione e quindi la frequenza sonora prodotta dal buzzer. Quando nessun pulsante è premuto, il percorso di temporizzazione è aperto e l'oscillatore non genera alcun tono.
Il condensatore da 10 nF collegato al pin 5 aiuta a stabilizzare la tensione di riferimento interna del NE555, mentre il pin 4 è collegato a VCC per mantenere il timer sempre abilitato.
Il NE555 funziona tipicamente con tensioni comprese tra circa 5 e 15 volt e può pilotare direttamente piccoli carichi dalla sua uscita. Per altoparlanti più grandi o carichi che richiedono correnti maggiori, è consigliato utilizzare un transistor o un MOSFET come driver invece di collegare il carico direttamente al pin 3.
Frequency formula:
\( f = \frac{1.44}{(R_1 + 2R_2) \cdot C} \)
In questo progetto \(R_1\) è la resistenza da 1 kΩ e \(R_2\) rappresenta tutte le diverse resistenze collegate dopo i pulsanti.