Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Generatore tono audio in funzione tensione DC

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto Utentecarloc, Foto UtenteIsidoroKZ

1
voti

[11] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utentestefanopc » 24 nov 2024, 17:33

Soluzione più "antica".
Si potrebbe utilizzare un normale oscillatore ujt, 2transistor, 555 ecc. già fatto.
In parallelo alla resistenza del gruppo oscillatore RC si mette una fotoresistenza.
La fotoresistenza accoppiata otticamente con lampadina o led pilotato dalla corrente proporzionale alla tensione da monitorare.

Oltre all'oscillatore (già fatto) serve un transistor un led e una fotoresistenza.
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
11,2k 5 9 13
Master EY
Master EY
 
Messaggi: 4632
Iscritto il: 4 ago 2020, 9:11

0
voti

[12] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utenteboiler » 25 nov 2024, 11:24

Nel primo post Foto UtenteMarcoD ha dato le specifiche tecniche del progetto. Mossa molto apprezzata, di solito l'idea iniziale è molto vaga.

Questo significa che un po' di brainstorming ci può stare, ma bisogna tenere conto delle richieste iniziali.
Una delle quali è il pilotaggio di altoparlanti fin giú a 8 ohm di impedenza. Questo già esclude tutte le soluzioni che pilotano l'altoparlante direttamente da un GPIO (di un microcontroller, di una logica discreta, del 99% dei comparatori o op-amp). Anche il 555, che ha uno stadio d'uscita molto solido, non ce la fa.

Quindi ci serve un transistor in uscita e questo un po' cozza con la richiesta di avere il minimo numero di componenti possibile.

un altro "problema" è la tensione di controllo che parte da 0V (non sarebbe un problema con un'alimentazione duale) e l'impedenza d'ingresso richiesta (che l'ingresso di un ADC da MCU non può garantire in tutte le condizioni d'utilizzo possibili).

Le specifiche date, se le consideriamo come un sistema d'equazioni, portano ad un sistema impossibile (troppi vincoli, in contraddizione tra loro).

Bisogna rilassarle un po'. La cosa che da tecnico tenderei a fare è accettare una complessità circuitale maggiore che però mi permetta di mantenere tutte le altre richieste.
Se è un progetto hobbistico la realtà è però spesso un'altra: si rilassano le specifiche funzionali pur di avere un circuito semplice :mrgreen:

Attualmente la soluzione meno complessa che mi passa per la testa è l'uso di un comparatore con pull-up attivo (per esempio LT1017, c'è anche in DIP) che carica un condensatore e ne compara la tensione con quella di controllo. Un transistor in uscita pilota l'altoparlante. La difficoltà qui è la tensione di controllo che parte da zero. Se ci fosse un po' di offset funzionerebbe senza problemi.

Uno sviluppo di questa opzione è l'uso di un op-amp di potenza e realizzarci attorno una soluzione simile, ma non ne conosco che lavorino a tensioni così basse.

Se dovessi farlo io:
opamp per buffering e amplificazione --> ADC di un microcontroller --> PWM out --> transistor
OPPURE
opamp per buffering e amplificazione --> oscillatore attorno ad un comparatore --> transistor

La seconda è piú "elegante", la prima è piú flessibile ed adattabile a modifiche future.

Boiler
Avatar utente
Foto Utenteboiler
24,3k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5089
Iscritto il: 9 nov 2011, 12:27

0
voti

[13] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto UtenteMarcoD » 25 nov 2024, 12:37

Condivido le osservazioni di Boiler.
Se questo pomeriggio riesco a trovare da Pinto elettronica un 74HC4046, procedo con quello. In ogni modo comprerò anche un uP ATtiny V-10PU, che però mi pare sprecato per l'applicazione.
Il tutto serve per preparami a tarare/posizionare per il massimo segnale una antenna direttiva senza dover osservare l'intensità del segnale sul display del ricevitore, ma ascoltando il tono audio.
Il ricevitore ha una uscita 0-5V con Ri 4,7k per l'intensità del segnale (circa 0 - 1 mA in cortocircuito).

Il mio è un progetto hobbistico in parte con materiale di recupero. Per lo più un passatempo.

Concordo, l'altoparlantino da 8 ohm, non va bene, dovrei pilotarlo con un LM386.
Ho recuperato un buzzer (ronzatore) tipo KC1206 di cui ho trovato le specifiche che allego. La risposta in frequenza per i toni bassi è quella che è, spero sia accettabile.
Si dovrebbe pilotare solo con un transistor, o forse direttamente dal CMOS. Proverò.
Sono contento dei suggerimenti ricevuti, che mi aiutano ad affrontare il problema con soluzioni diverse.

https://www.lcsc.com/datasheet/lcsc_dat ... 781869.pdf
Avatar utente
Foto UtenteMarcoD
11,9k 5 9 13
Master EY
Master EY
 
Messaggi: 6471
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[14] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto UtenteSediciAmpere » 25 nov 2024, 15:03

Se non ti interessa che il segnale in uscita sia una sinusoide pura con bassa distorsione, potresti semplicemente aggiungere due transistor all'uscita del VCO e realizzare un amplificatore in classe B:
Avatar utente
Foto UtenteSediciAmpere
3.707 4 5 8
Master
Master
 
Messaggi: 4325
Iscritto il: 31 ott 2013, 15:00

0
voti

[15] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utenteboiler » 25 nov 2024, 15:28

MarcoD ha scritto:Se questo pomeriggio riesco a trovare da Pinto elettronica un 74HC4046

Che è un DIP-16. Come quantità di saldature siamo alla pari di un opamp duale + un comparatore duale, con i quali si può realizzare un signor circuito!

Opamp 1: buffer di ingresso per la tensione di controllo
Opamp 2: realizzazione di un ground virtuale a 2.5 V (mezza tensione di alimentazione)
Comparatore 1: oscillatore
Comparatore 2: prende in ingresso la tensione di controllo e l'oscillatore realizzando così un PWM pilotato in tensione.

Sinceramente non credo che una variazione del duty sia udibile.
Probabilmente quello che intendi è un cicalino a frequenza fissa che viene acceso e spento variando il duty, ottenendo così un effetto simile a quello dei sensori di parcheggio.

Qualcosa così:



Quelli a sinistra sono op-amps. Quello in alto è disegnato come inseguitore di tensione, ma in realtà servirà ad adattare la tensione di controllo (0 - 2V) al punto di lavoro dell'oscillatore.

Quelli a destra sono comparatori. In basso l'oscillatore, in alto quello che genera il PWM.

Quello che è disegnato come altoparlante deve essere in realtà un cicalino.
Se il comparatore è open-drain/collector lo schema va ovviamente adattato di conseguenza.

Boiler
Avatar utente
Foto Utenteboiler
24,3k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5089
Iscritto il: 9 nov 2011, 12:27

0
voti

[16] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utentestefanopc » 25 nov 2024, 18:37

Secondo me con un chip progettato espressamente per realizzare questa funzione si può fare quanto desiderato in modo più semplice.
Ad esempio XR4151 si trova in versione 8pin Dip e necessita di pochi componenti esterni.
In uscita potrebbe bastare un transistor con cui pilotare un buzzer o un piccolo altoparlante.
Poi per carità se si preferisce utilizzare il materiale già acquistato e subito disponibile ben venga la versione a due operazionali e due comparatori.
1025202417737.png

Tratto da manuale Exar XR4151 pag. 5.
Il pdf è al messaggio [3].
Ciao
P. S. Anche Lm331 dovrebbe avere caratteristiche molto simili.
600 Elettra
Avatar utente
Foto Utentestefanopc
11,2k 5 9 13
Master EY
Master EY
 
Messaggi: 4632
Iscritto il: 4 ago 2020, 9:11

0
voti

[17] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utentestefanopc » 26 nov 2024, 0:33

Ecco lo schema della versione con LM331.
10252024233013.png

Tratto da manuale National pag.8 In allegato.
Altri esempi interessanti a pag. 11.
Ciao
Allegati
Lm331.pdf
(785.22 KiB) Scaricato 27 volte
600 Elettra
Avatar utente
Foto Utentestefanopc
11,2k 5 9 13
Master EY
Master EY
 
Messaggi: 4632
Iscritto il: 4 ago 2020, 9:11

0
voti

[18] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto Utenteboiler » 26 nov 2024, 9:47

stefanopc ha scritto:P. S. Anche Lm331 dovrebbe avere caratteristiche molto simili.

Anche perché l'XR4151 è fuori produzione da 10 anni.

Boiler
Avatar utente
Foto Utenteboiler
24,3k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5089
Iscritto il: 9 nov 2011, 12:27

2
voti

[19] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto UtenteMarcoD » 26 nov 2024, 12:43

prove breadboard VCO con 4046.jpg

Ho condotto le prime prove con il VCO del 74HC4046, funziona:
con V ingresso 2,46 V, F.segnale 784 Hz. Ma sotto 0,5 V non oscilla, proverò a aggiungere una R per introdurre un offset.

Montato i componenti sul breadboard, il trimmer 10k serve a impostare la tensione in ingresso. é alimentato provvoriamente a batteria di 6,3 V. Un resistore da 220 ohm in serie al +V riduce la alimentazione a circa 5V, filtrata da un 25 uF.

Ho avuto varie difficoltà per i falsi contatti del 120 k e 47 nF, maledetta breadboard, non mi ricordavo che i contatti fossero così instabili. Meglio saldare i componenti in aria.
Nel pomeriggio monterò NPN e cicalino.
O_/
Avatar utente
Foto UtenteMarcoD
11,9k 5 9 13
Master EY
Master EY
 
Messaggi: 6471
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[20] Re: Generatore tono audio in funzione tensione DC

Messaggioda Foto UtenteDatman » 26 nov 2024, 13:03

djnz ha scritto:
stefanopc ha scritto:
Codice: Seleziona tutto
uint32_t v100 = 100UL * analogRead(X_TENS) * VRIF / 1024;
tone(Q_SPK, map(v100, 0, 200, 100, 1000));


Per tensioni da 0V alla tensione di riferimento genera un tono da 100Hz a 1123Hz:

Codice: Seleziona tutto
tone(2, 100+analogRead(A0));

Per la massima efficienza acustica, puoi usare un cicalino in cc, a frequenza costante, facendo dei bip a distanza variabile secondo la tensione applicata:
bip ----------- bip ----------- bip --- bip -- bip bip bipbipbipbipbip bip -- bip ---- bip ------------- bip
Avatar utente
Foto UtenteDatman
100 3
New entry
New entry
 
Messaggi: 71
Iscritto il: 10 apr 2017, 22:57

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google [Bot] e 147 ospiti