Índice:

Moldura DIY com Arduino: 5 etapas
Moldura DIY com Arduino: 5 etapas

Vídeo: Moldura DIY com Arduino: 5 etapas

Vídeo: Moldura DIY com Arduino: 5 etapas
Vídeo: DIY CNC router | Arduino + GRBL + NEMA23 2024, Julho
Anonim
Image
Image
Moldura DIY com Arduino
Moldura DIY com Arduino

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

Obtenha todas as peças
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"

Image
Image
O 1.8
O 1.8
O 1.8
O 1.8
O 1.8
O 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:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

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:

Imagem
Imagem
Imagem
Imagem

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:

Imagem
Imagem

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: