Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Como muitos, tive um fascínio
com câmeras térmicas, mas elas sempre estiveram fora da minha faixa de preço - até agora !!
Enquanto navegava pelo site Hackaday, encontrei esta câmera construída usando o módulo M5Stack ESP32 e um sensor de matriz infravermelho AMG8833 infravermelho de alto desempenho Panasonic Grid-EYE relativamente barato. Eu já tinha um módulo principal M5Stack, então construir isso foi um acéfalo!
Você encontrará a lista de peças na etapa final.
O vídeo mostra a construção e as etapas a seguir explicam o processo.
¡Vámonos!
Etapa 1: Instale o Sketch no M5Stack
Vá para o site do GitHub e
baixe o esboço do Arduino para o M5Stack
Quando verifiquei pela primeira vez o esboço, ele falhou porque o arquivo interpolation.cpp necessário não estava no mesmo diretório do esboço. Mova o arquivo e tudo ficará bem. Agora é hora de fazer o upload do esboço para o M5Stack. Verifique se você selecionou a placa correta no gerenciador de placas e se a porta serial USB COM correta está selecionada. Um capacitor de 0,1 µF é colocado entre o aterramento e o pino de reinicialização para permitir que o M5Stack seja ativado.
Você pode ver mais detalhes sobre isso em um de meus outros vídeos:
Análise e teste do núcleo do ESP32 M5Stack.
Etapa 2: conectar o sensor infravermelho AMG8833
Matriz de infravermelho AMG8833
O sensor é conectado ao M5Stack usando o barramento I²C. Ele usa os dois pinos SDA (pino 21) e SCL (pino 22) no M5Stack. Esses pinos podem ser encontrados em ambos os conectores na parte superior ou inferior do M5Stack. Escolha o que atende às suas necessidades. As outras duas conexões são aterramento e VCC 3,3 volts.
Agora, quando você ligar o M5Stack, deverá ver a imagem térmica, ótimo!
Etapa 3: esboço alternativo com mais recursos
Eu vi que alguém tinha “bifurcado”
o repositório GitHub original e adicionou alguns novos recursos interessantes, incluindo:
- Mova o valor do ponto (em flutuação) para o centro
- Identifique o pixel mínimo e máximo (mínimo colorido em azul e máximo em branco)
- Exibir quadros por segundo
- Temperatura de escala automática
- Reinicializar automaticamente e redefinir a porta i2c em caso de conexão ruim
- Função de suspensão automática do estado de pausa
Você pode baixar este repositório aqui:
github.com/m600x/M5Stack-Thermal-Camera
Verifique o esboço no IDE do Arduino e procure o comando “M5. Lcd.setRotation (1);” O valor deve ser definido como “0”, caso contrário, a tela será girada em 90 °!
Agora você pode carregar o esboço e experimentar os novos menus!
Os componentes que uso são:
M5Stack Core ESP32
OU
M5Stack Core Module
CJMCU-833 AMG8833 Sensor de imagem térmica infravermelho para câmera térmica 8x8
OU
CJMCU-833 AMG8833