Autor Tema: Sistema de Seguridad con un PIC  (Leído 70557 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #45 en: 16 de Junio de 2008, 15:23:46 »
Gracias por la aclaratoria Navaismo!
Por cierto aj, si estás usando el bloc de notas para editar el código, fíjate bien que cuando guardes, en "Tipo de Archivo" cámbialo a "Todos los Archivos"... pues si lo guardas como documento de texto te va a agregar la extensión .txt, que no es la idea. La idea es que la extensión sea .bas....
Ok es todo por ahora, saludos!
Nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #46 en: 16 de Junio de 2008, 15:50:16 »
un pregunta ???

se puede usar el mikroBASIC y los archios compilados (hex,asm ...) probarlos en proteus ??

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Sistema de Seguridad con un PIC
« Respuesta #47 en: 16 de Junio de 2008, 16:04:55 »
Pasate por aqui para que te des una idea rapida.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #48 en: 16 de Junio de 2008, 16:09:51 »
Excelente guía navaismo, muchas gracias!  :P
Guao, no sabía que ya basic soporta punto flotante! Fabuloso!  :-/
Ok saludos, nos leemos!  :mrgreen:

"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #49 en: 16 de Junio de 2008, 16:20:51 »
Vaya!
Ese microBasic 7.0 está de lujo!  :P
La ayuda del programa te explica la sintaxis y hasta trae circuitos de ejemplo... excelente!  :-/
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #50 en: 16 de Junio de 2008, 16:26:38 »
Gracias  :-/ navaismo

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #51 en: 17 de Junio de 2008, 16:25:17 »
 :( les comunico que no e podido seguir porque estoy buscando un compilador de BASIC ....

ya probe

mikorBasic

Este es bueno lo unico malo es que para usar por ejemplo
Código: [Seleccionar]
WaitUs 100 que normalmente es el pausa se usa
Código: [Seleccionar]
DELAY_MS(100) o algo asi y al usarlo me carag un monton de fuciones en ensamblador que no estoy usando y me dice 45% libre de memoria ROM y si no lo uso y lo copilo me dice 80% de memoria ROM libre ... por dar un ejemplo yme usa mas espacio del que en realidad uso


Proton Development Suite Lite

Este ni siquiera me abre por que me sale un mensaje diciendo " ..... . ..... mplab" que no se que diablos quiere decir
no se si es porque no tengo instalado el MPLAB o algo asi

 :( :( :( :(

« Última modificación: 17 de Junio de 2008, 17:10:18 por AJ267 »

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Sistema de Seguridad con un PIC
« Respuesta #52 en: 17 de Junio de 2008, 16:31:07 »
Hola!
Usa PIC SIMULATOR IDE...es bueno, bonito y barato. A pesar de que hay una version gratis, la registracion solo cuesta unos 29 euros. Y tiene hasta un simulador.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Sistema de Seguridad con un PIC
« Respuesta #53 en: 17 de Junio de 2008, 16:34:04 »
En MKB se usa DELAY_MS() no la que comentas, por eso es bueno leer el manual de cada compiler. Lo de proton seguro no lo tienes instañado ya que no se requiere el mplab para trabajar con el. Empeñate un poquito mas en leer y en escoger un compilador que te funcione.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #54 en: 18 de Junio de 2008, 16:47:50 »
 :shock:

podria alguien decirme que tiene de malo esto por favor



el LED azul que esta encendido no tendria que estarlo pues se enciende unicamente si se preciona una tecla, estoy programando en Proton IDE, esta super excelente aqui pondo el código, por cierto los cuatro led que estan a la par del azul son en realidad focos que se encienden cuando se preciona una tecla y se quedan prendidos por un rato el contador de xLuz en el código al llegar a 26 los apaga (son como los led de los celulares que cuando tu precionas una tecla se quedan prendidos por un periodo de tiempo),

Código: [Seleccionar]
Device 16F84A

ALL_DIGITAL = True

TRISA = %00000     'Todos los pines del puerto A como Salidas
TRISB = %00001111  '4 pines del puerto B como entrada y los otros 4 como salida

Symbol LedPss = PORTA.0     'Led Azul que se enciende cada ves que se preiona una tecla
Symbol Luz = PORTA.1        'Son los 4 focos que alumbran el teclado

dim xLuz as byte  'Temporizador de la luz

Dim Tecla As Byte
dim Opend as byte

'----------------------------------------------------------------------------------------
main:
  gosub setstart
ScanKeyPad:
  gosub leoteclado, tecla
  select tecla
    case 14
    case 12
    case 13
    case 15
    case 0,1,2,3,4,5,6,7,8,9
      xluz = 1
      if luz = 0 then luz = 1
  endselect
  if xluz >= 1 and xluz <= 25 then
    xluz = xluz + 1
  else
    xluz = 0
    if luz = 1 then luz = 0
  endif
  goto ScanKeyPad
end
'----------------------------------------------------------------------------------------
setStart:
  Tecla = 16 : LedPss = 0
  Luz = 0 : xLuz = 0
return
'----------------------------------------------------------------------------------------
LeoTeclado:
  tecla = 16  '16 = no hay tecla presionada
  PORTB = %10000000  'Leo la primer columna
  If PORTB.3 = 1 Then tecla = 1   'Tecla "1"
  If PORTB.2 = 1 Then tecla = 4   'Tecla "4"
  If PORTB.1 = 1 Then tecla = 7   'Tecla "7"
  If PORTB.0 = 1 Then tecla = 10  'Tecla "*"
  PORTB = %01000000  'Leo la segunda columna
  If PORTB.3 = 1 Then tecla = 2   'Tecla "2"
  If PORTB.2 = 1 Then tecla = 5   'Tecla "5"
  If PORTB.1 = 1 Then tecla = 8   'Tecla "8"
  If PORTB.0 = 1 Then tecla = 0   'Tecla "0"
  PORTB = %00100000  'Leo la tercer columna
  If PORTB.3 = 1 Then tecla = 3   'Tecla "3"
  If PORTB.2 = 1 Then tecla = 6   'Tecla "6"
  If PORTB.1 = 1 Then tecla = 9   'Tecla "9"
  If PORTB.0 = 1 Then tecla = 11  'Tecla "#"
  PORTB = %00010000  'Leo la cuarta columna
  If PORTB.3 = 1 Then tecla = 12  'Tecla "Cancelar"
  If PORTB.2 = 1 Then tecla = 13  'Tecla "Cerrar"
  If PORTB.1 = 1 Then tecla = 14  'Tecla "Aceptar"
  If PORTB.0 = 1 Then tecla = 15  'Tecla "D"
return
'----------------------------------------------------------------------------------------

El código esta en Proton
« Última modificación: 18 de Junio de 2008, 16:56:19 por AJ267 »

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Sistema de Seguridad con un PIC
« Respuesta #55 en: 18 de Junio de 2008, 17:07:15 »
En tu código yo no veo ninguna parte donde hagas LedPss=1 para apagar el led  :shock:
Deberías colocar un condicional con algún
Código: [Seleccionar]
if (condicion) LedPss=0
else LedPss=1
Para que no se encienda cuando no debe... bueno no más es una sugerencia, yo no he trabajado en protón... pero me parece que debería ser así...  :lol:
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Sistema de Seguridad con un PIC
« Respuesta #56 en: 18 de Junio de 2008, 17:20:40 »
Hola!
Respecto del hard: no te olvides agregar una resistencia limitadora en cada led, para no cargarte algun pin del puerto (o el led mismo).  ;)

Y si, es como te ha dicho firepic: tal como has conectado el led azul, encenderá cuando el pin del puerto esté en cero. Por eso no se apaga.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #57 en: 18 de Junio de 2008, 17:36:44 »
si esta puesta en el inicio del programa mando a llamar la subrutina setStart y ahi  esta la variable LedPss = 0  :( y eso es lo mas raro ...

si podria ser eso aitopes, voy a ver eso ...  :o

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Sistema de Seguridad con un PIC
« Respuesta #58 en: 18 de Junio de 2008, 18:02:39 »
si esta puesta en el inicio del programa mando a llamar la subrutina setStart y ahi  esta la variable LedPss = 0  :( y eso es lo mas raro ...


Justamente! El led ENCIENDE cuando poner el pin a cero.

Por eso es que enciende....y luego no apaga mas. (por que no haces, como dijo Firepic)  LedPss = 1 para APAGARLO.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado AJ267

  • PIC12
  • **
  • Mensajes: 52
Re: Sistema de Seguridad con un PIC
« Respuesta #59 en: 18 de Junio de 2008, 19:00:09 »
aitopes resistencias de cuantos k nesecito poner ???
y van en la salida del pic, que va a los led verdad ???


 

anything