| Haremos la simulación del circuito en Ktechlab, luego desarrollaremos el programa con Flowcode (Ktechlab), y haremos el esquema del circuito con Kicad. |
![]() |
![]() |
![]() |
![]() |
![]() |
| Objetivos. Tendremos que controlar un relé que actuará como llave que nos permitirá abrir una cerradura de una puerta. Introduciremos el codigo de acceso (Clave de entrada) mediante un teclado y mediante un microcontrolador pic controlaremos el relé. |
| - Al pulsar cada tecla se
escuchará un beep (sonido de un buzzer). - Posibilidad de cambiar la clave en cualquier momento. - Al introducir mal la clave el buzzer sonará por mas tiempo. - Luego de unos segundos el microcontrolador vuelve a su estado inicial. Circuito para hacer la simulación electrónica en Ktechlab. |

| Funcionamiento.
Cuando conectamos el circuito empieza se enciende el led D1 rojo ( suena
el buzzer) indicándonos que no esta programada ninguna clave. Entonces
debemos introducir
la clave de tres dígitos, echo esto prende D3 (verde)
indicándonos que la clave quedo en memoria y ya podemos empezar a
usarla. Cada tecla que pulsemos el buzzer emite un beep, cuando la clave introducida sea la correcta el led D2 encenderá (la cerradura se abrirá), y cuando sea incorrecta D1 encenderá y el buzzer sonará durante todo el tiempo que hayamos programado para que suene. Luego de transcurrido este tiempo el circuito quedará de nuevo pronto para ser usado. Como programar una nueva clave. Solamente debemos desconectar la alimentación del circuito y al volverlo a conectar el led D1 empezará a titilar como al principio. |
16F628A![]() |
| Flowcode.
Mediante este software que viene dentro de Ktechlab
crearemos
el
diagrama de flujo que finalmente nos permitirá controlar el pic. Primero en Ktechlab vamos a -> Archivo->Nuevo , hacemos click y donde dice Micro seleccionamos P16F628, luego en tipo de archivo seleccionamos Flowcode y le damos a aceptar, nos aparecerá una nueva pantalla donde podremos empezar a desarrollar el diagrama de flujo del flowcode. |
![]() |
Esta
será la imagen de configuración que aparecerá. Tendremos
primero que
configurar los puertos de entrada y salida del PIC. En la figura ya
están como deben ir. Vemos
que en cada
patita del microcontrolador salen o entran unas flechitas,
la dirección en que apuntan nos dice si son entrada o salida.
Para cambiar su condición debemos pinchar en la
patita del micro y si deslizamos el puntero hacia dentro del
microcontrolador la convertimos en entrada en caso
contrario (si nos deslizamos hacia afuera
la convertimos en salida).
Muy importante!. Nos tiene que quedar como la figura si no el circuito no funcionará como debería. |
| Luego debemos pinchar dentro del dibujo donde dice ->Avanzado... y nos aparecerá una pantalla como en la fig.uno (abajo). La dejamos como la figura. Para ello primero; vamos donde dice ->"variable" y le damos el primer nombre que será n1 , la inicializamos con "valor" =0, damos enter y nueva variable n2 y.....asi sucesivamente... luego vamos a la sección de mas abajo donde dice Pin Map Definitions pulsamos en ->Crear ; nos aparece un nuevo selector donde tenemos que elegir ->Keypad (4x3) y le damos el nombre Keypad1 ; luego en ->Crear y nos aparece la fig.dos (abajo) dibujamos las lineas que unirán las patitas, listo, ->Aceptar-> Aceptar y volvemos al principio del flowcode. |
![]() |
![]() |
![]() |
| fig.uno | fig.dos | fig.tres |
| Ahora
debemos empezar a crear el diagrama de flujo que nos deberá
quedar como en fig.tres. Download. Circuito para Ktechlab ->cerradura.circuit.tar.gz Programa en flowcode ->cerradura.flowcode.tar.gz |
