1. Introdução ao Projeto
Procurando uma forma super divertida e automática de registrar a rotina do seu amigo peludo? Este artigo vai te levar pelo passo a passo de criação de uma Câmera Pet Inteligente!
Precisando apenas de uma placa UNIHIKER K10, unimos seus recursos de IA com muita criatividade para dar vida a essa câmera pet. Assim que um cão ou gato entra em cena, a K10 identifica o pet e tira a foto automaticamente. Depois, é só usar os botões da placa para conferir os cliques e adicionar adesivos digitais e molduras criativas. Vamos começar?

Diagrama de Funcionalidades do Projeto

2. Lista de Materiais
2.1 Hardware
2.3 Configuração do Software
1. Abra o Mind+ e altere para o Modo Offline.
2. Clique em Extensões, pesquise por UNIHIKER K10 na aba Placa e adicione a extensão.

3. Conecte o UNIHIKER K10 ao computador via cabo USB e selecione a porta COM correspondente (ex: COM17-UNIHIKER K10).

3. Passo a Passo da Construção
Vamos dividir o desenvolvimento em três tarefas principais:
1. Capturar, Armazenar e Exibir Fotos
2. Detecção de Rosto de Animais
3. Decoração com Adesivos
3.1 Tarefa 1: Capturar, Armazenar e Exibir Fotos
1. Preparação do Material: Grave o arquivo de áudio do som de obturador no cartão TF usando o leitor de cartão.

2. Montagem do Hardware: Insira o cartão TF no slot da UNIHIKER K10 e conecte a placa ao computador.

3. Escrita do Programa:
- Passo 1: Use o bloco Ativar show de câmera e selecione o modo Detecção de gatos e cachorros.


- Passo 2: Crie as variáveis count (iniciada em 0) e picture_name.



- Crie o evento Ao pressionar o botão A, Tocar áudio do cartão TF em segundo plano, capturar fotos no cartão TF. Em seguida, use os módulos combinar e definir my string variable para nomear a foto capturada como picture + count + bmp.


- Altere a flag para 1, desligue o fluxo da câmera e use o bloco armazenar em cache a imagem do cartão TF em XY na posição (0,0) para exibir a foto capturada na tela.

4. Código completo

5. Execução: Clique em Enviar. Ao pressionar o Botão A, a foto será tirada, salva e mostrada na tela.


3.2 Tarefa 2: Detecção de Rosto de Animais
1. Escrita do Programa:
- Passo 1 (Obter Dados): Crie a função pet_detect e quatro variáveis (center_x, center_y, h, w). Guarde os valores retornados pelo bloco de detecção nessas variáveis e chame essa função dentro do evento do Botão A.



- Passo 2 (Exibir Dados): Use o bloco Cache exibir texto nas coordenadas XY tamanho da fonte para exibir os dados, conforme mostrado na imagem abaixo


2. Código completo

3. Execução: Envie o código atualizado. Ao pressionar A, a foto e os dados do rosto aparecerão na tela.

3.3 Tarefa 3: Decoração com Adesivos
1. Preparação dos Materiais: Guarde as imagens dos adesivos (como chapéus e barbas) e molduras dentro do cartão TF.

2. Escrita do Programa:
- Lógica do Chapéu

- Lógica da Barba

- Função sticker e Botão B: Crie uma função para gerenciar os adesivos. Ao pressionar o Botão B, gere um número aleatório para desenhar a moldura e posicione o adesivo correspondente nas coordenadas calculadas.


- Adicione um tempo de espera de 3 segundos, limpe a tela, reative a câmera e resete a variável flag = 0 para retornar ao modo de captura.

3. Código completo

4. Upload e Teste do Sistema
- Clique no botão Enviar no Mind+ até atingir 100%.

5. Passos de Uso:
1. Aponte a câmera para o pet e pressione o Botão A para tirar a foto e ler as coordenadas.
2. Pressione o Botão B para aplicar a moldura e os adesivos ajustados ao rosto do pet.
4. Anexos e Arquivos do Projeto








