Voltar

DFRobot e Velxio: o UNIHIKER, a HuskyLens e seis sensores Gravity que você pode testar antes de conectar qualquer fio

A maioria das placas em um simulador lida com sinais limpos: um pino vai para o alto, um LED acende. O catálogo da DFRobot é o outro tipo de eletrônica. Um batimento cardíaco não é limpo. Tampouco o nível de CO em uma garagem, o pH de um aquário, ou a pergunta “tem alguém nesta sala agora?”. Esses são exatamente os sensores pelos quais a DFRobot é conhecida, e é isso que esta parceria traz para a Velxio: hardware que mede o mundo físico bagunçado, com o mundo físico bagunçado também simulado, como controles deslizantes que você pode arrastar enquanto seu código é executado.

Este é o quarto post da nossa série sobre as empresas que apoiam a Velxio, depois de Seeed Studio, M5Stack e Pimoroni.

Comece com o UNIHIKER

O UNIHIKER M10 é o computador de placa única da DFRobot para educação: uma tela de toque de 2,8 polegadas na frente, um sistema Linux completo por dentro, Python como a primeira linguagem, e conectores de borda nos quais uma sala de aula pode encaixar coisas sem uma matriz de contatos. Na Velxio, ele inicializa como o que é, uma pequena máquina Linux com uma tela.

The DFRobot UNIHIKER M10 and the HuskyLens AI camera as they appear on the Velxio canvas

Abra velxio.dev/example/unihiker-system-time e pressione Executar. Este é o exercício de “hora do sistema” da própria DFRobot, do wiki deles: um script em Python desenha a data e um relógio na tela integrada e o atualiza uma vez por segundo. Nada foi adaptado para o simulador; o ponto é que a lição que um professor já usa funciona como publicada. A partir daí, os outros exemplos do UNIHIKER seguem para onde uma sala de aula vai: um semáforo nos pads de borda, um piano digital, um céu estrelado que você pode tocar, e uma casa inteligente IoT que reporta para o painel SIoT, da forma como o wiki ensina.

Uma nota sobre os planos: o UNIHIKER executa um convidado Linux completo, que é mais pesado do que as placas de navegador, então ele precisa de um plano Velxio pago. Todo o resto neste post, os sensores e a HuskyLens em um Arduino Uno ou ESP32, funciona no plano gratuito.

Um batimento cardíaco com o qual você pode discutir

O exemplo do ECG Gravity é o melhor para mostrar a alguém primeiro. Sem fios, ele abre com um front-end de frequência cardíaca AD8232 conectado a um Uno, e um LED vermelho que pisca a cada pico R, um pulso que você pode ver na placa. Então arraste o controle deslizante de BPM de 40 para 180 e observe o LED acompanhar enquanto o monitor serial imprime a frequência cardíaca calculada.

Esse controle deslizante é toda a ideia dos sensores simulados. Em uma mesa, testar seu alarme de taquicardia significa encontrar uma pessoa cujo coração faz 180 batimentos por minuto. Na Velxio, significa arrastar um controle, e o exemplo de alarme faz exatamente isso: limites, histerese, a lógica que você realmente precisaria acertar antes que este tipo de circuito seja útil.

A linha Gravity, seis sensores incluídos

Seis módulos Gravity da DFRobot no canvas da Velxio: C4001 mmWave, reconhecimento de voz DF2301Q, ECG AD8232, CO MQ7, o kit de pH e a sonda de umidade do solo

Cada um deles está no seletor de componentes hoje, cada um com seu próprio controle físico:

HuskyLens, uma câmera de IA que aprende

A HuskyLens da DFRobot no canvas da Velxio, com sua tela, conector Gravity e botão de aprendizado

A HuskyLens é a câmera da DFRobot com a rede neural integrada: ela reconhece rostos, objetos, cores e linhas, e você a ensina pressionando seu botão de aprendizado. Na Velxio, ela mantém essa personalidade. Você alimenta cenas, ela reporta o que vê via I2C ou UART, e a biblioteca Arduino da própria DFRobot fala com ela sem modificações; ambos os exemplos oficiais da DFRobot funcionam como publicados. A galeria expande isso com um saudador de porta com reconhecimento facial, um servo pan que segue o objeto e um sinal de direção para seguir linha, que é a maior parte de um robô antes de você ter um robô.

Trabalhando com a DFRobot

A DFRobot apoiou este trabalho e forneceu o hardware, e a cultura de documentação deles fez grande parte do resto: cada módulo Gravity tem uma página de wiki pública com o protocolo detalhado, e as lições do UNIHIKER são escritas passo a passo. Quando uma empresa documenta hardware de forma tão completa, “fazer a simulação corresponder à documentação” se torna uma afirmação testável, e as bibliotecas deles rodando sem modificações é o teste.

Queremos agradecer à equipe da DFRobot por tratar um simulador de navegador como um lugar real para o hardware deles viver. Para um assunto como sensores, isso importa mais do que o normal: uma turma pode calibrar um controlador de pH sem líquidos na mesa, e alguém decidindo se um C4001 se encaixa no seu projeto pode descobrir isso a custo zero.

O hardware físico está em dfrobot.com, e o wiki que estes exemplos seguem está em wiki.dfrobot.com.

Todos os exemplos da DFRobot na galeria

Cada link abre o projeto pronto para executar.

UNIHIKER M10 (plano pago)

HuskyLens

Sensores Gravity

O pinout e os recursos do UNIHIKER estão na referência da placa: UNIHIKER M10.


Compartilhar em:
David Montero

Escrito por

David Montero

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

GitHub velxio.dev

Artigos relacionados


Próximo artigo
Pimoroni apoia a Velxio: o crachá de e-paper Badger 2350, em uma aba do navegador