Índice:
- Etapa 1: O que é BiJin ToKei?
- Etapa 2: Versão do Arduino
- Etapa 3: Preparação
- Etapa 4: conecte a placa de desenvolvimento ESP32 na placa de ensaio
- Etapa 5: Dobre o Cabeçalho de Empilhamento e Conecte no LCD
- Etapa 6: conecte o LCD na placa de ensaio
- Etapa 7: Conexão
- Etapa 8: Preparação do software
- Etapa 9: Como funciona?
- Etapa 10: Programa
- Etapa 11: Happy Time
Vídeo: Arduino BiJin ToKei: 11 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Estas instruções mostram como usar o IDE Arduino, a placa de desenvolvimento ESP32 e o LCD ILI9341 para construir um relógio fotográfico.
Etapa 1: O que é BiJin ToKei?
Recapitulando meus intrutáveis anteriores, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) a partir de 2009, eles acham que várias belezas mantêm um tempo de relatório de quadro de tempo a cada minuto. BiJin ToKei fornece aplicativo da web e versão de aplicativo móvel. Após esses anos, você pode encontrar muitas variantes na web agora. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Etapa 2: Versão do Arduino
Meus intrutáveis anteriores, ESP32 Photo Clock, funcionam bem. No entanto, o programa é construído em ESP-IDF. Esta é uma grande barreira para o iniciante. Como o framework Aruino-esp32 está muito maduro agora, implementar um relógio de foto no IDE do Arduino se tornou muito mais fácil.
Etapa 3: Preparação
ESP32 Dev Board
Qualquer placa de dev ESP32 deve estar ok.
Cabeçalho de Empilhamento
Um cabeçalho fêmea de empilhamento de 8 pinos. Dobrar o cabo longo da plataforma pode ajudar a ajustar o ângulo de visão do LCD.
Tábua de pão
Um breadboard de 400 pontos de amarração.
Fio de tábua de pão
Algum fio de salto da placa de ensaio.
Tela de LCD
Desta vez, estou usando um LCD ILI9341 de 2,8 polegadas. Este programa usa a biblioteca Arduino_GFX, então o display LCD SPI mais comum deve estar ok.
Arduino_GFX atualmente suporta:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (cor de 18 bits)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (várias guias)
- ST7735 128x160 (várias guias)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Etapa 4: conecte a placa de desenvolvimento ESP32 na placa de ensaio
Etapa 5: Dobre o Cabeçalho de Empilhamento e Conecte no LCD
Etapa 6: conecte o LCD na placa de ensaio
Etapa 7: Conexão
Use o fio de salto do breadboard para conectar o LCD e a placa de desenvolvimento ESP32 juntos.
Aqui está o resumo da conexão:
LCD -> ESP32
=== ===== Vcc -> pino de 5 V (ou pino de 3,3 V depende do seu display LCD) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opcional, alguns LCD requerem plug direto do pino do LED para o pino de 3,3 V para torná-lo mais brilhante)
Etapa 8: Preparação do software
IDE Arduino
Baixe e instale o Arduino IDE, se ainda não:
Suporte Arduino ESP32
Siga as instruções de instalação no GitHub:
Biblioteca Arduino GFX
Adicione a biblioteca Arduino_GFX ao IDE do Arduino:
Se você não estiver familiarizado com a adição de biblioteca do GitHub, basta pressionar o botão verde "Clonar ou baixar" e, em seguida, "Baixar ZIP". E então no IDE Arduino, selecione o menu Sketch -> Incluir Biblioteca -> Adicionar Biblioteca. ZIP… -> selecione o arquivo ZIP baixado.
Código-fonte do Arduino BiJin ToKei
Baixe o código-fonte do GitHub:
Etapa 9: Como funciona?
Aqui está o fluxo de trabalho do programa:
Configurar
LCD inicial, você pode alterar os pinos e o driver para caber no seu monitor
Barramento Arduino_HWSPI * = novo Arduino_HWSPI (16 / * DC * /, 5 / * CS * /, 18 / * SCK * /, 23 / * MOSI * /, -1 / * MISO * /);
Arduino_ILI9341 * tft = novo Arduino_ILI9341 (barramento, 17 / * RST * /, TFT_ROTATION);
Conecte o WiFi, lembre-se de preencher as configurações do WiFi AP
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "YourPassword"
Conecte o servidor NTP para obter a hora atual. Você pode alterar o servidor NTP local e as configurações de fuso horário
const char * ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Fuso horário +0800 #define DAYLIGHT_OFFSET_SEC 0L // sem horário de verão
Ciclo
Se o minuto mudou, faça uma solicitação HTTP para um URL predefinido em URL.h. Existem muitos URLs na lista ToKei, por favor leia os comentários em URL.h para mais detalhes
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // retrato #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Obtenha o fluxo JPEG de resposta HTTP e alimente o esp_jpg_decode
- esp_jpg_decode alimenta o bloco de imagem decodificado para a função de desenho de LCD
Etapa 10: Programa
Abra ArduinoBiJinToKei.ino no Arduino IDE, compile e carregue o programa para a placa de desenvolvimento ESP32.
Etapa 11: Happy Time
É hora de colocar o Arduino BiJin ToKei em sua área de trabalho e mostrar o que você fez. Aproveitar!
Recomendado:
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0
Alimentador de peixes Arduino Uno em 6 etapas fáceis e baratas !: 6 etapas
Arduino Uno Fish Feeder em 6 etapas baratas e fáceis !: Portanto, um pouco de história de fundo pode ser necessária para este projeto. Pessoas com peixes de estimação provavelmente enfrentavam o mesmo problema que eu: férias e esquecimento. Eu sempre esquecia de alimentar meus peixes e sempre me esforçava para fazê-lo antes de ir para
Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas
Levitação acústica com Arduino Uno passo a passo (8 etapas): transdutores de som ultrassônico L298N fonte de alimentação do adaptador DC fêmea com um pino DC macho Arduino UNOBreadboardComo isso funciona: primeiro, você carrega o código para Arduino Uno (é um microcontrolador equipado com digital e portas analógicas para converter código (C ++)
Sistema de alarme de incêndio usando Arduino [em algumas etapas fáceis]: 3 etapas
Sistema de alarme de incêndio usando o Arduino [em algumas etapas fáceis]: você está procurando fazer um projeto simples e interessante com o Arduino que, ao mesmo tempo, possa ser realmente útil e potencialmente salvador? Se sim, você veio ao lugar certo para aprender algo novo e inovador. Neste post vamos
Arduino mais barato -- Menor Arduino -- Arduino Pro Mini -- Programação -- Arduino Neno: 6 etapas (com imagens)
Arduino mais barato || Menor Arduino || Arduino Pro Mini || Programação || Arduino Neno: …………………………. ASSINAR O meu canal no YouTube para mais vídeos ……. .Este projeto é sobre como fazer a interface de um arduino menor e mais barato de todos os tempos. O menor e mais barato arduino é o arduino pro mini. É semelhante ao Arduino