lunes, 21 de octubre de 2013

LABORATORIO NUMERO 14

En este laboratorio se usara la touchscreen tftv2 shield para mostrar los datos obtenidos por una foto resistencia, esto se hará en una pantalla lcd de tipo TFT, la foto resistencia tomara una señal análoga en base a la cantidad de luz en el ambiente, al tomar esta señal se mapeara para poder tener una mayor facilidad de muestreo e interpretación en la pantalla.


MATERIALES
  1. 1 arduino mega adk
  2. 2.8'' TFT Touch Shield V2.0
  3. 1 computador
DIAGRAMAS

DIAGRAMA DE MONTAJE EN PROTOBOARD
DIAGRAMA ESQUEMÁTICO


DIAGRAMA PARA MONTAJE EN TARJETA PERFORADA




FOTOS

foto 1


 foto 2

foto 3


CÓDIGO ARDUINO


#include <stdint.h>
#include <TFTv2.h>
#include <SPI.h>
#define fotocelda A8

int valor=0; 

void setup() {
   Serial.begin(9600);
   TFT_BL_ON;      // turn on the background light
    Tft.TFTinit();  // init TFT library
  // set up the LCD's number of columns and rows: 
 pinMode(fotocelda, INPUT);
  
}
void loop(){
  valor = analogRead(fotocelda);
  int luminosidad =  map(valor, 0, 1023, 0, 100);
  Serial.print("luminosidad:");
  Serial.println(luminosidad);
   delay(100);
   Tft.drawString("luminosidad:",0,180,3,CYAN);
   Tft.drawNumber(luminosidad,20,220,3,WHITE);
   delay(100);
   Tft.fillRectangle(20,220, 60,65,BLACK);
   //delay(100);
    Tft.drawNumber(luminosidad,20,220,3,WHITE);
    Tft.drawString("porciento",80,220,2,CYAN);
  
  
  
   delay(150);
}
   





No hay comentarios:

Publicar un comentario