Tabla de contenido:
- Suministros:
- Paso 1: El Esquema General
- Paso 2: El esquema de la placa Mega 2560 con todas las conexiones
- Paso 3: Programas y código fuente:
- Paso 4: Conclusión:
Recientemente obtuve una tarjeta Arduino Mega en más de una E / S que una Arduino UNO o un clon basado en un atmega328p / 644p / 1284p. Esta placa se utilizará en un proyecto de automatización adicional que necesita un scada de Ethernet para controlar un proceso especial (pronto en Instructable).
Así que este pequeño Instructable le dará las habilidades para conectar un Ethernet Shield barato y una pantalla LCD en la placa Mega 2560 con pines especiales que necesita saber para trabajar en el proyecto sin interrumpir la comunicación.
Suministros:
Paso 1: El Esquema General
La placa Mega 2560 se conectará a un conmutador a través de Ethernet Shield y su computadora también. La comunicación se basa en un protocolo famoso: el Modbus TCP (vea uno de mis antiguos Instructables).
Por lo tanto, en el IDE de Arduino 1.6.5 debe agregar la biblioteca "mudbus" (¡no modbus!) Que puede descargar.
Para controlar a través de Ethernet con una Scada gratuita, usé el proyecto: AdvancedHMI (gracias Archie). Un Scada pegadizo que necesita Visual Studio 2013 para ser lanzado.
Para utilizar la pantalla Lcd necesita la biblioteca LcdCrystal integrada.
Paso 2: El esquema de la placa Mega 2560 con todas las conexiones
El escudo de ethernet:
Si conecta directamente el escudo de Ethernet en la placa, se producirán varios problemas de comunicación. Por lo tanto, debe seguir el esquema: desconecte todos los pines del escudo de Ethernet excepto el pin 4, el pin 10 y el ICSP1. Gracias al sitio web a continuación:
http: //zugiduino.wordpress.com/2012/07/11/how-to -…
La pantalla LCD:
Si conecta directamente la pantalla LCD en el escudo de Ethernet o si no utiliza los pines recomendados en el esquema, habrá problemas de comunicación y visualización. Aquí usé un escudo, pero puede usar una pantalla simple como se muestra en el siguiente sitio web:
http: //www.allaboutcircuits.com/projects/interfac …
Para evitar la interacción entre los escudos que conecté:
Mega pines de placa Lcd Display pins
pin 44 D4
pin 45 D5
pin 46 D6
pin 47 D7
pin 48 RS
pin 49 ES
Paso 3: Programas y código fuente:
El SCADA:
Dibujé rápidamente un Scada muy simple para probar una comunicación bidireccional con el protocolo modbus TCP.
Un botón para encender un led conectado a las salidas accesibles de la placa Mega, una pantalla lcd que muestra el valor 12345 enviado por la placa Mega y una luz piloto también controlada por la placa Mega (rojo: apagado, verde: encendido). Código fuente dado.
El programa arduino:
Un programa muy simple para probar cada E / S. Acabo de usar los pines de la mega placa como salidas, pero puedes convertirla en entrada con un botón pulsador agregado en la pizarra. Programa dado
Paso 4: Conclusión:
Funciona sin problemas de comunicación y después de varias pruebas de conexión.
Gracias a todos los tutoriales interesantes en toda la red.