Documente Academic
Documente Profesional
Documente Cultură
00
ArduPLC V2.00
MANUAL DE DESCRIPCION
Pg. 1
ArduPLC v2.00
NDICE DE CONTENIDO
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Pg. 2
ArduPLC v2.00
1. Descripcin general.
ArduPLC es un dispositivo microcontrolador que nos ofrece la posibilidad
de conectar y controlar dispositivos elctricos o electrnicos directamente sin
necesidad de componentes adicionales. Bsicamente es un Arduino con
posibilidad real de control.
Gracias a su puerto RS485, est recomendado para aplicaciones distribuidas
como domtica, conexin con PLCs industriales, control, etc.
Todas las entradas y salidas son accesibles a travs de robustas bornas de
tornillo.
ArduPLC se entrega montado en una caja estndar para carril DIN. Esto nos
facilita el montaje dentro de cuadros elctricos para automatizacin, domtica,
etc.
2. Caractersticas principales.
Buzzer acstico.
Pg. 3
ArduPLC v2.00
Regulador conmutado.
3. Microcontrolador
ArduPLC est basado en Arduino y por consiguiente podremos utilizar
cualquiera de los entornos de desarrollo Arduino para programar nuestro
dispositivo.
La equivalencia entre las E/S de ArduPLC y Arduino son las siguientes:
E/S ArduPLC
RELE 1
RELE 2
RELE 3
RELE 4
ENTRADA DIGITAL DIN1
ENTRADA DIGITAL DIN2
ENTRADA DIGITAL DIN3
ENTRADA DIGITAL DIN4
ENTRADA ANALGICA AIN1
ENTRADA ANALGICA AIN2
ENTRADA ANALGICA AIN3
ENTRADA ANALGICA AIN4
POTENCIOMETRO 1
POTENCIOMETRO 2
BUZZER/LED L
INT0, DREADY, CS_SD
E/S Arduino
7
8
9
10
3
4
5
6
A0
A1
A2
A3
A6
A7
13
2
Pg. 4
ArduPLC v2.00
PUERTO USB Y HARD. 485 TX
PUERTO USB Y HARD. 485 RX
PUERTO SOFT. 485 TX
PUERTO SOFT. 485 RX
0
1
11
12
4. Alimentacin.
ArduPLC incorpora un regulador conmutado de alta eficiencia para generar
los 5V necesarios para el funcionamiento interno. Gracias a este regulador
podemos alimentar la placa ArduPLC de forma externa desde 6.5VDC(*) hasta
30VDC sin riesgo de sobrecalentamiento.
Tambin podemos alimentar ArduPLC desde el propio puerto USB (**).
Para seleccionar entre alimentacin USB o EXTERNA coloque el Jumper en el
modo deseado:
Pg. 5
ArduPLC v2.00
(*) Voltaje nominal de entrada 24VDC para el funcionamiento correcto de
algunas caractersticas.
(**) Salida de 24V, para entradas digitales, no disponible en este modo de
alimentacin.
5. Rels de salida.
Los rels de salida son del tipo normalmente abierto excepto el rel 4 que
cuenta con salida normalmente abierto y normalmente cerrado. Todas las
salidas cuentan con sus comunes totalmente independientes.
4 diodos leds nos indican el estado de cada rel.
Ejemplo de conexin para controlar 3 lmparas:
Mxima corriente: 5A
Pg. 6
ArduPLC v2.00
6. Entradas digitales.
Las entradas digitales se activan con niveles lgicos de 24VDC referenciado
al pin N/P. De esta forma podemos activar las entradas en la forma POSITIVO
COMN o NEGATIVO COMN.
4 diodos leds nos indican el estado de cada entrada.
Un ejemplo de conexin para 2 interruptores en modo POSITIVO COMN
sera de la siguiente manera:
Pg. 7
ArduPLC v2.00
7. Entradas analgicas.
ArduPLC dispone de 4 entradas analgicas que podemos configurar,
independientemente, para uno de los siguientes rangos:
Pg. 8
ArduPLC v2.00
Pg. 9
ArduPLC v2.00
Pg. 10
ArduPLC v2.00
Para el rango 0/20mA, los valores digitales de conversin son los siguientes:
Corriente
Valor digital de
conversin
0 mA
4 mA
204
20 mA
1023
Pg. 11
ArduPLC v2.00
8. Puerto USB.
ArduPLC incorpora un puerto USB gestionado por el driver FT232RL de la
firma FTDI.
Ya que el interface UART hardware del microcontrolador est compartido
con el puerto USB y RS485, tendremos que seleccionar previamente cual de los
dos puertos estar conectado a la UART del microcontrolador.
Para seleccionar el puerto USB deslice el interruptor S8 a la derecha:
9. Puerto RS485.
ArduPLC incorpora un puerto RS485 totalmente aislado galvanicamente y
con control automtico de direccin de datos.
Con este puerto RS485 podemos implementar buses de comunicaciones
basados en dos hilos como por ejemplo MODBUS.
Pg. 12
ArduPLC v2.00
Antes de utilizar el puerto debemos asegurarnos que est correctamente
seleccionado en el modo RS485. Para ello deslice el interruptor S8 hacia la
izquierda:
Pg. 13
ArduPLC v2.00
10. Buzzer.
Para activar el buzzer acstico active el Jumper S38:
Pg. 14
ArduPLC v2.00
Pg. 15
ArduPLC v2.00
12. RTC.
ArduPLC dispone de un reloj en tiempo real o RTC basado en el chip
PCF8563T. Este chip es controlado mediante el bus I2C. Puede usar la librera
estndar Rtc_Pcf8563 de Arduino para controlar este reloj.
La pila integrada en la placa mantiene la hora y fecha en el reloj en ausencia
de alimentacin. La vida de esta pila est estimada en 10 aos.
Puede desactivar el bus I2C conectado al RTC quitando los jumpers S36
(SCL_RTC) y S37 (SDA_RTC). Por ejemplo, si interconecta dos ArduPLC a
travs del bus de expansin RJ12 deber desactivar el bus I2C en uno de los dos
ArduPLC.
El chip PCF8563 dispone de una seal de interrupcin INT configurable
para varios propsitos como por ejemplo seal de alarma. Puede asignar esta
seal de interrupcin a un pin del microcontrolador activando el Jumper S3
(INT0) (*). Deber activar la resistencia PULL UP para esta seal.
(*) Si activa la seal INT del RTC no podr usar la tarjeta uSD ya que
comparten la misma seal.
Pg. 16
ArduPLC v2.00
Pg. 17
ArduPLC v2.00
A continuacin se detallan los jumpers para tal tarea nombrndolos de
izquierda a derecha:
de
interrupcin
del
bus
hacia
el
Pg. 18
ArduPLC v2.00
Pg. 19
ArduPLC v2.00
15. Programacin.
Puede programar fcilmente ArduPLC de dos formas:
Pg. 20
ArduPLC v2.00
Pg. 21
ArduPLC v2.00
Pg. 22
ArduPLC v2.00
6.5 a 30 VDC
Proteccin de alimentacin:
inversin de polaridad
10mA (0.24W)
80mA (1.92W)
24VDC
10A
250VAC o 30VDC
2500VA, 300W
Puerto RS485:
Temperatura de funcionamiento:
-40 a 85 C
Ancho:
159 mm
Alto:
90 mm
Fondo:
58 mm
Peso:
250 g.
Pg. 23