Voltar

Hardware da Seeed Studio chega ao Velxio: placas XIAO, o Round Display, Grove e ReSpeaker no seu navegador

A Seeed Studio fabrica algumas das menores placas de desenvolvimento que você pode comprar. Uma XIAO tem aproximadamente o tamanho de um selo postal e, ao redor dela, a Seeed construiu uma família inteira: uma tela de toque redonda que encaixa diretamente na placa, sensores Grove que não precisam de solda e uma placa de captura de voz com um DSP XMOS real. A partir de hoje, essa família está no Velxio e roda no plano gratuito.

Este é o primeiro post de uma pequena série sobre as empresas de hardware que apoiam o Velxio. Estamos começando com a Seeed Studio porque suas placas foram as mais pedidas pelas pessoas e porque os módulos ao redor da XIAO são bons exemplos do que um simulador de navegador pode fazer quando tem o hardware real para comparar.

O Round Display para XIAO mostrando um relógio analógico no Velxio, com uma XIAO ESP32S3 Sense encaixada na parte de trás do shield

Comece pelo relógio

A melhor introdução é o próprio Round Display. O shield possui uma tela redonda de 1,28 polegada, um controlador de toque, um chip de relógio em tempo real, um slot para microSD e um conector de bateria, e uma XIAO encaixa na parte de trás dele. No Velxio, ele abre da mesma forma como é enviado: a XIAO já assentada no soquete, sem nada para conectar.

  1. Abra velxio.dev/example/seeed-round-display-clock. Você não precisa de uma conta.
  2. Na barra de ferramentas no topo, clique no botão de play para executar o projeto. O sketch compila nos servidores do Velxio (uma compilação fria pode levar alguns minutos; as seguintes são muito mais rápidas) e então a XIAO inicializa.
  3. Observe a tela redonda. O sketch desenha um mostrador analógico e lê a hora do chip de relógio PCF8563 no shield, então os ponteiros se movem porque o relógio está contando, não porque o sketch conta milissegundos. O monitor serial na parte inferior imprime a mesma hora uma vez por segundo.
  4. Agora edite o sketch. Mude a cor do ponteiro dos segundos ou defina um horário diferente em setup() e execute novamente.

Os pinos nesse sketch são os da própria Seeed (CS=D1, DC=D3, BL=D6 e o barramento SPI em D8/D10), escritos como números de GPIO brutos para que o código diga o que significa. Se você colocar o pino do backlight em nível baixo, o vidro escurece, exatamente como acontece na bancada. Sketches escritos para o shield real rodam aqui sem alterações, e sketches que você escreve aqui rodam no shield real.

As placas XIAO

As cinco placas XIAO no Velxio, da esquerda para a direita: XIAO ESP32-C3, XIAO ESP32-S3, XIAO ESP32-C6, XIAO ESP32S3 Sense com seu módulo de câmera, XIAO RP2040

Cinco placas XIAO estão no seletor. Duas delas, a XIAO ESP32-S3 e a XIAO ESP32-C3, também fazem parte do lançamento open-source do Velxio. As outras três estão hospedadas em velxio.dev:

O Round Display para XIAO

O Round Display para XIAO no Velxio: a parte de trás do shield com o soquete XIAO, conector de bateria e slot TF à esquerda, a tela redonda GC9A01 à direita

O shield do exemplo do relógio. Cada parte dele faz algo:

Grove Smart IR Gesture Sensor

O Grove Smart IR Gesture Sensor no Velxio, um carrier com soquete XIAO com a câmera IR PixArt, chaves DIP e conector Grove

O sensor de gestos é o módulo que as pessoas acham mais surpreendente. Encaixe uma XIAO ESP32C6 no soquete e não há nada para conectar; o soquete carrega o barramento I2C. Quando a simulação inicia, o sensor pede sua webcam, e os gestos que ele reconhece vêm da sua mão real: deslizar para a esquerda e direita, empurrar, girar, contagem de dedos, pinça, agarrar, polegar para cima e polegar para baixo. O resultado que seu sketch lê via I2C é o mesmo bloco de registradores que o chip PAG7660 produz, e o gesto reconhecido pisca no silkscreen da placa para que você veja o que ele viu. A chave DIP de quatro posições seleciona I2C ou SPI, como no hardware, e há um exemplo para cada um.

ReSpeaker Lite

O ReSpeaker Lite no Velxio, uma placa de captura de voz com soquete XIAO, dois microfones, o processador XMOS XU316, botões MUTE e USR e um conector de alto-falante

A placa de voz de campo distante da Seeed, construída em torno de um XMOS XU316. Ela envia áudio de 16 kHz para a XIAO host via I2S e recebe comandos de controle via I2C. No Velxio, ela escuta através do seu microfone, reproduz a saída do sketch através dos seus alto-falantes, e seus botões MUTE e USR e LED vermelho estão ativos. Quatro exemplos cobrem o medidor de nível do microfone, tocar uma melodia, rastrear a direção de onde uma voz vem, e os botões e o barramento de controle.

Trabalhando com a Seeed Studio

Emular um módulo corretamente precisa do módulo na mesa. A Seeed Studio apoiou este trabalho e forneceu o hardware, então cada placa e shield acima foi modelado ao lado do item real: o pinout do Round Display foi tirado da configuração de placa e esquemáticos da própria Seeed, os registradores do sensor de gestos foram verificados contra o driver da Seeed, e os sketches na galeria são os que você escreveria a partir da wiki da Seeed Studio.

Queremos agradecer à equipe da Seeed Studio por esse apoio e por tratar um simulador baseado em navegador como um lugar sério para seu hardware viver. O resultado é bom para todos que ensinam ou aprendem com uma XIAO: você pode experimentar o Round Display antes de encomendá-lo, preparar um exercício de sala de aula sem uma caixa de shields, ou verificar se um sketch se comporta antes de gravar a placa à sua frente.

Se você quiser as peças físicas, elas estão em seeedstudio.com: a XIAO ESP32S3 Sense, a XIAO ESP32C6, a XIAO RP2040, o Round Display para XIAO, o Grove Smart IR Gesture Sensor e o ReSpeaker Lite.

Todo o hardware da Seeed Studio no Velxio está disponível no plano gratuito. As placas aparecem no seletor de componentes em Boards, os módulos em suas categorias, e cada um tem um cartão de datasheet com o pinout e um link para a página do produto na Seeed.

Todos os exemplos da Seeed Studio na galeria

Cada link abre o projeto pronto para executar. A placa mencionada entre colchetes é aquela com a qual o exemplo é enviado.

Placas XIAO

Round Display para XIAO

Grove Smart IR Gesture Sensor

ReSpeaker Lite

As páginas das placas na documentação têm os pinouts completos: XIAO ESP32S3 Sense, XIAO ESP32C6 e XIAO RP2040. O próximo post desta série é sobre a M5Stack.


Compartilhar em:
David Montero

Escrito por

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Artigos relacionados


Artigo anterior
M5Stack no Velxio: o Cardputer ADV e o Core executam os exemplos oficiais da M5Stack no navegador
Próximo artigo
ESP32 Blink LED: Sua Primeira Simulação Velxio