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

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

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Panel de usuario PC42
« en: 14/May/2015, 16:13:28 pm »
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 pm por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Panel de usuario PC42
« Respuesta #1 en: 26/May/2015, 17:44:59 pm »
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: 294
Re:Panel de usuario PC42
« Respuesta #2 en: 27/May/2015, 18:03:09 pm »
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: 294
Re:Panel de usuario PC42
« Respuesta #3 en: 29/May/2015, 17:34:31 pm »
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: 294
Re:Panel de usuario PC42
« Respuesta #4 en: 03/Ago/2015, 20:42:14 pm »
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 am por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Panel de usuario PC42
« Respuesta #5 en: 05/Ago/2015, 08:58:02 am »
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: 294
Re:Panel de usuario PC42
« Respuesta #6 en: 06/Ago/2015, 13:56:07 pm »
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 pm por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Panel de usuario PC42
« Respuesta #7 en: 06/Ago/2015, 14:02:29 pm »
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/Sep/2015, 14:13:53 pm por Carlos »

Carlos

  • Moderador Global
  • ****
  • Mensajes: 294
Re:Panel de usuario PC42
« Respuesta #8 en: 26/Oct/2015, 18:10:47 pm »
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 pm por Carlos »