Pular para o conteúdo principal

Introdução à XIAO ePaper Display Board - EN05

XIAO ePaper Display Board EN05

Introdução​

Alimentada pelo XIAO nRF52840 Plus, a placa de display EN05 é compatível com uma ampla variedade de displays ePaper de 24 pinos. Ela possui porta de extensão de IO para conexão de sensores adicionais, conector de bateria JST 2,0 mm com chave liga/desliga, CI de carregamento integrado e vem com três botões de usuário. É ideal para projetos de ePaper de ultrabaixo consumo, como crachás inteligentes, etiquetas eletrônicas de preço, sinalização de salas de reunião e quadros de informação portáteis.

Recursos​

  • Alimentada por XIAO nRF52840 Plus: Funciona imediatamente quando conectada a um display ePaper compatível, com interface NFC onboard para toque‑para‑configurar, pareamento ou acionamento de atualizações de conteúdo.
  • Suporte versátil a displays: Compatível com uma ampla gama de displays ePaper de 24 pinos, oferecendo suporte a displays ePaper de 24 pinos para diferentes requisitos de projeto.
  • Porta de extensão de IO: Permite a conexão de sensores adicionais, como sensores de temperatura e umidade, para funcionalidade aprimorada.
  • Conector de bateria com chave: Fornece conexão simples de bateria e integra uma chave, permitindo gerenciamento eficiente de energia e economia de consumo.
  • Ampla compatibilidade de software: Seja programando com Arduino ou PlatformIO, esta placa controladora atende às suas necessidades, oferecendo máxima flexibilidade para seus projetos.

Especificações​

ParâmetroDescrição
ProcessadorXIAO nRF52840 Plus
WirelessBluetooth 5.0
Conector ePaperSPI FPC 24 pinos 0,5 mm
Conector de bateriaJST 2,0 mm (bateria Li 3,7 V)
ChaveChave deslizante de alimentação por hardware
Botões1x botão de reset (montado na lateral)
3x botão de usuário (montado na lateral)
Espessura da PCB1,2 mm

Guia de seleção de placas ePaper​

ProdutoePaper Display Board EN05ePaper Display Board EN04ePaper BreakoutePaper Driver Board
ProcessadorXIAO nRF52840 PlusXIAO nRF52840 PlusSérie XIAOSérie XIAO
Displays ePaper compatíveisePaper de 24 pinosePaper de 24 pinos
ePaper de 50 pinos
ePaper de 24 pinosePaper de 24 pinos
Conector ePaperFPC 24 pinos, 0,5 mmFPC 24 pinos, 0,5 mm
FPC 50 pinos, 0,5 mm
FPC 24 pinos 0,5 mmFPC 24 pinos 0,5 mm
Conector de bateriaJST 2,0 mmJST 2,0 mm/JST 2,0 mm
ChaveAlimentação da bateria ON/OFFAlimentação da bateria ON/OFF/Alimentação da bateria ON/OFF
Botão1x botão de reset
3x botão de usuário
1x botão de reset
3x botão de usuário
//
Porta de extensão de IOconexão de sensores adicionais/conexão de outros controladoresconexão de sensores adicionais

Aplicações​

  • Crachá inteligente: Crie um crachá de conferência ou de funcionário de ultrabaixo consumo que exiba nomes, agendas ou códigos QR, com atualizações de conteúdo configuradas por toque via NFC.
  • Etiqueta eletrônica de prateleira: Construa etiquetas de preço alimentadas por bateria que podem funcionar por meses com uma única carga e atualizar apenas quando o preço mudar.
  • Sinalização de sala de reunião: Exiba status da sala, informações de reserva e próximos eventos na porta das salas de reunião com consumo mínimo de energia.
  • Dashboard de sensores ambientais: Combine a porta de extensão de IO com sensores de temperatura e umidade para mostrar dados ambientais em tempo real em uma tela ePaper sempre visível.
  • Quadro de informações portátil: Leve um display leve e alimentado por bateria para listas de tarefas, anotações ou informações de referência que permanecem legíveis mesmo quando desligado.

Visão geral de hardware​

Displays ePaper compatíveis​

A EN05 é compatível com os seguintes displays ePaper SPI de 24 pinos:

Botões de usuário​

A EN05 possui três botões programáveis pelo usuário que podem ser usados para diversas finalidades de controle. Todos os botões são ativos em nível baixo — eles são lidos como LOW quando pressionados e HIGH quando soltos.

Na EN05, os três botões estão conectados ao XIAO nRF52840 Plus da seguinte forma:

KEY1KEY2KEY3
D1 / A1D2 / A2D9
nota

Os botões de usuário são programáveis e podem ser configurados para várias funções, como troca de página, seleção de modo ou acionamento de ações específicas no seu projeto com ePaper.

Conector de bateria​

A EN05 está equipada com um conector de bateria JST 2,0 mm e um CI de carregamento integrado, o que a torna adequada para projetos de ePaper de baixo consumo alimentados por bateria.

Introdução com Arduino​

Instalar a biblioteca Seeed GFX2​

Todos os exemplos de ePaper para a EN05 são baseados na biblioteca Arduino Seeed_GFX2, que oferece suporte a todos os displays ePaper listados na seção Supported ePaper Displays. Os exemplos abaixo usam o ePaper monocromático de 7,5 polegadas (800 x 480) como exemplo.

Passo 1. Baixar a biblioteca Seeed_GFX2

Visite o repositório Seeed_GFX2 no GitHub, clique no botão verde Code e selecione Download ZIP para salvar a biblioteca no seu computador.

Passo 2. Adicionar a biblioteca à Arduino IDE

Abra a Arduino IDE, navegue até Sketch → Include Library → Add .ZIP Library... e selecione o arquivo ZIP que você acabou de baixar.

Configurar e gravar o programa​

  1. Navegue até File → Examples → Seeed_GFX2 → ePaper Displays → Expansion Board Series → nRF52840 Series → XIAO ePaper Display Board - EN05 → 7.5-inch ePaper - Monochrome 800x480 → HelloWorld.
  1. Se você ainda não configurou o suporte à placa XIAO nRF52840, abra Tools → Board → Boards Manager..., procure por Seeed nRF52 Boards e instale — observe que este é o pacote Seeed nRF52 Boards comum, não Seeed nRF52 mbed-enabled Boards. Para instruções detalhadas de configuração, consulte o guia de configuração de software do XIAO BLE.

  2. Em Tools → Board, selecione Seeed XIAO nRF52840 Plus.

  1. Conecte a placa via USB Type-C, selecione a porta serial correspondente e clique em Upload. Quando o upload for concluído, o ePaper será atualizado e exibirá a demonstração.
nota

Os caminhos de exemplo acima usam o display monocromático de 7,5 polegadas como exemplo. Para outros displays compatíveis, basta escolher a pasta correspondente ao modelo da sua tela em XIAO ePaper Display Board - EN05 — cada tela é fornecida com os exemplos HelloWorld, Bitmap_<screen_model> (por exemplo, Bitmap_7_5_inch_Monochrome) e Custom_Demo.

Visão geral do software​

Exemplo básico de leitura de botões​

Este exemplo demonstra como detectar os três botões pressionados e imprimir mensagens no monitor serial.

#include <Adafruit_TinyUSB.h> // Required for Serial on the Seeed nRF52 Boards core

// Button pin definitions (from the EN05 schematic V1.11)
// KEY1 = D1 / A1 / P0.03
// KEY2 = D2 / A2 / P0.28
// KEY3 = D9
const int KEY1_PIN = 1;
const int KEY2_PIN = 2;
const int KEY3_PIN = 9;

void setup() {
// Initialize serial port
Serial.begin(9600);
while (!Serial) delay(10);

// Configure all button pins as input with internal pull-up
// Pin is HIGH when not pressed, LOW when pressed
pinMode(KEY1_PIN, INPUT_PULLUP);
pinMode(KEY2_PIN, INPUT_PULLUP);
pinMode(KEY3_PIN, INPUT_PULLUP);

Serial.println("nRF52840 Three-Button Detection Program Started");
Serial.println("Press KEY1 / KEY2 / KEY3 to see output...");
}

// Helper function: check if a button is pressed (with debounce)
bool isButtonPressed(int pin) {
if (digitalRead(pin) == LOW) {
delay(50); // debounce
if (digitalRead(pin) == LOW) {
// Wait for release to prevent repeated triggers
while (digitalRead(pin) == LOW) {
delay(10);
}
return true;
}
}
return false;
}

void loop() {
if (isButtonPressed(KEY1_PIN)) {
Serial.println("Hello. This is KEY1");
}
if (isButtonPressed(KEY2_PIN)) {
Serial.println("Hello. This is KEY2");
}
if (isButtonPressed(KEY3_PIN)) {
Serial.println("Hello. This is KEY3");
}

delay(10);
}

Recursos​

Solução de problemas​

P1: A tela ePaper não mostra nada após ligar.

  • Verifique a orientação do cabo FPC. Certifique-se de que o cabo FPC do ePaper esteja inserido na direção correta. Inverter o conector pode causar tela em branco e pode danificar o display.
  • Pressione o botão RESET. Após fazer o upload do firmware ou conectar a alimentação, pressione o botão de reset uma vez para acionar a atualização da tela.

P2: O display mostra conteúdo embaralhado ou atualização parcial.

  • Confirme a seleção do modelo de tela. No seu exemplo do Arduino, certifique-se de ter selecionado exatamente o modelo de tela (tamanho e tipo de cor). Escolher o modelo errado causará renderização incorreta.
  • Aguarde uma atualização completa. Displays ePaper usam um ciclo de atualização completa — efeitos parciais ou de ghosting durante a atualização são normais e desaparecerão quando o ciclo for concluído.

P3: A placa não liga quando usa bateria.

  • Verifique a chave de alimentação. Deslize a chave de alimentação da bateria para a posição ON — a placa não consumirá energia da bateria quando a chave estiver desligada.
  • Verifique a polaridade do conector JST. Certifique-se de que o conector de bateria JST 2,0 mm esteja conectado com a polaridade correta. A polaridade invertida da bateria pode danificar o hardware. Verifique as marcações +/− do conector antes de conectar.
  • Carregue a bateria. Se a bateria estiver totalmente descarregada, a placa pode não iniciar. Conecte o USB Type-C para carregar a bateria e tente novamente.

P4: O computador não detecta a placa ou nenhuma porta serial aparece.

  • Pressione o botão RESET. Com a placa conectada via USB, pressione e solte o botão RESET para reenumerar a porta USB e tente novamente.
  • Use um cabo USB com suporte a dados. Alguns cabos USB fornecem apenas energia e não suportam transferência de dados. Troque para um cabo de dados confiável.
  • Verifique a porta USB. Tente outra porta USB no seu computador — algumas portas podem ter problemas de energia ou de driver.

P5: O upload pela Arduino IDE falha.

  • Selecione a placa correta. Vá em Tools → Board e certifique-se de que Seeed XIAO nRF52840 Plus esteja selecionada. Não escolha outras variantes de placas XIAO.
  • Selecione a porta correta. Vá em Tools → Port e escolha a porta serial correspondente à sua placa. Se nenhuma porta aparecer, verifique o cabo USB e a conexão.
  • Entre no modo bootloader se necessário. Se o upload falhar continuamente, pressione duas vezes o botão RESET para entrar no modo bootloader, depois selecione novamente a porta e tente fazer o upload outra vez.

Suporte técnico e discussão sobre o produto​

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