- Unboxing M5Stack Core2
- Kit de desenvolvimento M5Stack ESP32 - Análise mais detalhada
- Especificações de hardware M5Stack Core2
- Programa de teste de fábrica M5Stack Core2
- Introdução ao M5 Stack Core2
Os microprocessadores ESP32 da Espressif ganharam popularidade rapidamente e já podem ser usados em muitos projetos de IoT que requerem conectividade Wi-Fi ou BLE. Embora esses processadores tenham muita potência, geralmente é difícil programá-los no ambiente nativo para iniciantes e entusiastas de IoT. Para resolver esse problema e acelerar o desenvolvimento de IoT, a M5 Stack lançou seu novo kit de desenvolvimento M5Stack Core2, um módulo de desenvolvimento baseado em ESP32 rico em recursos que permite que você crie um protótipo de suas ideias de IoT fora da caixa. Agora, quando digo rico em recursos, estou realmente falando sério. Este kit de desenvolvimento tem uma tela de toque capacitiva de 2 polegadas integrada, uma bateria embutida e muitos outros sensores e módulos interessantes embalados nele. E acima de tudo isso, ele pode ser facilmente programado com Arduino IDE ou micro python.
A M5Stack foca na criação de kits de desenvolvimento de IoT de código aberto modulares e empilháveis tudo-em-um, com base no ESP32. A M5Stack desenvolveu o boca a boca da marca no espaço de placas de desenvolvimento em todo o mundo nos últimos anos. Seus produtos são adorados pela maioria dos fãs no Japão e são vendidos em mais de 100 países, como Japão, Estados Unidos, Reino Unido, Alemanha, Austrália, Bélgica e assim por diante. Seus produtos empregaram vários cenários de aplicação, como Smart Home, Smart Office, STEM Education, IA, Robótica, Industry4.0 e etc.
Portanto, vamos dar uma olhada mais de perto neste kit de desenvolvimento MStack Core2, explorar os vários sensores e módulos nele e testá-los usando alguns programas de amostra do Arduino. Se você está entre os primeiros leitores, também pode participar do M5Stack Core2 giveaway para ter a chance de ganhar este kit de desenvolvimento. Você pode conferir o vídeo abaixo para a revisão completa ou se preferir ler mais, você pode continuar com este artigo.
Unboxing M5Stack Core2
Começando com a desembalagem, minha unidade foi enviada com um pequeno cartão de instruções e o próprio hardware. O cartão de instruções contém alguns links úteis para alguns documentos técnicos e páginas da comunidade para iniciantes. Depois de abrir a caixa principal, você será saudado com o próprio módulo e, junto com ele, também terá o cabo USB Type-C que pode ser usado para carregar e programar o kit de desenvolvimento.
Kit de desenvolvimento M5Stack ESP32 - Análise mais detalhada
Olhando mais de perto o kit, podemos ver que ele tem um formato quadrado elegante com um display na parte superior e botões e slots nas laterais.
A tela, como eu disse antes, é uma tela de toque capacitiva de 2 polegadas com resolução de 300x240 pixels. Logo abaixo do display, você também pode ver três botões de toque capacitivos que podem ser programados para funcionar de acordo com nossos requisitos. Temos o botão liga / desliga, uma porta de interface USB tipo C USB para carregar e programar o dispositivo e um conector de interface Grove que você pode usar para conectar outros sensores e módulos, se necessário. Seguindo em frente, na parte inferior, você pode ver um botão de reset, um LED verde como um indicador de energia e um slot para cartão SD que pode suportar cartões de até 16G.
O tabuleiro fica mais interessante quando olhamos para o verso. O adesivo na parte traseira tem uma breve explicação das características e especificações dos ICs usados nesta placa. Então, vamos dar uma olhada na imagem abaixo.
O cérebro por trás do kit de desenvolvimento é o microprocessador ESP32 D0WDQ6 e um chipset Xtensa dual-core de 32 bits que roda em 240 MHz com Flash de 16 MB e PSRAM de 8 MB. E nem é preciso dizer que o ESP32 é compatível com os protocolos Wi-Fi e Bluetooth (BLE). À direita, podemos ver a quais pinos a tela está conectada e o nome do IC do driver da tela, que é ILI9342, então podemos ver a marcação do botão liga / desliga, se o segurarmos por 6 segundos, o dispositivo desligará. Em seguida, temos o BM8563 RTC IC e o conector USB tipo C conectado ao IC do driver USB CP2104 e o IC de gerenciamento de energia AXP192, que controla o carregamento de nossa bateria e também regula os 3,3 V necessários para a placa. Seguindo em frente, temos o SY7088 DC / DC Converter IC, que é usado para configurar a tensão da bateria para 5V.
Seguindo em frente, temos NS4168 I2C Amplifier IC, que é conectado a um alto-falante embutido para reproduzir áudio. E então temos a placa de expansão à nossa esquerda, a imagem abaixo mostra a placa de expansão removida da placa principal. Como você pode ver, a placa de expansão consiste em um microfone integrado e um sensor IMU de 6 eixos MPU886. Uma vez que a placa de cabeçalho é removida, os pinos de cabeçalho na placa principal serão expostos, os quais podem ser usados para fazer a interface com outros módulos. A definição dos pinos do cabeçalho é mencionada no próprio Stricker.
Especificações de hardware M5Stack Core2
Agora que exploramos o lado externo deste kit, sei que é tentador ligá-lo e tentar alguns programas de exemplo, mas antes de fazermos isso, vamos abrir esses parafusos e verificar o que temos dentro para dar uma olhada em nosso hardware. Você precisará de uma chave Allen para abrir esses parafusos e, quando terminar, apenas remova a caixa traseira e você poderá ver a bateria de lítio. As especificações técnicas completas do kit de desenvolvimento são fornecidas abaixo.
Recursos |
Parâmetro |
ESP32-DOWD-V3 |
240 MHz dual core, 600 DMIPS, 520 kb SRAM, Wi-Fi, modo dual Bluetooth |
Instantâneo |
16 MB |
PSRAM |
8 MB |
Tensão de entrada |
5V @ 500mA |
Interface |
Tipo C x 1, Grove (I2C + I / O + UART) x 1 |
Tela LCD IPS |
2,0 ”@ 320 * 240 ILI9342C |
Tela sensível ao toque |
FT6336U |
Alto falante |
1W-0928 |
CONDUZIU |
Luz indicadora de energia verde |
Botão |
Botão liga / desliga, botão RST, botão de tela virtual * 3 |
Lembrete de vibração |
Motor de vibração |
microfone |
SPM1423 |
Amplificador de potência I2C |
NS4168 |
IMU de 6 eixos |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
Chip USB |
CP2104 |
Boost DC-DC |
SY7088 |
Slot para cartão TF |
16G MAX. |
Bateria de lítio |
390mAh @ 3,7V |
Antena |
Antena 2.4G 3D |
Temperatura de operação |
32 ° F a 104 ° F (0 ° C a 40 ° C) |
Peso líquido |
52g |
Peso bruto |
70g |
Tamanho do produto |
54 x 54 x 16 mm |
tamanho do pacote |
75 x 60 20 mm |
Material da Caixa |
Plástico (PC) |
Programa de teste de fábrica M5Stack Core2
Cada nova unidade é enviada com um programa de teste padrão de fábrica que permite explorar a maioria dos recursos do kit de desenvolvimento. Agora, vamos ligá-lo e verificar o programa de exemplo. Basta pressionar o botão liga / desliga e o módulo inicializa.
A imagem acima mostra o programa de amostra sendo executado, como você pode ver, ela exibe a hora atual usando o módulo RTC e também indica o nível de energia da bateria. Abaixo disso, temos a barra de monitoramento de som com a qual você pode testar seu microfone. E se você clicar neste MPU6886, você pode conferir como a unidade IMU está funcionando.
Além disso, também podemos usar este símbolo de Wi-Fi para procurar sinais de Wi-Fi perto de nós, uma opção de cronômetro, e dentro da opção de configuração, podemos habilitar o motor embutido, som, ou mesmo testar o TFT tela.
Introdução ao M5 Stack Core2
Agora que exploramos as funções básicas do programa de exemplo. É hora de escrever nossos próprios programas. Para esta revisão, mostrarei como você pode usar o IDE do Arduino para fazer upload do código em seus kits M5Stack Core2, mas você também pode usar o python se não se sentir confortável com a programação do Arduino. Você também pode verificar esta página oficial do M5Stack Core2 GitHub para obter mais informações.
Para programar seu kit com o Arduino, primeiro entre nas preferências de arquivo e no link abaixo na URL do gerenciador de placa.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Então gerente bordo aberto por escolhendo Ferramentas -> Boards -> Conselho Gestor . Em seguida, pesquise “M5Stack” e instale o pacote.
Com isso, nosso Arduino IDE está pronto para programar nosso M5Stack Development Kit. Para programar o dispositivo, basta conectá-lo ao computador usando o cabo de programação fornecido e no IDE do Arduino, selecionar “ M5Stack Core2 ” como a placa usando Ferramentas -> Placa -> M5Stack Arduino -> M5-Stack Core2, então vamos abrir qualquer Programa de exemplo da biblioteca M5Stack core2 que acabamos de instalar aqui, abri o código de exemplo “Touch” pelo seguinte Arquivo -> exemplos -> M5Core2 -> Básico -> Toque.
Apenas certifique-se de ter selecionado a placa e a porta corretas e, em seguida, clique em upload, você verá o kit de desenvolvimento sendo carregado com o novo programa. Você pode usar o botão de reinicialização no dispositivo para verificar como seu novo código está funcionando, um instantâneo da minha placa de desenvolvimento com o programa de toque de exemplo é mostrado abaixo.
Este programa de exemplo simplesmente lê a posição na tela TFT quando tocamos e exibimos. Agora, se você deseja reverter para o código de exemplo original, pode obter o programa Core2 Factory Test Arduino na página vinculada do GitHub.
Com isso, estou concluindo minha análise aqui. Mas, com um módulo repleto de recursos como este, já posso pensar em alguns projetos IoT interessantes que podemos construir facilmente com este kit. O que você acha? Onde você gostaria de usar este kit de desenvolvimento? Deixe-me saber que usando o link M5Stack Core2 Giveaway e nós enviaremos esta unidade para a resposta mais interessante.
Siga M5Stack:
Site: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github
Documento.com / m5stack : https://docs.m5stack.com/#/
Fórum: