Go Down

Topic: Suono sgradevole da un altoparlante e funzione Note (Read 2048 times) previous topic - next topic

Subsea

Nov 23, 2011, 06:42 pm Last Edit: Nov 23, 2011, 06:47 pm by SUBSEA Reason: 1
Un saluto a tutti i lettori del mio topic. Oggi mi è venuta voglia di costruire un "pianoforte a 2 note", ma ho riscontrato un problema nella messa in funzione del progetto. Dopo aver scritto il codice e caricato su una board arduno uno e fatto i dovuti collegamenti, dall'altoparlante, che è da 0.5W (ho pravoto anche con uno più potente) esce un suono sgradevolissimo, simile a unghie su una lavagna. Allego il codice e il PDF dello schema fatto con frizting
Code: [Select]

int nota=0;
void setup(){
  pinMode(9, OUTPUT);
  pinMode(3, INPUT);
  pinMode(4, INPUT);
  nota=0;
}


void loop(){
 
     if (nota==0){
     noTone(9);
   }
  if(digitalRead(3)==HIGH){
    tone(9, 262);
    nota=1;
  }
    if(digitalRead(3)==LOW){
     nota=0;
        }
    if(digitalRead(4)==HIGH){
     nota=1;
      tone(9, 440);
  }
  if(digitalRead(4)==LOW){
     nota=0;
   
  }
}

Quale può essere il problema? Grazie in anticipo.

uwefed

Come hai collegato l'altoparlante e che impdenza ha?
Ciao Uwe

astrobeed


Quale può essere il problema? Grazie in anticipo.


Che hai collegato un carico induttivo con solo 8 ohm di impedenza direttamente ad un pin di Arduino.
Se ti leggi il tutorial per la funzione note() puoi vedere che viene messa una resistenza da 100 ohm in serie allo speaker e viene consigliato l'uso di un buzzer piezoelettrico e non di un classico altoparlante magnetico.

Michele Menniti

Oppure, se proprio vuoi usare un altoparlante devi rassegnarti ad interporre, tra esso e l'Arduino, un minimo di amplificatore.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Subsea

Grazie mille per le risposte, ero sicuro che mi avreste sapto aiutare. Per risolvere il problema basterebbe comprare un buzzer piezo? Altrimenti potreste postare uno schema dell'ampli?

Subsea

#5
Nov 26, 2011, 05:28 pm Last Edit: Nov 26, 2011, 05:31 pm by SUBSEA Reason: 1
datemi uno schema di un aplificatore idoneo please! è per un progetto abbastanza urgente...

ratto93

Ecco...
http://www.google.it/imgres?imgurl=http://digilander.libero.it/nick47/50wm06.gif&imgrefurl=http://digilander.libero.it/nick47/50wm.htm&h=298&w=527&sz=5&tbnid=zaZWaS8-nD0pzM:&tbnh=72&tbnw=127&prev=/search%3Fq%3Damplificatore%2Baudio%26tbm%3Disch%26tbo%3Du&zoom=1&q=amplificatore+audio&docid=QREAxxO9J8x0pM&sa=X&ei=aRXRTt_ND6Xg4QTUz5A6&ved=0CIUBEPUBMAI&dur=361
Se corri veloce come un fulmine, ti schianterai come un tuono.

Johnny779

Vedi un po' questo se ti puo' servire:
http://www.adrirobot.it/elettronica/modulo_sonoro/miniamplificatore.htm

Subsea

Oppure basta acquistare un piezoelettrico, giusto?

uwefed

La cosa piú semplice é usare una cassa amlificata da PC. regola all inizio il volume al minimo.
Ciao Uwe

pelletta

Per fare un piccolo amplificatore potresti usare un LM386, è un integrato in formato DIP a 8 pin e si fa sentire...
lo schema per collegarlo lo trovi nel datasheet.
Saluti

leo72

E' la soluzione linkata da Johnny 2 post sopra  ;)

Subsea

Le soluzioni per gli amplificatori fino a quanti watt reggono?

ratto93


Le soluzioni per gli amplificatori fino a quanti watt reggono?

Beh quelli in integrato DIP8, sia quello mio che quello postato da jonny reggono generalmente fino a 3W ma poi scaldano come dei fornelli :)
Se corri veloce come un fulmine, ti schianterai come un tuono.

ratto93

Logicamente devi vedere la cassa come una resistenza... se è da 4 ohm a 5 V può succhiare poco meno di 1 A => 4/5 = 0.8A quindi può erogare 3.2W , se la cassa la alimenti a 12V (sempre su carico di 4 ohm) 12/4=>3A
3*12=>36W

Ovviamente l'amplificatore non può reggere simili potenze ma è per farti capire il cambio di potenza al variare della tensione...
Se corri veloce come un fulmine, ti schianterai come un tuono.

Go Up