Terminado

Contactor de energía de reserva para Transmisión Celular (Deste)

Publicado el 17 Abril, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Busco un programador de microntrolador Cortex M3 (excluyente) y que haya embebido un servidor web en el mismo (excluyente), para programar específicalemente el LPC1758 para realizar un programa que:

- Mida dos tensiones con dos conversores A/D, realice una lógica y determine si debe, o no, accionar un contactor.
- Debe loguear eventos. Para lo cual debe manejar una memoria Flash por puerto SPI.
- Debe proporcionar una interfaz web (servidor web embebido, por ejemplo easyweb) para monitorear, configurar y descargar un archivo de Log (log de los eventos guardados) a través del puerto Ethernet.
- Debe mostrar el status y errores con 3 leds bicolor, y accionar 4 minirelés para indicar estados de alarma.
- Es necesario un mecanismo de actualización remota de firmware.
- Debe responder comandos de set y get de parámetros de configuración y estado a través del puerto RS232 y también del puerto USB de la misma manera por medio de una consola, como puede ser TeraTerm. Los comandos a priori son: set Vmin, set Vrec, set time, set date, get status, get vrec, get vbat, get Vmin, get Vrec, time, download, periodic.

Comunicación:

- Ethernet: proporcionar un servidor web en puerto 80 para ver el estado, cambiar la configuración y descargar el log.
- RS232: comandos de consola
- USB: comandos de consola (debe responder igual que por el puerto RS232)
- EXTRA Ethernet: Proponer algún sistema que se pueda implementar para monitorear varios equipos de este tipo de manera general, no se pide hacer en esta etapa el sistema de monitoreo general, sí que se deje prevista esta funcionalidad para que el equipo pueda enlazarse con este sistema (servidor) en un futuro próximo.

Lecturas:

- Tensión de banco de baterías.
- Tensión de salida de rectificadores.
- RTC (Reloj de tiempo real interno)

Actuadores:
- 1 Contactor

Indicadores:

- 4 relés
- 3 leds bicolor


Condiciones:

- El código fuente debe ser escrito en C
- Preferentemente funcionar con el compilador Keil uVision 4 o LPCExpress.

El prospecto debe estar familiarizado y tener conocimientos avanzados sobre este microcontrolador propuesto y alguna vez haber trabajado con un servidor web embebido.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)

Plazo de Entrega: 10 Junio, 2017

Habilidades necesarias