Autor Tema: Panel de usuario PC42  (Leído 1995 veces)

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

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Panel de usuario PC42
« 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.

   

Un saludo.
« Última modificación: 14/May./2015, 16:31:03 p. m. por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #1 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.

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #2 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.

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #3 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.

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #4 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
« Última modificación: 05/Ago./2015, 08:57:34 a. m. por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #5 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

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #6 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
« Última modificación: 06/Ago./2015, 13:58:03 p. m. por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #7 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
« Última modificación: 04/Sept./2015, 14:13:53 p. m. por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 325
Re:Panel de usuario PC42
« Respuesta #8 en: 26/Oct./2015, 18:10:47 p. m. »
Futuras tareas:
   Integrar el módulo con 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
« Última modificación: 02/Dic./2015, 17:08:27 p. m. por Carlos »