Foro Tecno Recursos

Tecnología => Proyectos => Mensaje iniciado por: Carlos en 14/May./2015, 16:13:28 p. m.

Título: Panel de usuario PC42
Publicado por: Carlos en 14/May./2015, 16:13:28 p. m.
Ayer me llegaron los componentes para montar el nuevo panel PC42.
He montado un prototipo y estoy programando el firmware.

   (https://www.picuino.com/files/pc42-001b.jpg)

Un saludo.
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 26/May./2015, 17:44:59 p. m.
Desarrollo del software:

   [ x ] Funcionamiento del Hardware correcto
   [ x ] Interrupciones cada 1ms
   [ x ] Encendido y refresco de los LED
   [ x ] Encendido y refresco del display de 7 segmentos
   [ x ] Conversión Binario - Decimal 7 segmentos
   [ x ] Lectura del estado de pulsadores
   [ x ] Oscilador del Buzzer
   [   ] Comunicaciones I2C
   [   ] Lectura de temperatura
   [   ] Contador de tiempo de pulsadores
   [   ] Parpadeo de LED

Saludos.
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 27/May./2015, 18:03:09 p. m.
Conseguida la comunicación I2C desde Arduino (Master) hacia el panel visualizador (Esclavo).
Ahora el firmware ocupa 1316 bytes, todavía hay espacio para mucho programa.
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 29/May./2015, 17:34:31 p. m.
Conseguida la comunicación del esclavo hacia el Master.
Estoy utilizando el mismo buzzer para envío y recepción y los datos enviados machacan los recibidos.
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 03/Ago./2015, 20:42:14 p. m.
Desarrollo del software:

   [   ] Lectura y carga de parámetros en EEPROM
   [   ] Librería de manejo del panel para Arduino
   [   ] Lectura de temperatura y Vcc
   [ x ] Contador de tiempo de pulsadores
   [ x ] Lectura del estado de pulsadores
   [ x ] Oscilador del Buzzer
   [ x ] Comunicaciones I2C
   [ x ] Conversión Binario - Decimal 7 segmentos
   [ x ] Parpadeo de LED
   [ x ] Encendido y refresco de los LED
   [ x ] Encendido y refresco del display de 7 segmentos
   [ x ] Interrupciones cada 1ms
   [ x ] Funcionamiento del Hardware correcto
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 05/Ago./2015, 08:58:02 a. m.
Desarrollo del software:

   [   ] Lectura y carga de parámetros en EEPROM
   [ x ] Librería de manejo del panel para Arduino
   [ x ] Lectura de temperatura y Tensión de alimentación
   [ x ] Contador de tiempo de pulsadores
   [ x ] Lectura del estado de pulsadores
   [ x ] Oscilador del Buzzer
   [ x ] Comunicaciones I2C
   [ x ] Conversión Binario - Decimal 7 segmentos
   [ x ] Parpadeo de LED
   [ x ] Encendido y refresco de los LED
   [ x ] Encendido y refresco del display de 7 segmentos
   [ x ] Interrupciones cada 1ms
   [ x ] Funcionamiento del Hardware correcto
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 06/Ago./2015, 13:56:07 p. m.
Desarrollo del software:

   [ x ] Reconocimiento de errores de transmisión
   [ x ] Lectura y carga de parámetros en EEPROM
   [ x ] Librería de manejo del panel para Arduino
   [ x ] Lectura de temperatura y tensión de alimentación
   [ x ] Contador de tiempo de pulsadores
   [ x ] Lectura del estado de pulsadores
   [ x ] Oscilador del Buzzer
   [ x ] Comunicaciones I2C
   [ x ] Conversión Binario - Decimal 7 segmentos
   [ x ] Parpadeo de LED
   [ x ] Encendido y refresco de los LED
   [ x ] Encendido y refresco del display de 7 segmentos
   [ x ] Interrupciones cada 1ms
   [ x ] Funcionamiento del Hardware correcto
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 06/Ago./2015, 14:02:29 p. m.
Desarrollo del software:

ARDUINO:
   [ x ] Ejemplos de aplicación: insoladora y Simón.
   [ x ] Reconocimiento de errores de transmisión
   [ x ] Librería de manejo del panel para Arduino


SISTEMA:
   [    ] Bootloader I2C encriptado para actualizaciones.
   [    ] Parametrización por EEPROM
   [ x ] Lectura y carga de parámetros en EEPROM
   [ x ] Lectura de temperatura y tensión de alimentación
   [ x ] Interrupciones cada 1ms


TECLADO:
   [ x ] Repetición de teclas con el tiempo
   [ x ] Contador de tiempo pulsado y no pulsado
   [ x ] Lectura del estado de pulsadores


BUZZER:
   [ x ] Tabla de tonos
   [ x ] Ajuste de frecuencias en rango 20-20000Hz
   [ x ] Oscilador del Buzzer


COMUNICACIONES:
   [ x ] Comunicaciones I2C


DISPLAY:
   [ x ] Conversión Binario - Decimal 7 segmentos
   [ x ] Encendido y refresco del display de 7 segmentos


LED:
   [ x ] Parpadeo de LED
   [ x ] Encendido y refresco de los LED


HARDWARE:
   [ x ] Funcionamiento del Hardware correcto
Título: Re:Panel de usuario PC42
Publicado por: Carlos en 26/Oct./2015, 18:10:47 p. m.
Futuras tareas:
   Integrar el módulo con Ardublock (http://sourceforge.net/projects/ardublock/)
   Añadir capacidad de manejar el módulo PC42 a las funciones estandar digitalWrite() y digitalRead
   Añadir capacidad de programación para que la placa sea autónoma (sin Arduino)
   Preparar un kit de programación y robótica (https://www.picuino.com/foro/index.php?topic=90)