ARDUINO  ATM 1602B  

ATM1602B     è un display LCD   2 righe e 16 caratteri alfanumerici. 

Utilizza il controller HD44780

 

                            

 

 

Realizzare una linea del  +  (5 volt) e una del    -   sulla breadbord 

  La funzione del potenziometro da 10K è quella di modificare il contrasto delle scritte sull'LCD.

Il PIN Centrale va collegato al PIN 3 dell'LCD (V0) ( cavetto Colore BLU)

Ai capi estremi del potenziometro vanno  collegati  5 Volt c.c. e la massa.

Ruotare la vite superiore fino a quando  sull'LCD le scritte sono leggibili.

 

All'INGRESSO 5, Analogico, di Arduino si collega l'uscita del FOTOACCOPPIATORE(Colore VERDE)

 

 

// FILE CONTAGIRI 25 GENNAIO 2011
// LETTURA DEI NUMERI DI GIRI CON MOTORINO E DISPLAY ATM 1602B
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
int val;
int rpm =0;
long last=0;
int stat=LOW;
int stat2;
int contar=0;
int sens=75;// LUMINOSITA' del sensore
int nPalas=2; // the number of blades of the propeller
int milisegundos=500; // the time it takes each reading
void setup()
{
lcd.begin(16,2);

pinMode(13,OUTPUT);
}
void loop()
{

val=analogRead(5);// INGRESSO ANALOGICO DI ARDUINO
if(val<sens)
stat=LOW;
else
stat=HIGH;

if(stat2!=stat){

contar++;
stat2=stat;
}
if(millis()-last>=milisegundos){
double rps=((double)contar/nPalas)/2.0*1000.0/milisegundos;
double rpm=((double)contar/nPalas)/2.0*60000.0/(milisegundos);

contar=0;
last=millis();
lcd.setCursor (0,0);
lcd.print (int(rpm));
lcd.print(" Giri al 1'");

}

Sul sito  WWW.GRIX.IT  è presente il mio tutorial di ARDUINO

Selezionare pic micro