TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: ascii en 15 de Febrero de 2007, 02:13:34

Título: Codigo ibutton via rs232
Publicado por: ascii en 15 de Febrero de 2007, 02:13:34
Me parecio interesante a las personas que empiecen a trabajar con esto de los ibutton una forma de poder leer el codigo de estos dispositivos via rs232 y visual 6.0. Dejo el programa basado en el pic16f628a, fotos, programa y demas cosas....saludos...espero sirva a mas de alguno  :mrgreen:

Código: [Seleccionar]
INCLUDE "modedefs.bas"
DEFINE OSC 4
'@ device pic16f628, hs_osc, wdt_off, pwrt_on, bod_on, protect_off
cmcon = 7 ' to disable portA comparators
intcon.7 = 0 ' to disable interrupts
vrcon = 0 ' to disable reference voltage output at porta.2

ib VAR BYTE[8]
i VAR BYTE

TRISA = %00000000'RA output
TRISB = %00000010'RB output, RB1 input
OPTION_REG=$2F '00101111 Enable Timer0, rising edge, pre->WDT

GoTo start

start:
Pause 50
IF PORTB.1=0 Then
SerOut 3,T9600,["Ibutton Not Detected!"]'output serial, on RB3
GoTo start
EndIF
OWOut PORTB.1,1,[$33]'output command to iButton
OWIn PORTB.1,0,[STR ib\8]'read 64 bit string
IF ib[1]=255 Then start'if error reading do it again
SerOut 3,T9600,["Ibutton Detected!--->"]'output serial, on RB3
SerOut 3,T9600,["CODIGO!--->"]'output serial, on RB3
For i=7 TO 1 step -1
SerOut2 3,84,[HEX2 ib[i]]'display the code
next i
PAUSE 1000
GoTo start
End

Para descargar el programa hecho en visual 6 pueden ir a:
http://www.gigasize.com/get.php/390491/codigo_ibutton.rar
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 15 de Febrero de 2007, 11:41:44
Hola:

Felicidades Ascii, que buen proyecto, quiciera uno de esos  :D, lastima que no se consigan por aqui  :8}
Título: Re: Codigo ibutton via rs232
Publicado por: navaismo en 15 de Febrero de 2007, 12:37:52
Pero si ni has intentadfo pedirlos... :D

PD si muy buen ejemplo.
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 12 de Julio de 2007, 21:02:11
Hola:

Pues rectifico lo dicho hace algunos días, ya tengo un par de Ibuttons con su respectivo lector, ahora solo queda hacer pruebas  :mrgreen:
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 13 de Julio de 2007, 00:10:34
Holas:

Pues ya furula, partí del codigo puesto por Ascii, el programa para PC no estaba disponible así que me hice el mio propio, quedó algo así:

(http://imajr.com/th/Ibutton__Giovanni_Lafebre_.bmp_178083.jpg) (http://imajr.com/Ibutton__Giovanni_Lafebre_.bmp_178083)

El código del Pic también le modifiqué un poquito:

Código: [Seleccionar]
INCLUDE "modedefs.bas"
DEFINE OSC 4
cmcon = 7

ib VAR BYTE[8]
i VAR BYTE

TRISB = %00000010'RB output, RB1 input

GoTo start

start:
    Pause 50
    OWOut PORTB.1,1,[$33]'output command to iButton
    OWIn PORTB.1,0,[STR ib\8]'read 64 bit string
    IF ib[1]<>255 Then
        For i=7 TO 1 step -1
            SerOut2 3,84,[HEX2 ib[i]]'display the code
        next i
    endif

    PAUSE 500
    GoTo start
End

Muy interesantes estos aparatitos, si señor...!!!  :mrgreen: :mrgreen: :D :D
Título: Re: Codigo ibutton via rs232
Publicado por: Nocturno en 13 de Julio de 2007, 01:46:51
¿Qué son estos ibutton, Gio?
Título: Re: Codigo ibutton via rs232
Publicado por: Giovanny en 13 de Julio de 2007, 01:58:39
yo tambien quiero ibuttons, ya pedí un par de samples, ahora esperaré a que lleguen :D:D    :-/ :-/
Título: Re: Codigo ibutton via rs232
Publicado por: Giovanny en 13 de Julio de 2007, 02:02:25
ESTO ES TOMADO DE INTERNET


////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Un iButton© es básicamente un chip contenido dentro de una envoltura de acero inoxidable de 16 mm de diámetro. La envoltura es lo suficientemente robusta para resistir condiciones ambientales severas. Su condición de durabilidad lo hace ideal para aplicaciones en donde la información requiere viajar junto con una persona u objeto. Así un iButton© puede ser fijado en anillos, llaveros, relojes ó carteras entre otros dispositivos.

La durabilidad de los iButtons© es de proximadamente 10 años.

Existen varios tipos diferentes de iButton©:

    *  iButton© de Identificación
    *  iButton© de Memoria
    *  iButton© Criptográfico
    *  iButton© Termocron para registro de Temperaturas

Día a día crece el número de aplicaciones en las que se integra la tecnología iButton©, entre ellas se encuentran: control de acceso, control en transporte de productos, identificación electrónica y comercio electrónico

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PAGINA DE DALLAS (http://www.maxim-ic.com/products/ibutton/)

VIDEOS IBUTTONS (http://www.maxim-ic.com/products/ibutton/videos/index.cfm)

Título: Re: Codigo ibutton via rs232
Publicado por: Nocturno en 13 de Julio de 2007, 02:35:07
Gracias, más claro imposible.
Título: Re: Codigo ibutton via rs232
Publicado por: jfmateos2 en 13 de Julio de 2007, 08:25:37
¿Qué dispositivo se utiliza para leer estos iButton?
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 13 de Julio de 2007, 21:41:33
Hola:

Perdón por no responder antes, estaba de viaje, pero en efecto, ya te lo explicaron muy bien Manolo, jfmateos2 se usan lectores para Ibuttons, mira esta imagen:

(http://www.cc-concepts.com/wp-content/uploads/products/iLock/iLock_Hobby.jpg)

Ahí puedes ver el ibutton de color Azul y el lector que está a la derecha, el protocolo de comunicacion es ONEWIRE
Título: Re: Codigo ibutton via rs232
Publicado por: navaismo en 14 de Julio de 2007, 11:55:24
Y tambien dan samples de los lectores????

Y yo sufriendo soldando cablecillos sobre el Ibutton, jajajajaja. Y a mi me llegan desnuditos los botones estos.
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 14 de Julio de 2007, 16:10:21
Hola:

Pues viendo en la red, hay unos en forma de anillo, asl estilo SHAZAM  :D, desconozco de los samples, yo los compre en APM aquí en Ecuador, ya tengo 4 Ibutton y el soft para PC va muy bien, ahora quiero probar lo mismo ein la ayuda del PC y visualizar el código del Ibutton en un GLCD a ver que tal.  :-/
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 14 de Julio de 2007, 16:24:23
Hola:

Este es el Ibutton que mencionaba y se parece al anillo de los gemelos para llamar a Shazam  :D :D

(http://www.mrioftx.com/old/MockupRing_dal_2a.jpg)
Título: Re: Codigo ibutton via rs232
Publicado por: navaismo en 16 de Julio de 2007, 10:56:18
Ahh ya. Pues en mi caso como pedi algunos samples me llega solo el boton sin mas ni mas y creeme que es un poco complejo soldarle los cablecitos.

Pero dde igual forma lo lee.
Título: Re: Codigo ibutton via rs232
Publicado por: LordLafebre en 16 de Julio de 2007, 11:45:45
Hola:

Para que le sueldas cables a los botones? En mi caso el único que lleva cables es el lector.
Título: Re: Codigo ibutton via rs232
Publicado por: navaismo en 16 de Julio de 2007, 11:57:33
Es que no tengo lector. Solo poseo los botones sin mas nada. Hasta mi mama ya lo confindio con un boton de una de sus blusas :D y lo queria tirar, ya por eso los escondi bien.
Título: Re: Codigo ibutton via rs232
Publicado por: ascii en 23 de Julio de 2007, 22:56:18
En buena hora gio que bueno haya servido el codigo saludos....  :mrgreen: