terça-feira, 21 de março de 2023

Badge Tosco do Sickeira V1

Como sou um excelente programador (#SQN), toda essa parte é na base do Ctrl+C e Ctrl+V com poucas adaptações das fontes citadas, e na parte de desenvolvimento de placas fiz apenas algumas simples no século passado, por isso optei na substituição algo que usei bem em 2017, uma cortadora laser.


Primeira versão do meu protótipo de badge


Essa versão já foi aposentada e estou trabalhando na segunda, substituindo por uma placa universal o MDF e os parafusos por barra de pinos.


Protótipo com parafusos M3 e espaçadores feitos com canudos


https://badgepirates.com/

https://hackaday.io/project/165320-arc-badge-dc27-indie-badge


Acrílico para fechar a parte de cima https://hackaday.com/2022/08/21/an-ascii-terminal-like-its-1974/


Material

Jumpers fêmea-fêmea
ESP32 DevKitV1
Display 2.4 TFT SPI 240 X 320 com touch
Célula de 3,7 V 18650
Placa MDF de 3mm espessura, 85mm largura, 150mm altura


Lay-out


Primeiro é preciso decidir a disposição em que os componentes ficarão, como serão com jumpers de 10 cm então pensei em deixar o ESP32 em uma extremidade e o display na outra, com a bateria no meio, porém vendo diversas placas verifiquei que pelo peso o melhor seria deixar a bateria na parte de baixo com o display na parte superior e no centro o ESP32.


Pensando em qual posição ficaria melhor para cada componente


Tem de ser com 3 encaixes para o cordão, um centralizado e 2 nas bordas, para ter opção de escolha de como deixar pendurado.


Ligação


A pinagem do ESP32 DEVKIT V1


Pinagem do ESP32 DEVKIT V1 - Reprodução: mischianti.org



Para facilitar o meu entendimento da ligação planilhei as pinagens do display, cores dos fios usados no protótipo e os pinos usados no ESP32. 

Observe que os 3 primeiros são na ordem, no 4º e 5º pinos são invertidos no ESP32 DEVKIT V1, 





No começo não usarei touch screen e nem o cartão SD, isso ficara para um futuro próximo. 





Montagem


Conforme detalhado anteriormente em Display 2.4 TFT SPI 240 X 320 com touch depois de identificado o drive do display, que no caso do meu é ILI9341 será necessário calibrar o touch e trocar os valores exibidos no programa.



Software

Além do Arduino IDE, precisamos das bibliotecas TFT_eSPI







Nenhum comentário:

Postar um comentário