Conectar y programar la placa de controlador de pantalla t谩ctil RA8875 para panel de 7"
RA8875 en automatizaci贸n industrial
24 mayo, 2019 por
Conectar y programar la placa de controlador de pantalla t谩ctil RA8875 para panel de 7"
Boot & Work Corp. S.L., Support Team

Requirements

Ethernet PLC >>>20IOS PLC >>>

Librer铆a GFX

ADAFRUIT GFX >>

RA 8875 Touch display + Touch Screen


Librer铆as RA8875

ADAFRUIT RA8875 >>>

RA8875 >>>

Descripci贸n

Driver RA8875 para control industrial

El RA8875 es un potente chip controlador TFT. Es una combinaci贸n perfecta para cualquier chip que quiera dibujar en una gran pantalla TFT pero que no tenga la mph (ya sea por hardware o velocidad). En el interior hay 768 KB de RAM, por lo que puede almacenar la pantalla en b煤fer (y, seg煤n el tama帽o de la pantalla, tambi茅n tiene una superposici贸n doble). La interfaz es SPI con un m茅todo de comunicaci贸n de lectura / escritura de registros muy b谩sico (sin paquetes extra帽os y complicados).

El RA8875 tambi茅n puede manejar pantallas t谩ctiles resistivas est谩ndar de 4 cables a trav茅s de la misma interfaz SPI para ahorrarle pines. Hay un pin de IRQ que puede usar para ayudar a administrar las interrupciones t谩ctiles.

En la PCB tenemos el chip principal, cambio de nivel para que pueda usarlo de manera segura con l贸gica de 3-5V. Tambi茅n hay un regulador de 3V para proporcionar energ铆a limpia al chip y la pantalla. Para la luz de fondo, colocamos un amplificador de corriente constante que puede proporcionar 25mA o 50mA hasta 24V. El conector a la pantalla es un conector cl谩sico de '40 pines'.


Conexiones de la familia M-Duino / Ardbox PLC Pinout y RA8875 Pinout

Familia de PLCs M-Duino / Familia de PLCs Ardbox Pinout

RA8875 Pinout

5 VVIN
GNDGND
SCKSCK
SO聽MISO
SIMOSI
RX1 (Serial 1) o usando Software SerialCS
Pin3 (Some 5V pin)RESET
INTINT1


Ejemplo

Programar con el聽 Arduino IDE, si trabajas con la librer铆a RA8875, tienes una gran variedad de ejemplos. Para este post, hemos utilizado el ejemplo del reloj, como puedes ver en la imagen inferior.


Ejemplo de programa RA8875 Touch Display Driver Board for 7" Panel

Antes de subir el programa a tu controlador l贸gico programable M-Duino/Ardbox聽basado en Arduino, es necesario cambiar el pin de definici贸n RA8875_CS por 19 (RX1), el pin de definici贸n RS8875_RESET por 3 (Pin 3) y cambiar tft.begin(RA8875_800x480) por tft.begin(Adafruit_800x480, 8) de la funci贸n setup. El 煤ltimo cambio es porque hay diferentes configuraciones de resoluci贸n y esta es mejor para la pantalla TFT.


Here you have another example that displays "Industrial Shields" in the center in green color.聽
#include <SPI.h>
#include <RA8875.h>

#define RA8875_CS 19

#define RA8875_RESET 3//any pin or nothing!

RA8875 tft = RA8875(RA8875_CS, RA8875_RESET);

void setup() {
  // put your setup code here, to run once:
  tft.begin(Adafruit_800x480, 8);

  tft.fillWindow();
  tft.setCursor(CENTER, CENTER); // tft.setCursor(X_axis, Y_axis); 
  tft.setTextColor(RA8875_GREEN); // 
  tft.setFontScale(3);
  tft.println("Industrial Shields");
}

void loop() {
  // put your main code here, to run repeatedly: 
聽聽
聽聽tft.setTextColor(RA8875_GREEN);
}


Este es el resultado: