Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Caros amigos bem vindos a mais um Instructable! Este é o Nick da educ8s.tv e hoje vamos construir esta moldura digital pequena, mas impressionante, usando um Arduino.
Estou usando muito a tela colorida ST7735 TFT de 1,8 . A razão para isso é que esta tela é muito fácil de usar, custa menos de US $ 5 e oferece cores! Na parte traseira, a tela tem um slot para cartão SD, então Achei que devíamos aprender a usá-lo também. Como descobrimos, é muito fácil usar o slot de cartão SD na tela! Isso torna a tela ainda melhor.
O projeto que vamos construir hoje é este. Uma moldura fotográfica simples que carrega imagens do cartão SD. Coloquei algumas imagens.bmp no cartão SD e o projeto as carrega e exibe no visor em cores! Como você pode ver a velocidade do projeto é muito alta se levarmos em consideração que o cérebro desse projeto é o velho e lento Arduino Nano. Na minha opinião, isso é realmente impressionante. Mas agora vamos ver como construir este projeto.
Etapa 1: Obtenha todas as peças
As peças necessárias para construir este projeto são estas:
- Um Arduino Nano ▶
- Um monitor ST7735 de 1,8”▶
- Um pequeno breadboard ▶
- Alguns fios ▶
- Um cartão SD
Peças opcionais:
Powerbank ▶
O custo do projeto é de cerca de US $ 15, mas tenho certeza que você já tem algumas dessas peças disponíveis, então você pode construir este projeto com ainda menos dinheiro. Você pode encontrar um link para todas as partes na descrição do vídeo. Vamos ver como construir este projeto.
Etapa 2: O TFT colorido ST7735 de 1,8"
| |Em primeiro lugar, o display ST7735 Color TFT é muito barato. Custa cerca de US $ 5 e tem um ótimo suporte de biblioteca. Eu usei muitos dos meus projetos, e acho que é ótimo!
Além disso, a tela oferece uma resolução de 160 × 128 pixels e pode exibir 65.000 cores. Ele usa a interface SPI para se comunicar com as placas Arduino. Além disso, funciona bem com todas as placas Arduino disponíveis, como o Arduino Uno, o Arduino Mega e o Arduino Due. Também funciona bem com placas baseadas em ESP8266, como a Wemos D1 e a mini placa Wemos D1.
Além disso, o consumo de energia da placa é em torno de 50mA de corrente, o que não é ruim na minha opinião. Podemos facilmente usar esta placa para construir projetos movidos a bateria que não precisam estar ativos o tempo todo. Concluindo, este é um dos melhores visores do Arduino se você precisa de cores e baixo custo.
Eu preparei um tutorial detalhado sobre o monitor TFT colorido ST7735 de 1.8 ″. Anexei o vídeo a esta etapa.
Etapa 3:
Para usar o slot de cartão SD com o Arduino, precisamos conectar os 4 pinos superiores da tela com o Arduino.
Eu soldei alguns pinos conectores fêmeas a eles e estamos prontos para conectá-los. O módulo de cartão SD usa o protocolo SPI para se comunicar com o Arduino. Portanto, temos que usar o pino SPI de hardware do Arduino Nano.
Exibir pinos do cartão SD - pinos Arduino
SD_CS ▶ Pino Digital 4
SD_MOSI ▶ pino digital 11
SD_MISO ▶ Pino Digital 12
SD_SCK ▶ pino digital 13
Agora estamos prontos para conectar os pinos inferiores da tela. Para ver como conectar o monitor, verifique o tutorial em vídeo que anexei à etapa anterior. Tanto a tela quanto o módulo de cartão SD usam os pinos SPI, então em alguns pinos SPI do Arduino conectamos dois fios!
Exibir pinos inferiores - pinos Arduino
Arduino LED ▶ 3,3 V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
RESET ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
OK, agora estamos prontos para iniciar o projeto. Como você pode ver, tudo está funcionando conforme o esperado e as imagens são exibidas na tela uma após a outra.
Passo 4:
Vamos agora ver o lado do software do projeto.
Para alcançar este resultado, temos que usar as bibliotecas da Adafruit para o display ST7735. Também precisamos da biblioteca Adafruit GFX. A Adafruit fez um trabalho incrível com a biblioteca do ST7735.
Biblioteca ST7735:
Biblioteca GFX:
O exemplo spitftbitmap carrega uma imagem do cartão SD e a exibe no visor. Eu modifiquei ligeiramente esse código para fazer um loop para sempre, carregar mais imagens e usar a orientação paisagem da tela.
void loop () {
bmpDraw ("logo.bmp", 0, 0);
atraso (3000); bmpDraw ("mezapos.bmp", 0, 0); atraso (3000); bmpDraw ("sparti.bmp", 0, 0); atraso (3000); bmpDraw ("mani.bmp", 0, 0); atraso (3000); bmpDraw ("lisboa.bmp", 0, 0); atraso (3000);
}
Como sempre, você pode encontrar o código do projeto anexado a esta etapa.
Com a função bmpDraw que o exemplo oferece, podemos facilmente carregar e exibir gráficos de bitmap em nossos projetos! Você deve ter certeza, porém, de que seus bitmaps tenham o formato correto.
Para converter as imagens para o formato correto para este projeto, usei o software gratuito Paint.net para windows. Carreguei minhas imagens e redimensionei na resolução correta para a tela, que é 160x128 pixels. Em seguida, salvei as imagens como arquivos.bmp com uma profundidade de bits de 24 bits. É isso, tudo o que temos que fazer agora é salvá-los no cartão SD e chamar o comando bmpDraw com o nome do arquivo.
Etapa 5:
Como você pode ver, construímos projetos interessantes muito rapidamente usando o Arduino. Esta tela se tornou minha favorita porque é muito fácil de usar e oferece muito por um preço tão baixo. Seu suporte à biblioteca é excelente, então vou usá-lo ainda mais em breve. Vou preparar outro tutorial sobre essa tela em breve, para ver como carregar gráficos e como desenhar formas simples.
Eu adoraria ouvir sua opinião sobre este display. Você o usa em seus projetos? Se sim, você tem algum truque para compartilhar conosco? Por favor, poste seus comentários na seção de comentários abaixo. Obrigado!
Recomendado:
Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)
LED Heart Photo Frame - Faça um presente perfeito para o Dia dos Namorados ou Aniversário: Hello! Neste instrutível, mostrarei como você pode fazer este incrível quadro de foto de coração em LED. Para todos os entusiastas de eletrônicos! Faça o presente perfeito de Dia dos Namorados, Aniversário ou Aniversário para seus entes queridos! Você pode assistir ao vídeo de demonstração deste
Moldura fotográfica útil: 4 etapas
Moldura fotográfica útil: esta é uma pequena versão portátil de uma moldura fotográfica feita apenas com uma caixa de fósforos vazia e alguns papéis coloridos usados. O projeto também pode ser feito para desenvolver grandes porta-retratos com o mesmo circuito embutido. O circuito não faz você
Moldura Raspberry Pi em menos de 20 minutos: 10 etapas (com fotos)
Moldura Raspberry Pi em menos de 20 minutos: Sim, esta é outra moldura digital! Mas espere, é mais elegante e provavelmente o mais rápido de montar e colocar em funcionamento
Moldura LED RGB para geladeira magnética: 8 etapas (com imagens)
Moldura LED RGB Magnetic Fridge: Com este projeto, suas fotos, ímãs de geladeira ou o que você quiser podem brilhar na sua geladeira na escuridão. É um projeto DIY muito fácil e não caro que gosta muito dos meus filhos, então eu quero compartilhar com você. eu espero que você goste
Lâmpada de ritmo com moldura DIY: 9 etapas (com fotos)
DIY Framed Rhythm Lamp: Você gosta de noites tranquilas e luzes dançantes? Você gosta de LEDs? Você gosta de músicas funky? Este é um projeto ótimo e bastante fácil para você! Esta é uma decoração bem decorada que você já deve ter visto antes. Funciona pegando som, analisando-o e d