Otro proyecto que conseguí al dejar RF, fue la programación de un sistema de antenas solares.
En teoría era modificar un programa existente para cambiar el controlador de motores brushless a motores paso a paso, pero debido a varios problemas se acabó complicado (qué extraño, ¿no?).
Una vez terminado todo el programa, me encargaron el diseño de la versión nueva de la placa y el de una placa para controlar la refrigeración de todo el sistema así como su programación.
Resumen sobre lo desarrollado hasta ahora
Primer encargo: Programación
- Comunicación CAN
- Microchip de 32 bits
- Control de dos motores por medio del SPI (tenéis un ejemplo en Control de motores PaP por SPI, CAN y ADC en C32)
- Lectura de varias señales analógicas y mandar el resultado por CAN en un uC PIC18F
Segundo encargo: Diseño de la versión nueva y placa de refrigeración
Placa de control
- Control de una PSD por ADC
- CANbus
- Medidor de corriente por SPI
- Medidor de corriente por ADC
- Control de motores por SPI
- Entradas optoacopladas
- Varias entradas y salidas
- STM32 cortex M3
Refrigeración
- Sensor de caudal
- Sensor de temperatura
- Control de un ventilador
- Control de una bomba de agua
- Comunicación CAN
- STM8
En este encargo sólo se creó la placa y se mandó a fabricar.
Tercer encargo: Programación de las placas desarrolladas
Una vez fabricadas las placas, había que programarlas.
Para la placa de control, había que modificar el programa anterior adaptándolo de PIC32 a un STM32.
En el caso de la placa de refrigeración había que crear todo desde cero.
Cuarto encargo: Programación del programa de supervisión
Para controlar todo el sistema de una manera sencilla, se ha creado un programa en C#.
La comunicación CAN se realiza a través de un conversor Ethernet-CAN y se programa mediante comandos UDP.
Quinto encargo: Modificación de la placa de refrigeración
Debido a la necesidad de incorporar un GPS y al cambio de los actuadores (trabajan con niveles de tensión diferentes) hemos tenido que modificar el diseño de la placa.
Sexto encargo: Rutado de un conversor DC-DC
Ansonlab encargó un diseño de un DC-DC a Flemming Helsted Pedersen y, como él no hace rutados me lo pidió a mi.
Séptimo encargo: Conversor USB-CAN con GPS
Dado el alto precio de los conversores USB-CAN comerciales y la necesidad de integrar un GPS al ordenador, se nos ocurrió desarrollar una placa que integrara todo ello.
Esta placa utiliza un STM32 para las comunicaciones y me encargo de crearla desde cero.
Parte del encargo es modificar el software de supervisión para que realice la comunicación por medio de este diseño yno del conversor Ethernet-CAN.