Datalogger multicanale con ATMEGA32

P_20160419_214843_1_p

Datalogger a bassa frequenza (max 2 Hz) con software ANDROID/WIN basato su AVR ATMEGA 32, permette il campionamento di 4 sonde di temperatura NTC range -50.0 / +150.0°C caratterizzate mediante tabella con breakpoints ogni 5°C ed interpolazione lineare per i valori intermedi,  una termocoppia tipo K 0-1000°C con compensazione del giunto freddo letta da MAX6675 , 3 tensioni 0-5V o 0-30V selezionabili via software con risoluzione 10 bit, un segnale 4-20 mA, 3 ingressi digitali (contatti puri) e 3 uscite a relè manuali/programmabili in funzione di  temperatura o tensione letta da qualsiasi canale.  Realizzato per test in laboratorio, abbinato al sensore ACS712 visibile in foto permette la misurazione di correnti  fino a 20A con inserzione diretta. In tal caso, essendo la output sensitivity del sensore hall raziometrico ACS712-20A pari a 100 mV/A, simmetrica e con zero a Vcc/2,  i livelli di quantizzazione del convertitore ADC nella dinamica 0-5V non permetterebbero una accettabile risoluzione. Quindi, nei tempi morti, il convertitore ADC lavora in “free running” sul canale del sensore di corrente e viene effettuato un sovracampionamento software sommando 512 letture e shiftando poi a destra di 7 bit il risultato allo scopo di aumentare virtualmente la risoluzione a 12 bit.

Il software android, oltre alla impostazione dei fattori di conversione per i sensori, permette visualizzazione real time delle grandezze campionate e salvataggio storico in file csv per post-elaborare i dati.

Screenshot_2016-04-19-23-02-16
Screenshot software acquisizione dati

 

 

Pagina in costruzione….