Inhoudsopgave:

ILI9341 Touch Shield voor Wemos D1 Mini - Ajarnpa
ILI9341 Touch Shield voor Wemos D1 Mini - Ajarnpa

Video: ILI9341 Touch Shield voor Wemos D1 Mini - Ajarnpa

Video: ILI9341 Touch Shield voor Wemos D1 Mini - Ajarnpa
Video: Пошаговое руководство по созданию FreeTouchDeck 2024, Juli-
Anonim
ILI9341 Aanraakscherm voor Wemos D1 Mini
ILI9341 Aanraakscherm voor Wemos D1 Mini

Hallo Makers!

Ik heb een ILI9341-shield gemaakt voor de Wemos D1-miniserie. Met dit schild kan ik alle functies van de 2,8 TFT gebruiken. Het werkt als een scherm (natuurlijk), daarnaast kan ik de aanraakfunctie en de SD-aansluiting ook benutten.

Deze instructable is geïnspireerd op deze acticle van Nailbuster Inc.

In de volgende stappen zal ik laten zien hoe je je eigen schild kunt maken.

Stap 1: Onderdelen die u nodig hebt

Onderdelen die u nodig heeft
Onderdelen die u nodig heeft
Onderdelen die u nodig heeft
Onderdelen die u nodig heeft
  • ILI9341 2.8" tft met touch-chip
  • Wemos D1 mini (of mini Pro)
  • stripbord (min. 36colsx35rows)
  • L7805 spanningsregelaar IC + koellichaam
  • 5.5x2.1 stopcontact
  • 330nF condensator
  • 100nF condensator
  • SD-kaart op volledige grootte (of micro SD met adapter)
  • enkele rij mannelijke en vrouwelijke koptekst
  • draden
  • micro-USB-kabel om programma's te downloaden
  • 6-12V voeding (optioneel)

Als je de touch-functie van de TFT wilt gebruiken, moet je er een kopen met touch-chip.

Stap 2: Voeg de SD-functie toe

Voeg de SD-functie toe
Voeg de SD-functie toe
Voeg de SD-functie toe
Voeg de SD-functie toe

Zoals je kunt zien, bepaalt het circuit van de Nailbuster het grootste deel van de pinverbinding. We hoeven maar één ding te doen, de SD-pinnen op de MCU aansluiten.

Elk deel van de TFT communiceert met de MCU via de SPI-bus. We moeten dus drie SD-pinnen aansluiten op de gemeenschappelijke SPI-pinnen.

  • SD_MOSI naar de MOSI-pin van de MCU
  • SD_MISO naar de MISO-pin van de MCU
  • SD_SCK naar de SCK-pin van de MCU.

Alleen de SD_CS (slave select of SS) hoeft uniek te zijn. Ik gebruik de D3-pin als SD_CS.

Natuurlijk moet je een vierpolige lange mannelijke pin-header op de SD-aansluitingen solderen.

Meer info over de SPI bus op de Wikipedia.

Stap 3: De printplaat maken

De printplaat maken
De printplaat maken
De printplaat maken
De printplaat maken
De printplaat maken
De printplaat maken
  • De PCB-afmeting die ik gebruik is 36 dubbele punten bij 35 rijen. Eerst plaats ik de hoofdcomponenten en definieer ik de uiteindelijke afmetingen van de printplaat. Daarna heb ik het op maat gesneden.
  • Maak vier gaten in de vier hoeken waardoor je de print kunt bevestigen.
  • Vergroot de gaten waardoor u het stopcontact kunt plaatsen.
  • Snijd de vrouwelijke headers en soldeer ze in de PCB. Jij hebt nodig

    • 8 pin lang x2 voor het Wemos-bord
    • 14 pin lang x1 en
    • 4 pin lang x1 voor de TFT
  • Soldeer

    • het stopcontact
    • de condensatoren
    • de spanningsregelaar
    • de draden.
  • Daarna moet je een deel van de PCB-strips doorknippen om kortsluiting te elimineren. (Zie het diagram hierboven.)
  • In de volgende stap stel ik voor om een multimeter te nemen en de verbindingen te controleren. Door deze stap te doen, kunt u wat rook en brandende componenten verwijderen.:-)
  • Plaats ten slotte het Wemos-bord en de TFT in het schild.

Om de PCB-strips te snijden is er een heel eenvoudige manier. Gebruik een boor met een diameter van 3,5 mm. Lijn het uit in een gat en draai het tussen uw vingers.

Om uw circuit te beschermen tegen snelkoppelingen, kunt u het op een plastic plaat monteren met behulp van enkele afstandhouders en schroeven.

Stap 4: Voorbeeldprogramma

Eerst moet je de volgende bibliotheken downloaden en installeren:

  • Adafruit GFX grafische kernbibliotheek en de
  • Arduino-bibliotheek voor XPT2046 van de Github.

Download dan de bijgevoegde vier schetsen.

  • Maak de map "button_SD_test_03" aan en plaats de vier bestanden erin.
  • Open de "button_SD_test_03.ino" door de Arduino IDE en upload het programma naar de MCU.

In de bijgevoegde programma's vindt u voorbeelden die u zullen begeleiden bij het gebruik van het schild.

Zoals je zult zien is de schermkalibratie van het portretscherm niet zo goed. Als u betere kalibratieparameters heeft, deel deze dan met ons.

Er zijn nog enkele pinnen die kunnen worden gebruikt om uw schild aan te sluiten op sensoren of andere apparaten.

  • D0 - digitale I/O of SS een extra SPI-apparaat
  • A0 - analoge ingang
  • RST
  • TX, RX - seriële communicatie, I2C of SS en extra SPI-apparaten

Natuurlijk kunt u ook via WiFi communiceren met andere apparaten of gegevens van internet halen. Om het te doen, zie mijn vorige instructables.

  • WiFi-communicatie tussen ESP8266 MCU's via de thuisrouter
  • Accesspoint - Station communicatie tussen twee ESP8266 MCU's.

Aanbevolen: