Pular para o conteúdo principal

Introdução à Placa Controladora de ePaper


A placa controladora de ePaper possui um conector FPC de 24 pinos, CI de carregamento integrado para carregamento de bateria eficiente e seguro e um conector JST BAT de 2 pinos para fácil conexão da bateria. Ideal para criar porta-retratos digitais com WiFi.

nota

Esta placa de expansão não inclui um display de ePaper; o display deve ser adquirido separadamente.

Introdução

Características

  • CI de carregamento integrado: Garante carregamento de bateria eficiente e seguro.
  • Conector BAT com chave: Permite conexão fácil da bateria e inclui uma chave para combinar a bateria e o interruptor para uma economia de energia mais eficiente.
  • Conector PFC de 24 pinos: Oferece opções versáteis de conectividade para vários periféricos.
  • Porta de extensão de IO: Permite a conexão de sensores adicionais, como sensores de temperatura e umidade, para funcionalidade aprimorada.
  • Compatível com o ecossistema Seeed Studio XIAO: Integra-se perfeitamente com a série XIAO (versão pré-soldada) para desenvolvimento versátil de projetos.

Aplicações

  • Painel de casa inteligente: Exibe informações em tempo real, como atualizações de clima, eventos de calendário e notificações de vários dispositivos de casa inteligente.
  • Monitoramento de energia: Mostra dados de consumo de energia de medidores inteligentes, ajudando os moradores a acompanhar e gerenciar o uso de energia com mais eficiência.
  • Alertas de segurança: Exibe alertas e notificações sobre eventos de segurança, como detecção de movimento ou ativação de sensores de porta/janela.
  • Display de termostato inteligente: Mostra níveis de temperatura e umidade, bem como configurações de controle para o seu termostato inteligente.
  • Porta-retratos digital: Crie um porta-retratos digital com WiFi que pode exibir imagens da sua rede de casa inteligente.

Visão geral de hardware

  1. Conector FPC de 24 pinos: Para a interface do ePaper.
  2. Conector JST BAT: Para conexão e chave da bateria.
  3. Soquete XIAO: Para conectar a placa de desenvolvimento Seeed Studio XIAO.
  4. Quebra de IO: Para conectar sensores Grove ou outros controladores, como Arduino UNO ou Raspberry Pi.
  5. Interruptor de energia: Para controle da alimentação por bateria.

Definições de pinos

Pinos SPI do ePaperXIAO
RSTD0
CSD1
DCD3
BUSYD2
SCKD8
MOSID10
3V33V3
GNDGND

eInk compatíveis

  1. Display E-paper de 1,54 polegadas - Matriz de pontos 200x200
  2. Display E-Paper de 2,13 polegadas - Monocromático flexível 212x104
  3. Display E-Paper de 2,13 polegadas - Quádruplo 212x104
  4. Display E-paper de 2,9 polegadas - Monocor 128x296
  5. Display e-paper de 2,9 polegadas - Quádrupla cor 128x296
  6. Display E-Paper de 4,2 polegadas - Monocor 400x300
  7. Display E-Paper de 4,26 polegadas - Monocor 800x480
  8. Display E-paper de 5,65 polegadas - Sete cores 600x480
  9. Display E-paper de 5,83 polegadas - Monocor 648x480
  10. Display E-paper de 7,5 polegadas - Monocor 800x480
  11. Display E-paper de 7,5 polegadas - Três cores 800x480

Primeiros passos

Para usar a XIAO eInk Expansion Board, precisamos programar a série XIAO. A tabela dos diferentes tamanhos de E-paper suportados pelo XIAO é a seguinte:

E-paper / XIAOXIAO SAMD21XIAO RP2040XIAO nRF52840XIAO ESP32-C3XIAO ESP32-S3
Display E-paper de 1,54 polegadas - Matriz de pontos 200x200
Display E-Paper de 2,13 polegadas - Monocromático flexível 212x104
Display E-Paper de 2,13 polegadas - Quádruplo 212x104
Display E-paper de 2,9 polegadas - Monocor 128x296
Display e-paper de 2,9 polegadas - Quádrupla cor 128x296
Display E-Paper de 4,2 polegadas - Monocor 400x300
Display E-Paper de 4,26 polegadas - Monocor 800x480RAM overflowed
Display E-paper de 5,65 polegadas - Sete cores 600x480FLASH overflowd
Display E-paper de 5,83 polegadas - Monocor 648x480
Display E-paper de 7,5 polegadas - Monocor 800x480RAM overflowed
Display E-paper de 7,5 polegadas - Três cores 800x480RAM overflowed

Preparação de hardware

Passo 1. Preparação de materiais

Seeed Studio XIAO SAMD21Seeed Studio XIAO RP2040Seeed Studio XIAO nRF52840 (Sense)Seeed Studio XIAO ESP32C3Seeed Studio XIAO ESP32S3 (Sense)

PASSO 2. Insira o XIAO no soquete XIAO: alinhe os pinos e insira cuidadosamente o seu XIAO no soquete XIAO na placa.

PASSO 3. Insira o eInk no conector FPC: deslize cuidadosamente o seu E-paper no conector FPC de 24 pinos na placa de expansão de ePaper.

Preparação de software

A ferramenta de programação recomendada é a Arduino IDE, e você precisa configurar o ambiente Arduino para o XIAO e adicionar o pacote da placa.

dica

Se esta é a sua primeira vez usando o Arduino, recomendamos fortemente que consulte Primeiros passos com Arduino.

Passo 1. Inicie o aplicativo Arduino.

Passo 2. Selecione o modelo da sua placa de desenvolvimento e adicione-o ao Arduino IDE.

  • Se você quiser usar Seeed Studio XIAO SAMD21 para as rotinas posteriores, consulte este tutorial para concluir a adição.

  • Se você quiser usar Seeed Studio XIAO RP2040 para as rotinas posteriores, consulte este tutorial para concluir a adição.

  • Se você quiser usar Seeed Studio XIAO nRF52840 para as rotinas posteriores, consulte este tutorial para concluir a adição.

  • Se você quiser usar Seeed Studio XIAO ESP32C3 para as rotinas posteriores, consulte este tutorial para concluir a adição.

  • Se você quiser usar Seeed Studio XIAO ESP32S3 para as rotinas posteriores, consulte este tutorial para concluir a adição.

Instalar a biblioteca Seeed GFX

Passo 3. Instalar a biblioteca Seeed GFX

dica

Esta biblioteca tem a mesma função que a biblioteca TFT e não é compatível com ela. Se você instalou a biblioteca TFT ou outras bibliotecas de display semelhantes, desinstale-as primeiro.

Baixe e instale a biblioteca Seeed GFX a partir do GitHub.

Role para baixo e abra este link.

Selecione o tipo do seu dispositivo e algum código será gerado. Copie esse código e o usaremos mais tarde.

dica

Se você fizer a escolha errada, a tela não exibirá nada.

Portanto, certifique-se do tipo dos seus dispositivos ou componentes.

Após baixar a biblioteca, vá em Sketch -> Include Library -> Add .ZIP Library e selecione a biblioteca baixada.

Existem 4 exemplos básicos, abra um exemplo básico de que você goste:

  1. Bitmap: Exibir uma imagem bitmap.
  2. Clock: Exibir um relógio.
  3. Clock_digital: Exibir um relógio digital.
  4. Shape: Exibir tamanhos diferentes de palavras e formas aleatoriamente.

Enviar o código

Crie um novo arquivo "driver.h" e cole esse código nele. O código deve ser assim:

#define BOARD_SCREEN_COMBO 504 // 2.9 inch monochrome ePaper Screen (SSD1680)
#define USE_XIAO_EPAPER_BREAKOUT_BOARD

Depois disso, vá em Tools -> Board -> XIAO ESP32C6 e Tools -> Port -> Select the port your board is connected to. Em seguida, clique em Upload para enviar o código.

Agora você verá o resultado na sua tela de papel eletrônico! A seguir estão os resultados dos exemplos Helloworld.

cuidado

Se você estiver usando uma tela e-ink de 1,54 polegadas ou 2,9 polegadas, devido aos seus chips de driver, pode ocorrer cintilação ao usar efeitos dinâmicos como relógios. Fique tranquilo, isso não é um problema de programa. No entanto, não é recomendado executar exemplos de efeitos dinâmicos por longos períodos para evitar reduzir a vida útil da tela.

Se você estiver usando telas de 5,83 e 7,5 polegadas, elas possuem chips diferentes, portanto não terão o fenômeno de cintilação.

Software de extração de imagem

Uso dos sites (recomendado)

Aqui estou usando uma tela e-ink de 7,5 polegadas para o teste

Como criar uma imagem

Este URL fornece uma operação de extração de imagem muito conveniente, que pode facilmente nos ajudar a exibir uma variedade de imagens na tela de papel eletrônico, vamos começar!

Passo 1. Selecionar imagem

Primeiro escolha a imagem desejada, tente não exceder o tamanho de 800*480.

Passo 2. Configurações da imagem

  • Tamanho da tela (Canvas Size)

    • Tamanho da tela: Defina as dimensões da tela. Por exemplo, 800 x 480 pixels significa que a largura da tela é 800 pixels e a altura é 480 pixels.
  • Cor de fundo

    • Cor de fundo: Escolha a cor de fundo da tela. As opções incluem:

    • White: Fundo branco

    • Black: Fundo preto

  • Transparent: Fundo transparente

    • Invert Image Color
    • Invert Image Color: Esta opção é usada para inverter as cores da imagem. Quando selecionada, as cores da imagem serão invertidas.
  • Brilho / Limite de Alfa

    • Brilho / Limite de Alfa: Defina o valor de brilho dos pixels, variando de 0 a 255. Valores mais altos deixam os pixels mais claros; pixels abaixo desse valor ficarão pretos.
  • Redimensionamento

    • Redimensionamento: Escolha o método de redimensionamento da imagem. As opções incluem:
  • Tamanho original: Manter o tamanho original

    • Outras opções de redimensionamento (opções específicas podem precisar de mais explicações)
  • Centralizar

    • Centralizar: Escolha se deseja centralizar a imagem na tela. Observação: esta opção só funciona se a imagem for maior que o tamanho original.

Passo 3. Pré-visualização

Quando as configurações estiverem concluídas, você poderá ver aqui uma pré-visualização de como sua imagem aparecerá

Passo 4. Saída

  • Copie o código convertido
  • Substitua o código da imagem neste arquivo de cabeçalho

Efeito de exibição

Uso do software Image2lcd

Como criar uma imagem

Use o software integrado Paint no Windows para criar uma imagem com a mesma resolução da tela que você está usando e salve-a como arquivo BMP ou JPG;

nota

A resolução da sua imagem deve ser a mesma da tela que você está usando, por exemplo, o E-paper de 4,2 polegadas é 400 x 300 pixels, então você não pode usar o tamanho de 300 x 400, isso fará com que o iamge2lcd gere um arquivo .h com 200 bytes extras.

As cores da imagem devem ser consistentes com as cores padrão da prancheta de desenho que vem com o Windows. A cor da prancheta é a seguinte:

E-paperCores
1.54-inch E-paper - Dotmatix 200x200preto e branco puros
2.13-inch E-Paper -Flexible Monochrome 212x104preto e branco puros
2.13-inch E-Paper - Quadruple 212x104preto, branco, vermelho e amarelo
2.9 inch E-paper - Monocolor 128x296preto e branco puros
2.9-inch e-paper - Quadruple color 128x296preto, branco, vermelho e amarelo
4.2-inch E-Paper - Monocolor 400x300preto e branco puros
4.26-inch E-Paper - Monocolor 800x480preto e branco puros
5.65-inch E-paper - Sevencolor 600x480preto, branco, vermelho, amarelo, azul, verde, laranja
5.83-inch E-paper - Monocolor 648x480preto e branco puros
7.5-inch E-paper - Monocolor 800x480preto e branco puros
7.5-inch E-paper - Tri-Color 800x480preto e branco puros

Conversão de bitmap

Passo 1. Abra Image2lcd.7z, extraia-o e abra o aplicativo.

Passo 2. Abra a imagem, selecione o "Output file type" como "C array (*.c)", selecione o "Scan mode" como "Horizon Scan", as outras configurações de parâmetros são mostradas a seguir:

EpaperBitPixlLargura e altura máximasReverter corModo de exibição
1.54-inch E-paper - Dotmatix 200x200Monocromático200x200Espelhar esquerda-direita
2.13-inch E-Paper -Flexible Monochrome 212x104Monocromático104x212Normal
E-paper de 2,13 polegadas - Quádruplo 212x104 4 tons de cinza104x212/Normal
E-paper de 2,9 polegadas - Monocor 128x296Monocromático128x296Normal
E-paper de 2,9 polegadas - Quádruplo de cor 128x296 4 tons de cinza128x296/Normal
E-paper de 4,2 polegadas - Monocor 400x300Monocromático400x300Espelhar esquerda-direita
E-paper de 4,26 polegadas - Monocor 800x480Monocromático800x480/Espelhar esquerda-direita
E-paper de 5,65 polegadas - Sete cores 600x480256 cores600x448/Normal
E-paper de 5,83 polegadas - Monocor 648x480Monocromático600x480Espelhar esquerda-direita
E-paper de 7,5 polegadas - Monocor 800x480Monocromático800x480Espelhar esquerda-direita
E-paper de 7,5 polegadas - Tricolor 800x480Monocromático800x480/Normal
dica
  • Depois de definir a Largura e Altura Máximas, é necessário clicar na seta para confirmar.
  • Não inclua dados de cabeçalho.

Passo 3. Clique em "Save" para salvar o array de saída do lcd como um arquivo .h.

Recursos

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...