View Full Version : Splittare e invertire segnale 0-5V
jumpjack
29-03-2018, 10:10
Ho un trasduttore che mi genera un segnale con valori compresi tra 0V e 5V.
Poi ho due sensori sensibili a segnali compresi tra 0V e 5V.
Attualmente il trasduttore è collegato a un solo sensore.
Vorrei collegare il trasduttore a entrambi i sensori, ma in modo che ogni sensore:
- sfrutti solo mezza corsa del trasduttore (2.5V)
- ai due sensori arrivino segnali "relativamente indipendenti ma opposti" :stordita: (e qui sopraggiunge il caos, è difficile anche spiegarsi...)
In pratica vorrei che:
quando il trasduttore si trova a metà corsa, emetta un segnale di 0V
quando si trova a fine corsa emetta +2.5V
quando si trova a inizio corsa emetta +2.5V
In pratica dovrebbe diventare "simmetrico", ma fornire sempre valori positivi.
Quanto è complicato trasformare queste farneticazioni in un circuito elettronico? :mbe: :confused:
Dumah Brazorf
29-03-2018, 10:59
Probabilmente c'è modo di evitare tutto 'sto accrocchio se spieghi bene tutto il circuito.
Effettivamente non è molto chiaro quello che vuoi fare.. :rolleyes:
jumpjack
29-03-2018, 13:06
Probabilmente c'è modo di evitare tutto 'sto accrocchio se spieghi bene tutto il circuito.
Non c'è nessun circuito, questo è tutto quello che so e quello che mi serve: ho un trasduttore e due sensori. :mbe:
Il riassunto è:
Ho un trasduttore che mi genera un segnale con valori compresi tra 0V e 5V.
in pratica vorrei che:
quando il trasduttore si trova a metà corsa, emetta un segnale di 0V
quando si trova a fine corsa emetta +2.5V
quando si trova a inizio corsa emetta +2.5V
Dippiù nin so. :(
Il "trasduttore" è una semplice resistenza variabile collegata a 5V e massa.
jumpjack
29-03-2018, 13:50
Visto che posso rendere il secondo sensore sensibile solo a un dato intervallo di tensioni, lo imposterei su 0V/+2.5V , e si tratterebbe quindi di "tirare fuori un secondo filo" dal trasduttore, e "capovolgere" (non "invertire") il segnale, in modo da ottenere 0V invece di 2.5V e 2.5V invece di 0V.
E' pensabile fare la cosa in due passi?
1) inverto da 0V/+2.5V a -2.5V/0V
2) aggiungo un offset di +2.5V, ottenendo 0V/+2.5V
Però... come si fa?!?
jumpjack
29-03-2018, 13:56
Si potrebbe provare a partire da questo schema (http://www.falstad.com/circuit/circuitjs.html?cct=$+1+0.000005+11.086722712598126+64+1+50%0Aa+240+192+352+192+0+12+0+1000000+0.5246024561654439+0%0Aw+240+176+240+128+0%0Ad+352+192+352+128+1+0.805904783%0Aw+208+176+240+176+0%0Ar+208+176+128+176+0+1000%0Aw+208+176+208+256+0%0Aw+208+256+352+256+0%0Ad+352+256+352+192+1+0.805904783%0Ar+240+128+352+128+0+10000%0AR+128+176+96+176+0+1+40+2.5+2.5+0+0.5%0Ag+240+208+240+224+0%0AO+352+128+416+128+0%0Ao+9+64+0+4098+10+0.00009765625+0+2+9+3%0Ao+11+64+0+4098+1.25+0.000048828125+0+1%0A) e modificare qualcosa che non saprei...
Secondo me se invece di usare il trasduttore da 0 a 5 V faresti prima se riesci ad alimentarlo da -2.5 a +2.5, fissando la massa a metà scala.
Da una parte usi raddrizzatore, dall' altra un invertitore+raddrizzatore.
jumpjack
30-03-2018, 10:44
Secondo me se invece di usare il trasduttore da 0 a 5 V faresti prima se riesci ad alimentarlo da -2.5 a +2.5, fissando la massa a metà scala.
Da una parte usi raddrizzatore, dall' altra un invertitore+raddrizzatore.non posso modificare il trasduttore, posso solo aggiungere roba a quello che c'è, è una specie di hacking.
Inviato dal mio SM-G930F utilizzando Tapatalk
jumpjack
30-03-2018, 10:46
comunque il "sensore" in realtà è il pin di un ADC, mi sono espresso male.
È collegato a un microcontrollore che non posso riprogrammare, ma solo impostare su un range di tensioni.
Inviato dal mio SM-G930F utilizzando Tapatalk
jumpjack
30-03-2018, 11:19
Su altro forum mi hanno suggerito questo circuito (http://www.falstad.com/circuit/circuitjs.html?cct=$+0+0.000005+23.47059216675035+50+5+50%0Aa+192+368+304+368+0+15+-15+1000000+2.4999717556544496+2.5%0Aa+432+368+528+368+0+15+-15+1000000+2.4999818853267426+2.5%0Aw+192+352+192+288+0%0Aw+192+288+192+224+0%0Ar+192+224+304+224+0+20000%0Ar+304+224+432+224+0+10000%0Ar+432+224+528+224+0+20000%0Aw+528+224+528+368+0%0Aw+432+224+432+352+0%0Aw+432+352+368+352+0%0Aw+368+352+368+464+0%0Aw+368+464+192+464+0%0Ar+192+464+96+464+0+20000%0Aw+96+464+96+528+0%0Ar+96+528+192+528+0+20000%0Ar+192+528+192+624+0+20000%0Ag+192+624+192+640+0%0Aw+192+528+432+528+0%0Aw+432+528+432+384+0%0Aw+528+224+576+224+0%0Aw+432+224+432+160+0%0Ar+432+160+96+160+0+20000%0Ar+192+224+96+224+0+20000%0Aw+96+160+96+224+0%0Aw+96+224+32+224+0%0Ad+304+224+304+288+1+0.805904783%0Ad+304+288+192+288+1+0.805904783%0Aw+304+288+304+368+0%0Aw+192+528+192+384+0%0Aw+96+528+32+528+0%0Ag+32+288+32+336+0%0Av+32+624+32+528+0+0+40+5+0+0+0.5%0Aw+192+624+32+624+0%0Av+32+288+32+224+0+1+40+2.5+2.5+0+0.5%0Ao+33+64+0+4098+5+0.0015625+0+2+33+3%0Ao+19+64+0+4098+5+0.00009765625+0+2+19+3%0A), che però mi dà l'ouput in basso a sinista, a me invece serve di spianare la parte che corrisponde all'input 2.5-5V, cosa mi manca?
https://jumpjack.files.wordpress.com/2018/03/circ1.png
https://jumpjack.files.wordpress.com/2018/03/output.png
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.