Ciao,
ho appena finito l'interfaccia di questo flussimetro:
In pratica è un frequenzimetro da 0 a 65kHz (overflow a 65535 per la precisione) che campiona la frequenza ogni secondo.
Ha un output seriale (J3) RS232 a 9600baud, pilota un display LCD 16 char standard inseribile opzionalmente sul connettore J5, ed un'uscita analogica proporzionale alla frequenza. J4 è inutilizzato.
In più accetta dei comandi via seriale:
"A" commuta l'out analogico da On a Off e viceversa
"M" seguito da un valore (1...65000) definisce il fondo scala = Vcc dell'uscita analogica. Il default è 600Hz.
Nello zip c'è schema, layout, pcb (@300dpi), software binario scritto in basic pronto da caricare sul Pic16F628, magari può servire ad altri che volessero allestire il setup del Calorimetro
Il Pcb prevede alimentazione a 5...30vac, oppure 5-35vcc, oppure da batteria 4,5v. In quest'ultimo caso si può evitare di montare la componentistica di alimentazione, ma il pcb resta lo stesso.
L'out analogico è un segnale a 4Khz modulato in PWM con un dtc variabile da 0 a 100% in step di 0,1. Un filtro RC in uscita trasforma il segnale in una tensione continua tra 0 e 5V proporzionale alla frequenza.
Il fondo scala Max è 600Hz come da datasheet del flussimetro, ma si può cambiare via Rs232. Impostando per esempio a 400Hz, vale a dire un fondo scala a 5 litri/min (vedi grafico) si ottiene un segnale cc che corrisponderà a 5V@400Hz, ovvero 1V per litro/min.
Il led D6 lampeggia alla frequenza di input, il led D7 è acceso con intensità proporzionale all'out analogico.
N.B Il valore ottimale di C9 è 220uF, non 2,2uF come indicato.
Edited by ElettroRik - 20/10/2007, 22:49
ho appena finito l'interfaccia di questo flussimetro:
In pratica è un frequenzimetro da 0 a 65kHz (overflow a 65535 per la precisione) che campiona la frequenza ogni secondo.
Ha un output seriale (J3) RS232 a 9600baud, pilota un display LCD 16 char standard inseribile opzionalmente sul connettore J5, ed un'uscita analogica proporzionale alla frequenza. J4 è inutilizzato.
In più accetta dei comandi via seriale:
"A" commuta l'out analogico da On a Off e viceversa
"M" seguito da un valore (1...65000) definisce il fondo scala = Vcc dell'uscita analogica. Il default è 600Hz.
Nello zip c'è schema, layout, pcb (@300dpi), software binario scritto in basic pronto da caricare sul Pic16F628, magari può servire ad altri che volessero allestire il setup del Calorimetro
Il Pcb prevede alimentazione a 5...30vac, oppure 5-35vcc, oppure da batteria 4,5v. In quest'ultimo caso si può evitare di montare la componentistica di alimentazione, ma il pcb resta lo stesso.
L'out analogico è un segnale a 4Khz modulato in PWM con un dtc variabile da 0 a 100% in step di 0,1. Un filtro RC in uscita trasforma il segnale in una tensione continua tra 0 e 5V proporzionale alla frequenza.
Il fondo scala Max è 600Hz come da datasheet del flussimetro, ma si può cambiare via Rs232. Impostando per esempio a 400Hz, vale a dire un fondo scala a 5 litri/min (vedi grafico) si ottiene un segnale cc che corrisponderà a 5V@400Hz, ovvero 1V per litro/min.
Il led D6 lampeggia alla frequenza di input, il led D7 è acceso con intensità proporzionale all'out analogico.
N.B Il valore ottimale di C9 è 220uF, non 2,2uF come indicato.
Edited by ElettroRik - 20/10/2007, 22:49
Download attachment
Flussimetro.zip ( Number of downloads: 75 )
Flussimetro.zip ( Number of downloads: 75 )
Commenta