Opis podłączenia wyświetlaczy z kontrolerem RA8875 do Arduino.
Co potrzebujemy:
- Arduino Uno, Mega itp.
- konwerter napięć dla magistrali I2C np. Konwerter poziomów logicznych I2C IIC 5V<->3,3V
- zasilacz 3,3V o wydajności 400mA, niektóre nie oficjalne wersje Arduino mają wzmocnioną sekcję zasilania i wyjście napięcia 3,3V ma wymaganą wydajność, ja testowałem na DFRduino oraz na Iteaduino i było ok, natomiast oryginalne Arduino Mega, Uno i inne klony 1:1 napewno nie dają rady, jeśli po podłączeniu wyświetlacza słychać dźwięk działającej przetwornicy w wyświetlaczu to napewno wydajność źródła napięcia 3,3V jest za mała i za chwile wyświetlacz się uszkodzi,
- wyświetlacz na tą chwilę dostępne są 2 wersje z rezystancyjnym oraz pojemnościowym panelem dotykowym:
7inch Resistive Touch LCD (C) , 7inch Capacitive Touch LCD (C)
Podłączenie:
Do obsługi wyświetlacza wykorzystujemy magistralę I2C, wyprowadzenia LCD które nas interesują: SDI, SCL, PS, 3V3, GND, ponieważ Arduino działa z napięciem 5V a wyświetlacz nie toleruje takiego napięcia na portach wejściowych musimy użyć konwertera napięć, który obniży\podniesie napięcia na pinach SDI oraz SCL do wymaganych poziomów.
Opis z wykorzystaniem adaptera I2C Konwerter poziomów logicznych I2C IIC 5V<->3,3V
Adapter <> Arduino
AVCC - 5V
ASCL - pin A5 (20 w Arduino Mega)
ASDA - pin A4 (21 w Arduino Mega)
AGND - GND
Adapter <> LCD złącze SPI LCD PORT
BSCL - SCL
BSDA - SDI
BGND - GND
Wyświetlacz:
3V3 - zasilanie 3,3V
GND - masa zasilania
PS - podłączamy do 3,3V
Soft:
Dostępne jest proste demo testujące wyświetlacz działanie przedstawione jest poniżej, obsługa panela dotykowego aktualnie jest nie dostępna. Osoby zainteresowane programem proszę o maila.