Proyecto Lector QR
Proyecto Lector QR
REPORTE DE
PROYECTO
Ing. Mecatrónica 8° “B”
1
Abstracto—En este proyecto hablaremos sobre el lector QR II. MARCO TEÓRICO.
mostrado en el Software de LabVIEW donde detectará diferentes LabVIEW (acrónimo de Laboratory Virtual Instrument
piezas que mostraremos en físico en el proyecto.
Engineering Workbench) es una plataforma y entorno de
Índice de términos—Circuitos digitales, análisis por
desarrollo para diseñar sistemas, con un lenguaje de
computadora de circuitos, simulación de ejercicios en LabVIEW. programación visual gráfico pensado para sistemas hardware y
software de pruebas, control y diseño, simulado o real y
embebido.
I. INTRODUCCIÓN
Este programa fue creado por National Instruments (1976) para
D entro de las investigaciones buscadas para este proyecto
buscamos. Los códigos QR (en inglés “Quick Response”,
“respuesta rápida”) son códigos de barras bidimensionales, que
funcionar en máquinas MAC, salió al mercado por primera vez
en 1986, teniendo versiones disponibles para las plataformas
Windows, UNIX, MAC y GNU/Linux actualmente. La
fueron desarrollados por la compañía japonesa Denso Wave, en penúltima versión es la 2013, con la increíble demostración de
1994. poderse usar simultáneamente para el diseño del firmware de
un instrumento RF de última generación, a la programación de
La matriz de puntos en la que se guardan los datos no es legible alto nivel del mismo instrumento, todo ello con código abierto.
para el ojo humano. Se debe leer con un teléfono móvil o con Y posteriormente la versión 2014 disponible en versión demo
un dispositivo que disponga de la aplicación correspondiente para estudiantes y profesional, la versión demo se puede
(un lector de códigos QR). La lectura del código se lleva a cabo descargar directamente de la página National Instruments.
en cuestión de segundos. Además, gracias a la corrección de
errores, la lectura también funciona si falta alguna pieza en el Los programas desarrollados con LabVIEW se llaman
código. Instrumentos Virtuales, o VIs, y su origen provenía del control
de instrumentos, aunque hoy en día se ha expandido
ampliamente no sólo al control de todo tipo de electrónica
(Instrumentación electrónica) sino también a su programación
embebida, comunicaciones, matemáticas, etc. Un lema
tradicional de LabVIEW es: "La potencia está en el Software",
que con la aparición de los sistemas multinúcleo se ha hecho
aún más potente. Entre sus objetivos están el reducir el tiempo
Luego que descargas el lector de códigos QR en tu dispositivo, de desarrollo de aplicaciones de todo tipo (no sólo en ámbitos
utiliza la cámara para escanear el código. La decodificación de de Pruebas, Control y Diseño) y el permitir la entrada a la
la información se puede hacer con cualquier teléfono con informática a profesionales de cualquier otro campo. LabVIEW
cámara móvil que disponga de un lector de QR, que es consigue combinarse con todo tipo de software y hardware,
libremente accesible en línea para la mayoría de los tanto del propio fabricante -tarjetas de adquisición de datos,
dispositivos. Una vez que se carga el software, el usuario apunta PAC, Visión, instrumentos y otro Hardware- como de otros
la cámara del teléfono móvil hacia el código y lo analiza. El fabricantes.
software interpreta el código y el teléfono celular o bien se
mostrará el texto o pedir permiso para lanzar un navegador para
mostrar la página web especificada.
Uno de sus usos más comunes de cara a los usuarios es la
inserción de enlaces web en códigos QR. De esta manera, en
vez de darle al usuario una URL larga y difícil de escribir sólo
hará falta escanear el código para acceder automáticamente a la
dirección, y a través de ella mostrar información o iniciar la
descarga de archivos.
2
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
Actual = 0;
for(;;)
{
Leer_Datos();
if(Datos != Actual)
{
printf("%ld\n", Datos);
Figura 3: Esquema del LabVIEW. }
Actual = Datos;
Como se puede observar podemos ver lo hecho en LabVIEW. delay_ms(30);
}
B. Circuitos en físico. }
IV. CONCLUSIONES
LabVIEW es un lenguaje de programación gráfico diseñado
para ingenieros y científicos para desarrollar aplicaciones de
pruebas, control y medidas. La naturaleza intuitiva de la
programación gráfica de LabVIEW lo hace fácil de usar por
educadores e investigadores para incorporar el software a varios
cursos y aplicaciones. Con LabVIEW, los educadores e
investigadores pueden usar un enfoque de diseño de sistemas
gráficos para diseñar, generar prototipos y desplegar sistemas
embebidos. Combina la potencia de la programación gráfica
con hardware para simplificar y acelerar drásticamente el
desarrollo de diseños. Diseño gráfico de sistemas es un enfoque
moderno para diseñar, generar prototipos y desplegar sistemas
Figura 4. Circuito en fisico del potenciómetro.
embebidos. Combina la programación gráfica abierta con
hardware para simplificar drásticamente el desarrollo.
Para esta práctica se utilizó el pic con la ayuda de un
potenciómetro y el driver Ftdi232 para hacer la comunicación a
V. REFERENCIAS
LabVIEW.
Libros:
[1] Electrónica y Microcontroladores PIC, Guía práctica de programación.
C. Programación Víctor Rossano. Colección Manuales USERS 368p.
#include <18f4550.h>
#device adc = 8
#fuses XT, INTRC_IO
#use delay(clock=4M)
//Configuracion puerto serial
#use
RS232(baud=9600,XMIT=PIN_C6,RCV=PIN_C7,bits=8)
#BYTE TRISA = 0x85
int16 Datos, Actual;
void main()
{
TRISA = 0x1111111;
4
VI. ANEXOS
Datasheet del PIC 18f4550