Analogico stringa 1
Analogico stringa ADC
Analogico getstring
Analogico stringa print ADC 2
Analogico stringa print ADC

Ciclo principale - acquisizione  e visualizzazione del dato .

Analog In - stampa valore ingresso analogico con decimali - GetString

Visualizzazione della lettura di un ingresso analogico - Diagramma di flusso completo.

Analogico string start display

dal menu a discesa di LCDI2C1, seleziono Cursor” 0,0 per posizionare all’inizio della prima riga del Display il contenuto della stringa di testo “Volts

dal menu “Funzioni”, trascino l’icona “Loop” sul diagramma di flusso per definire le istruzioni che leggeranno il contenuto della variabile ADCin collegata all’ingresso Analogico.

in Project explorer, aggiungo la variabile ADC_Sting(4) di tipo stringa che conterrà il valore della tensione presente sull’ingresso analogico; il numero 4 tra le parentesi tonde, rappresenta il numero di elementi contenuto nella stringa, contando anche la virgola.

il comando “GetString” contiene il valore della conversione del convertitore Analogico/Digitale (10 bit) contenuto in Arduino Uno .

ADC_Sting è il “Return Value:(String), indispensabile per il funzionamentoi GetString.

con “Cursor” 10,0, visualizzo il contenuto della conversione Analogica/digitale alla posizione 10 della riga zero.

con l’istruzione PrintString, visualizzo il contenuto di ADC_Sting(4)”

analogico cursor 0,0 volts

il programma è diviso in due parti:

  • inizializzazione del Display
  • acquisizione  e visualizzazione del dato .

Inizializzazione del Display.

dal menu “Display” seleziono il Display LCDI2C1 e lo inserisco nella dashBoard.

dal menu Funzioni, trascino l’icona del Macrocomponent e la inserisco dopo BEGIN.

con doppio click sulla icona del Macro Component,e dal menu  “Properties Macro”, seleziono LCDI2C1.

dal menu a discesa di “properties Macro” di LCDI2C1, seleziono “Start

“PrintString, visualizza il “testo” da visualizzare all’inizio della prima riga del LCDI2C1.

base LCD IN Analogico dashboard

Componenti di controllo e visualizzazione

dal menu Display, selezione LCDI2C e lo inserisco nella dashBoard.

selezionando LCDI2C1 , apro il pannello Properties

e verifico il collegamanto  SDL e SDA.

 

dal menu Input, seleziono “potenziometer (Slider) e lo aggiungo nella DashBoard.

Nella DashBoard seleziono lo Slider e configuro la tensione di riferimento impostando il valore a 330, che moltiplicato per 10mV, fissa il fondo scala a 3300 mV (3,3 Volts).

in Channel, collego l’uscita del pin centrale dello slider all’ingresso A0.(pin 23 del chip ATMEGA328 , ingresso PC0 di Arduino uno.).

il programma è identico a “GetByte”.

le uniche differenze sono rappresentate dalla scritta “testo”, sostituita dalla parola “Volts”,e dall tipo di variabile utilizzata ADC_Sting(4), il numero 4 tra parentesi tonde rappresenta il numero di caratteri da visualizzare sul display; il punta di separazione tra l’intero e il decimale è un carattere.

C Code

Riccardo Monti