Un saludo a todos, soy Dan Alvarez, estudiante de ingenieria electronica
Recien acabo de terminar todas las matematicas de mi carrera, y estoy empezando con las verdaderas clases :p
como ser dispositivos, y programacion
Hace unas semanas, recivimos un curso de programacion en PICC basico, fue 1 semana completa, donde se nos enseño desde cero, empezando por, que es un BIT, que es binaro, para que sirve, etc...
El profesor del curso, nos dejo un proyecto, que en caso de que lo presentemos, nos dara un titulo, y ademas del titulo, en simple hecho de aprender a hacer este proyecto, es un gran logro
El proyecto, es algo asi:
vamos a usar los siguientes componentes:
Un teclado 3x3, en proteus sale como KEYPAD
Un LCD, en proteus sale como LCD 16x2
Un motor paso a paso,
Un PIC16F887
Basicamente, son 3 fases, la tercera fase es opcional
Fase 1:
Si en el teclado, escribimos 1, el LCD muestra el numero 1
si en el teclado escribimos 2, el LCD muestra 2
y asi sucesivamente
para esto, estaba pensando utilizar algo similar a un programa que hicimos en clase, utilizando casos "CASES"
#INCLUDE <16F887.h>
#USE DELAY(CLOCK=4000000)
#FUSES XT,NOWDT,NOBROWNOUT,NOPUT, NOLVP
#BYTE PORTB=6
#BYTE PORTD=8
VOID MAIN()
{
SET_TRIS_B(255); //Configura el puerto B
SET_TRIS_D(0); //CONFIGURA EL PUERTO D
WHILE(TRUE) //Haga por siempre
{
switch (PORTB) {
case 0:PORTD=0;
break;
case 1:PORTD=0xAA;
break;
case 2:PORTD=0x55;
break;
case 4:PORTD=0xCC;
break;
case 8:PORTD=0x33;
break;
case 16:PORTD=0xD2;
break;
case 32:PORTD=0x1C;
break;
default:
break; }
}
}
Fase 2:
Ahora, cuando presionamos 1
el motor gira a la derecha, y el LCD muestra la palabra "Derecha"
cuando presionamos 2
el motor gira a la izquierda, y el LCD muestra la palabra "izquierda"
Fase 3 (opcional)
en vez del teclado usar un laptop
otro detalle, es que, se nos dio la opcion de presentar el proyecto "simulado" es decir, en proteus
aqui les dejo, mi correo:
dax_the_master@hotmail.com
cualquier ayuda es bienvenida ;D