Control digital de sistemas mediante PIC

Para el control de los sistemas de alumbrado y de maniobras de un vehículo, emplearemos un microcontrolador Arduino UNO R3 o compatible.

Como materiales para el control electrónico, emplearemos:
Los receptores que emplearemos son:
Montaremos una caja de fusibles para parcializar los siguientes circuitos:
Las funcionalidades que vamos a conseguir con el empleo del microcontrolador programado son:

Asimismo, se dispondrá de un aviso luminoso mediante mensaje en pantalla LCD de la activación/desactivación de la llave de contacto (terminal 15), del olvido de luces encendidas tras la desconexión de la llave de contacto y de la selección de la función confort para las luces de maniobras (permite varios parpadeos repetidos con un solo toque del mando selector).

Un esquema del conexionado necesario puede verse en la siguiente imagen.
 
Esquema

Un microcontrolador programable (PIC, Programmable Integrated Circuited) es un circuito integrado programable, esto es, un dispositivo con el que se puede planificar la manera en la que va a funcionar, pudiéndose adaptar a distintas necesidades, siendo capaz de modificar su comportamiento en función de las órdenes grabadas en su memoria.

Además de los pines de alimentación Vcc y GND del módulo de relés y de la pantalla LCD, en la siguiente tabla muestran todos los pines de conexión del PIC.

Pin
Entrada/Salida
D2
Salida señal baja para zumbador de olvido de luces (relé INT 7)
D3
Entrada señal baja para luces de posición
D4
Entrada señal baja para luces de cruce
D5
Entrada señal baja para luces de carretera
D6
Entrada señal baja para intermitente izquierdo
D7
Entrada señal baja para intermitente derecho
D8
Salida señal baja para activación de luces de posición (relé INT1)
D9
Salida señal baja para activación de luces de cruce (relé INT2)
D10
Salida señal baja para activación de luces de carretera (relé INT3)
D11
Salida señal baja para activación de intermitente izquierdo (relé INT4)
D12
Salida señal baja para activación de intermitente derecho (relé INT5)
D13
Salida señal baja para activación de luces antiniebla (relé INT6)
D14=A0
Entrada señal baja para activación de terminal +15
D15=A1
Entrada señal baja para luces antiniebla
D16=A2
Entrada señal baja para función confort de intermitentes
D17=A3
Entrada señal baja para función warning
D18=A4
Conexión a pin SDA de módulo I2C de pantalla LCD
D19=A5
Conexión a pin SCL de módulo I2C de pantalla LCD


La programación del microcontrolador mediante el IDE necesita tener instalado las librerías correspondientes al módulo I2C (Wire.h) y a la pantalla LCD (LiquidCrystal_I2C.h).