TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Viko en 04 de Mayo de 2008, 19:25:29
-
Hola amigos del foro estoy con el siguiente proyecto, crear un lector de barcode, por ejemplo el siguiente código de barras.
(http://img100.imageshack.us/img100/7223/barcode2jn4.jpg)
Donde:
A -> inicio
0-5 -> datos
B -> fin
Las partes negras representas (1 lógico) y las partes en blanco (0 lógico), A=1011001001
El código está impreso en una tarjeta, como las de crédito (VISA, MASTERCARD), en vez de la banda magnética estará el barcode y por supuesto lo datos serán leídos de la misma forma.
La lectura seria con el cny70 el cual nos puede ayudar a convertir el código de barras(blanco-negro) en un datos binarios, el problema es que la rapidez del paso de la tarjeta por el lector es variable entonces la base de tiempo por bit no será fija. Lo que pienzo es realizar antes del código de inicio dar un código generador de tiempo base.
-
Precísamente el código de barras está diseñado para que no importe la velocidad de barrido de lectura. Lo único que tienes que hacer es comparar unas barras con otras, para saber si son de un ancho simple o doble, o triple,...
Además, como sabes que siempre empieza por A o B, podrás calcular la velocidad de lectura tan pronto detectes esa secuencia, pudiendo esperar que el resto se lea a la misma velocidad.
-
Una pregunta amigo, A y B es igual en todos los codigos de barras? O varia ? Como lo idenficas?
-
No siempre son iguales, mira aquí por ejemplo:
http://www.metrologicmexico.com/contenido1/informacion_tecnica/codigos_de_barras_de_una_dimen.php
-
Hola facundo_10 “no”, depende del formato de código de barras que se esté utilizando.
El más sencillo es el barcode39 y el que voy a utilizar, existe mucha información y fuente de tipo de letrasBarCode39 (http://es.fontstock.net/search/0/BarCode%2039.html).
Y si todo va por buen camino espero ir introduciendo mas formatos 1D y 2D :), par los de tipo matricial se debe realizar una cámara para realizar el análisis mas complejo esa ya es otra historia :mrgreen:.
Revisa estos link
BarCode (http://en.wikipedia.org/wiki/Barcode)
Codigo de barras (http://es.wikipedia.org/wiki/C%C3%B3digo_de_barras)
Existe unidimensionales 1D
(http://commons.wikimedia.org/wiki/Image:EAN-Obst.jpg)
bidimensionales 2D
(http://commons.wikimedia.org/wiki/Image:Code_49_wikipedia.png)
y matriciales
(http://commons.wikimedia.org/wiki/Image:DataMatrix.png)
Ver más (http://commons.wikimedia.org/wiki/Barcode)
-
Es muy caro el lector que utilizas donde se compra? Me pasas algun esquema o algo ?
-
Este es el esquema bascico del lector
(http://img227.imageshack.us/my.php?image=barcodereadun9.jpg)
se puede remplazar el AmpOp por un 7414 Not de alta velocidad
(http://img87.imageshack.us/my.php?image=barcoderead2el9.jpg)
Los lectores P/2 y Rs232 no se encuentran con facilidad, por lo general solo se encuentrar USB a un costo de 90 de unas marcas que no me confio
-
hola no se porque no se abren las imagnes que coloco.
aqui las subo
-
Holaaaa:
Yo tengo por allì dos programas fuentes en VB, voy a buscar y luego te los paso. Espero recordarme
que son miles de cosas por hacer y se me olvida.
¿Por cierto, lo buscas en VB6 o para un Microprocesador.?
Bye('_').
-
Gracias por tu ofrecimiento.
PIC12F509, El programa debe ser capaz de leer el sensor cuadrada, traducirla al código numérico correspondiente y enviarla por RS232 al PC
este es el esquema
(http://img161.imageshack.us/img161/1481/esquemabasiccx0.jpg)
-
cual es el programa q se le va a cargar al pic12c509A,ya viene por defecto o tienes q hacer un programa para el funcionamiento del circuito del lector codigo de barra
-
tengo un problema, en mi proximo proyecto quiero realizar un lector de barra y aun no encuentro el scanner que voy a utilizar, utilizndo un pic, acepto toda clase de recomendaciones y formas como realizarlo gracias y estare al tanto de sus mensajes.