TFT 240×320

Altijd al iets willen weergeven op zo’n fraai TFT kleurenscherm met je Arduino spul?

Dat kan, zelf met een van de kleinste ESP8266 bordjes: de ESP8266 D1 mini.2,2 "SPI TFT-displaymodule 240x320 - ILI9341 ESP8266 D1 mini (Wemos)

Als voorbeeld gebruiken we een 2,2 “SPI TFT-displaymodule 240×320 – ILI9341: deze heeft zowel een parallelle als een seriële perifere interface (SPI). Nu heeft de D1 mini geen SPI-interface, dus we gaan de boel parallel aansluiten.

 

 

Hardware benodigdheden:

  • ESP8266 D1 mini
  • 2,2 “SPI TFT-displaymodule 240×320 – ILI9341 (of vergelijkbaar)
  • diverse dupont draadjes, breadboard
  • USB-adapter en micro-usb kabel

 

Schema aansluiting:

Software benodigdheden:

Het makkelijkste is om gebruik te maken van de Arduino software, in deze software dien je het volgende geïnstalleerd te hebben:

  • Arduino ESP8266 Boards
  • Arduino bibliotheek: TFT_eSPI

Zodra je dat gedaan hebt komen er automatisch allerlei voorbeelden beschikbaar onder: Bestand -> Voorbeelden -> TFT_eSPI. Die kun je vervolgens allemaal eens uitproberen en vervolgens aanpassen voor je eigen doeleinden. Hebben voor deze workshop 4 voorbeelden getest, waarvan hierbij even wat foto’s, onderaan elke foto staat een link waarmee de Arduino-sketch ook nog is te downloaden.

/320 - 240/TFT_Meters
/320 – 240/TFT_Meters.ino

/320 - 240/TFT_Matrix
/320 – 240/TFT_Matrix.ino

/320 - 240/TFT_Mandlebrot
/320 – 240/TFT_Mandlebrot.ino

/320 - 240/TFT_Clock
/320 – 240/TFT_Clock.ino

Als je de bovenstaande workshops allemaal uit hebt geprobeerd dan is het nu tijd om een stapje verder te gaan.

We gaan in de volgende workshop het bovenstaande knutselwerk wat uitbreiden, we gaan een LDR (lichtgevoelige sensor) en een ultrasoon sensor toevoegen. De TFT_Meters sketch is als basis gebruikt voor de nieuwe Arduino sketch, hieronder te downloaden. Denk er om dat je de LDR en de Ultrasoon sensor op 5V aansluit, het TFT scherm werkt op 3,3V! Als je alles goed in elkaar hebt gezet en de D1-mini hebt geprogrammeerd dan zal daarna de lichtsterkte en de gemeten afstand op het scherm worden weergegeven.

Extra hardware benodigdheden:

  • diverse dupont draadjes, breadboard
  • LDR-sensor
  • 10KOhm weerstand
  • Ultrasoon HC-SR04 sensor

TFT_Ultrasoon_LDR.ino

Bekijk deze Arduino programma’s allemaal eens goed, kijk hoe het is opgebouwd en breidt het later eens uit of pas het aan. Probeer dit laatste project eens uit te breiden met een DHT22 (temperatuur en vochtigheid sensor). Het enige wat je extra nodig hebt is een 4K7 weerstand en één digitale poort (D1 en D2 zijn nog vrij, dus je kunt daar eentje van gebruiken. De DH22 werkt op 5V. Meer info is wel op internet te vinden 😉

Veel succes!

Arthur Kerkmeester