El proyecto está basado en una Interfaz Gráfica o GUI hecha en MATLAB , que se comunica por medio del puerto serial al PIC 16F84A el cual controla la intensidad de 3 leds RGB y usando PWM regula la intensidad de cada color
Ahora les explicaré el procedimiento básico:
1) GUI:
Primero creamos una interfaz gráfica usando el comando guide de Matlab agregamos botones , cuadros de texto y una imagen de fondo para darle color a nuestra aplicación.
2) Comunicación Serial:
Para la comunicación Serial se utiliza un sistema utilizando el MAX232 para comunicar el PIC con MATLAB a continuación muestro el circuito
Luego se configuró el PIC para comunicación por RS232 y en MATLAB se hizo lo mismo utilizando el siguiente código el cual se activa al mover cada botón
PS=serial('COM1');
set(PS,'Baudrate',9600); % se configura la velocidad a 9600
set(PS,'StopBits',1); % se configura bit de parada a uno
set(PS,'DataBits',8); % se configura que el dato es de 8 bits, debe estar entre 5 y 8
set(PS,'Parity','none'); % se configura sin paridad
set(PS,'Terminator','CR/LF');% “c” caracter con que finaliza el envío
set(PS,'OutputBufferSize',1); % ”n” es el número de bytes a enviar
set(PS,'InputBufferSize' ,1); % ”n” es el número de bytes a recibir
set(PS,'Timeout',5); % 5 segundos de tiempo de espera
fopen(PS);
set(PS,'Baudrate',9600); % se configura la velocidad a 9600
set(PS,'StopBits',1); % se configura bit de parada a uno
set(PS,'DataBits',8); % se configura que el dato es de 8 bits, debe estar entre 5 y 8
set(PS,'Parity','none'); % se configura sin paridad
set(PS,'Terminator','CR/LF');% “c” caracter con que finaliza el envío
set(PS,'OutputBufferSize',1); % ”n” es el número de bytes a enviar
set(PS,'InputBufferSize' ,1); % ”n” es el número de bytes a recibir
set(PS,'Timeout',5); % 5 segundos de tiempo de espera
fopen(PS);
Espero que esto te sirva como guía para empezar con tus proyectos , si te interesa Descargar el código Completo por solo U.S.A. 20.00 Comunicate conmigo al correo fravier120685@gmail.com
yo te diré como realizar tu pago y yo te enviaré una vez hecho el pago un archivo que contiene el Circuito completo, el archivo.c con el código utilizado para el PIC16F84A, el archivo.fig con la interfaz gráfica y el archivo.m con la programación completa de cada botón y la comunicación serial.
No hay comentarios:
Publicar un comentario