Pular para o conteúdo principal

Primeiros passos com a 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 habilitados para WiFi.

nota

Esta placa de interface 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 que combina bateria e interruptor para economia de energia mais eficiente.
  • Conector PFC de 24 pinos: Oferece opções versáteis de conectividade para diversos periféricos.
  • Porta de expansão de IO: Permite a conexão de sensores adicionais, como sensores de temperatura e umidade, para funcionalidades aprimoradas.
  • Compatível com o Ecossistema Seeed Studio XIAO: Integra-se perfeitamente com a série XIAO (versão com pinos pré-soldados) para desenvolvimento versátil de projetos.

Aplicações

  • Painel de Casa Inteligente: Exiba 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: Mostre dados de consumo de energia de medidores inteligentes, ajudando residentes a acompanhar e gerenciar o uso de energia com mais eficiência.
  • Alertas de Segurança: Exiba alertas e notificações sobre eventos de segurança, como detecção de movimento ou ativação de sensores de portas/janelas.
  • Display de Termostato Inteligente: Mostre 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 habilitado para WiFi que possa exibir imagens da sua rede doméstica inteligente.

Visão Geral de Hardware

  1. Conector FPC de 24 pinos: Para a interface de 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 alimentação: 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" - Matriz de pontos 200x200
  2. Display E-Paper de 2,13" - Flexível Monocromático 212x104
  3. Display E-Paper de 2,13" - Quadricolor 212x104
  4. Display E-paper de 2,9" - Monocromático 128x296
  5. Display e-paper de 2,9" - Quadricolor 128x296
  6. Display E-Paper de 4,2" - Monocromático 400x300
  7. Display E-Paper de 4,26" - Monocromático 800x480
  8. Display E-paper de 5,65" - Sete cores 600x480
  9. Display E-paper de 5,83" - Monocromático 648x480
  10. Display E-paper de 7,5" - Monocromático 800x480
  11. Display E-paper de 7,5" - Tricolor 800x480

Primeiros Passos

Para usar a XIAO eInk Expansion Board, precisamos programar a série XIAO. A tabela dos tamanhos de E-paper compatíveis com a XIAO é a seguinte:

E-paper / XIAOXIAO SAMD21XIAO RP2040XIAO nRF52840XIAO ESP32-C3XIAO ESP32-S3
Display E-paper de 1,54" - Matriz de pontos 200x200
Display E-Paper de 2,13" - Flexível Monocromático 212x104
Display E-Paper de 2,13" - Quadricolor 212x104
Display E-paper de 2,9" - Monocromático 128x296
Display e-paper de 2,9" - Quadricolor 128x296
Display E-Paper de 4,2" - Monocromático 400x300
Display E-Paper de 4,26" - Monocromático 800x480RAM excedida
Display E-paper de 5,65" - Sete cores 600x480FLASH excedida
Display E-paper de 5,83" - Monocromático 648x480
Display E-paper de 7,5" - Monocromático 800x480RAM excedida
Display E-paper de 7,5" - Tricolor 800x480RAM excedida

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 da placa.

PASSO 3. Insira o eInk no conector FPC: deslize cuidadosamente o seu E-paper no conector FPC de 24 pinos na placa de interface 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 próximas rotinas, consulte este tutorial para concluir a adição.

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

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

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

  • Se você quiser usar Seeed Studio XIAO ESP32S3 para as próximas rotinas, 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 do GitHub.

Role para baixo e abra este link.

Selecione o tipo do seu dispositivo e alguns códigos serão gerados. Copie esses códigos e os usaremos depois.

dica

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

Portanto, certifique-se do tipo de 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 que você gostar:

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

Enviar o código

Crie um novo arquivo "driver.h" e cole esses códigos 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 -> Selecione a porta à qual sua placa está conectada. Em seguida, clique em Upload para enviar o código.

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

cuidado

Se você estiver usando uma tela de e-ink de 1,54 polegadas ou 2,9 polegadas, devido aos seus chips controladores, pode ocorrer cintilação ao usar efeitos dinâmicos como relógios. Fique tranquilo, isso não é um problema de programação. 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 apresentarão o fenômeno de cintilação.

Software de extração de imagem

Uso dos sites (recomendado)

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

Como criar 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 e-ink. 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

    • 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:

    • Branco: fundo branco

    • Preto: fundo preto

  • Transparente: fundo transparente

    • Inverter cor da imagem
    • Inverter cor da imagem: 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 tornam 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 explicações adicionais)
  • Centralizar

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

Passo 3.Pré-visualização

Após concluir as configurações, você pode ver aqui uma pré-visualização de como sua imagem será exibida

Passo 4.Saída

  • Copiar 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 imagem

Use o software interno Paint do 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 é de 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 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", os outros parâmetros são definidos como mostrado a seguir:

EpaperBitPixlMax Width and HeightReverse colorDisplay mode
1,54-inch E-paper - Dotmatix 200x200Monochrome200x200Mirror left-right
2,13-inch E-Paper -Flexible Monochrome 212x104Monochrome104x212Normal
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 & Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer 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...