Índice:

ILI9341 Touch Shield para Wemos D1 Mini: 4 etapas
ILI9341 Touch Shield para Wemos D1 Mini: 4 etapas

Vídeo: ILI9341 Touch Shield para Wemos D1 Mini: 4 etapas

Vídeo: ILI9341 Touch Shield para Wemos D1 Mini: 4 etapas
Vídeo: ILI9341 E BASCOM 2024, Julho
Anonim
ILI9341 Touch Shield para Wemos D1 Mini
ILI9341 Touch Shield para Wemos D1 Mini

Olá, fabricantes!

Fiz um escudo ILI9341 para a mini série Wemos D1. Usando este escudo, posso usar todas as funções do TFT de 2,8 . Ele funciona como uma tela (é claro), além disso, posso aproveitar a função de toque e o soquete SD também.

Este instrutivo é inspirado neste artigo da Nailbuster Inc.

Nos próximos passos, irei mostrar como você pode fazer seu próprio escudo.

Etapa 1: Componentes de que você precisa

Componentes que você precisa
Componentes que você precisa
Componentes que você precisa
Componentes que você precisa
  • ILI9341 2,8 "tft com chip de toque
  • Wemos D1 mini (ou mini Pro)
  • placa de tira (mín. 36 cores x 35 linhas)
  • L7805 regulador de tensão IC + dissipador de calor
  • Soquete de alimentação 5.5x2.1
  • Capacitor 330nF
  • Capacitor 100nF
  • cartão SD de tamanho completo (ou micro SD com adaptador)
  • cabeçalho masculino e feminino de uma única linha
  • fios
  • cabo micro USB para download do programa
  • Fonte de alimentação 6-12V (opcional)

Se você gostaria de usar a função de toque do TFT, você deve comprar um com chip de toque.

Etapa 2: adicionar a função SD

Adicione a função SD
Adicione a função SD
Adicione a função SD
Adicione a função SD

Como você pode ver, o circuito do Nailbuster determina a parte principal da conexão do pino. Temos apenas uma coisa a fazer, conectar os pinos SD ao MCU.

Cada parte do TFT se comunica com o MCU por meio do barramento SPI. Portanto, temos que conectar três pinos SD aos pinos SPI comuns.

  • SD_MOSI para o pino MOSI do MCU
  • SD_MISO para o pino MISO do MCU
  • SD_SCK para o pino SCK do MCU.

Apenas o SD_CS (seleção de escravo ou SS) deve ser exclusivo. Eu uso o pino D3 como SD_CS.

É claro que você precisa soldar um conector de pino macho longo de quatro pinos nas conexões SD.

Mais informações sobre o ônibus SPI na Wikipedia.

Etapa 3: Fazendo o PCB

Fazendo o PCB
Fazendo o PCB
Fazendo o PCB
Fazendo o PCB
Fazendo o PCB
Fazendo o PCB
  • A dimensão do PCB que uso é de 36 dois pontos por 35 linhas. Em primeiro lugar, coloco os componentes principais e defino as dimensões finais do PCB. Depois disso, cortei nas dimensões finais.
  • Faça quatro furos nos quatro cantos através dos quais você pode fixar o PCB.
  • Aumente os orifícios através dos quais você pode inserir o soquete de alimentação.
  • Corte os cabeçotes fêmeas e solde-os no PCB. Você precisa
    • 8 pinos de comprimento x2 para a placa Wemos
    • 14 pinos de comprimento x1 e
    • 4 pinos de comprimento x1 para o TFT
  • Solda
    • a tomada de força
    • os capacitores
    • o regulador de tensão
    • os fios.
  • Depois disso, você deve cortar algumas das tiras de PCB para eliminar curtos. (Veja o diagrama acima.)
  • Na próxima etapa sugiro levar um multímetro e verificar as conexões. Fazendo esta etapa, você pode eliminar alguns componentes de fumaça e queima.:-)
  • Por fim, insira a placa Wemos e o TFT na blindagem.

Para cortar as tiras de PCB, existe uma maneira muito fácil. Use uma broca com 3,5 mm de diâmetro. Alinhe-o em um orifício e gire-o entre os dedos.

Para salvar seu circuito de atalhos, você pode montá-lo em uma folha de plástico usando alguns espaçadores e parafusos.

Etapa 4: Programa de amostra

Primeiramente você deve baixar e instalar as próximas bibliotecas:

  • Biblioteca de núcleo gráfico Adafruit GFX e o
  • Biblioteca Arduino para XPT2046 do Github.

Em seguida, baixe os quatro esboços anexados.

  • Crie a pasta "button_SD_test_03" e coloque os quatro arquivos nela.
  • Abra o "button_SD_test_03.ino" pelo Arduino IDE e carregue o programa para o MCU.

Nos programas em anexo, você encontrará exemplos que o orientarão no uso do escudo.

Como você verá, a calibração da tela de retrato não é tão boa. Se você tiver parâmetros de calibração melhores, compartilhe-os conosco.

Existem alguns pinos restantes que podem ser usados para conectar sua blindagem a sensores ou outros dispositivos.

  • D0 - E / S digital ou SS um dispositivo SPI adicional
  • A0 - entrada alalog
  • RST
  • TX, RX - comunicação serial, I2C ou SS e dispositivos SPI adicionais

Claro que você pode se comunicar com outros dispositivos ou obter quaisquer dados da Internet através do WiFi também. Para fazer isso, consulte meus instructables anteriores.

  • Comunicação WiFi entre ESP8266 MCUs através do roteador doméstico
  • Ponto de acesso - comunicação da estação entre dois MCUs ESP8266.

Recomendado: