LINHAS 16–65 · BOOT / I/O
Inclui DS1307, EEPROM 24AA1025, pilha USB HID, driver GLCD e bibliotecas matemáticas. Define endpoints USB e pinos de teclado/buzzer.
Eletrônica, firmware, ferramentas solares e sistemas embarcados desenvolvidos com critério técnico — do esquemático, às normas, à operação.
Atuação em todas as frentes da eletrônica embarcada: do hardware ao firmware.
Programação e prototipagem com Arduino, ESP32, PIC, STM32 e outros. Firmware em C/C++ e MicroPython.
Desenvolvimento de placas de circuito impresso com KiCad e Altium. Desde o esquemático até o arquivo Gerber para fabricação.
Sistemas IoT com Wi-Fi, Bluetooth, LoRa e protocolos industriais. MQTT, Modbus, RS485 e integração com nuvem.
Desenvolvimento de firmware embarcado, drivers de periféricos, bootloaders e aplicações de controle industrial.
Circuitos, módulos e sistemas desenvolvidos — com esquemáticos, código e documentação.
Projeto de instrumentação elétrica
Instrumento para análise de medição direta e por transformadores de corrente (TC).
Projeto técnico, histórico e educacional: protótipo funcional desenvolvido há mais de 10 anos, validado em testes e não destinado à produção, certificação ou faturamento.
Escopo confirmado
O firmware analisado trata três tensões de fase, correntes de fase e neutro, potência ativa, potência aparente, fator de potência e energia acumulada. As imagens documentam a família de placas de interface, fonte, teclado e condicionamento por TC. A apresentação identifica exclusivamente as funções verificadas nesta implementação.
Registros visuais do projeto
Clique em uma imagem para ampliar
Placa principalMicrocontrolador, RTC, USB, GLCD e condicionamento de sinais.
Módulo TCVIEPCondicionamento de entradas e referência para as medições.
Fonte auxiliarEstágio de alimentação isolada documentado.
Teclado e IHMMatriz de teclas e interface de operação.
Serigrafia TCVIEPReferência de componentes e pontos de conexão.
Cobre superiorArquivo espelhado de furação e cobre.
Análise do firmware principal
Os intervalos abaixo referenciam o código-fonte fornecido para esta revisão. Eles descrevem a implementação observável, sem atribuir à versão analisada recursos presentes somente em evoluções posteriores do projeto.
Inclui DS1307, EEPROM 24AA1025, pilha USB HID, driver GLCD e bibliotecas matemáticas. Define endpoints USB e pinos de teclado/buzzer.
main()Inicializa interrupções, Timer0, ADC AN0–AN7 e Timer1; desativa CCP1/CCP2 e apresenta o menu de energia e de grandezas elétricas.
MedVIPF()Lê tensões de fase e correntes — incluindo neutro —, calcula tensões entre fases a partir das leituras e atualiza o GLCD quando há variação relevante.
MedPFP()Exibe potência aparente como V×I, potência ativa pela rotina PW() e fator de potência como a razão entre ambas, por fase.
TIMER0_isr()A interrupção de alta prioridade amostra pares de tensão/corrente. No modo de energia integra produtos Vm×Im e transfere o acumulado a cada 100 ciclos.
Tensao() / PW()Executa aquisições repetidas, aplica escalas de calibração e retorna grandezas usadas nas telas. PW() obtém a potência ativa acumulando as amostras.
Nota de rastreabilidade: uma evolução posterior do firmware declara sequência de fases, frequência, potência reativa e registro estruturado de 109 bytes. Esses recursos não são apresentados nesta página como funções confirmadas da implementação analisada.
Ver arquitetura, cálculos e código-fonte integral →Patente de invenção concedida pelo INPI (Instituto Nacional da Propriedade Industrial) — Brasil.
| Número | BRPI0905490B1 |
| País | 🇧🇷 Brasil — INPI |
| Depósito | 21 de dezembro de 2009 |
| Concessão | 07 de junho de 2022 ✓ |
| Inventor | Luis Henrique de Campos |
| Patrocinadores | Montrel Controles Eletrônicos Ltda |
| Status | Patente Concedida |
Dispositivo portátil remoto para instalação em medidores de energia elétrica (digitais ou analógicos) que identifica desvios nos registros de consumo. Permite aferição, configuração, gravação de medidas e mudança de Kds sem necessidade de envio do medidor ao laboratório — uma ferramenta de campo para técnicos de concessionárias e empresas de metrologia.
⚠️ Nota: O projeto foi integralmente concebido e desenvolvido por Luis Henrique de Campos. Os demais nomes listados na patente participaram como patrocinadores, arcando com as despesas do processo de patenteamento junto ao INPI.
Projetos de software em andamento — jogos, utilitários e ferramentas de engenharia.
Jogo de dama clássico para Android com personagens de gatos, múltiplos níveis de dificuldade, modo multiplayer local e inteligência artificial. Desenvolvido com React Native / Expo.
Jogo de quiz de conhecimentos gerais para Android com temática de gatos. Sistema de XP, níveis, conquistas e streak diário. Desenvolvido com React Native / Expo.
Jogo de dominó clássico para Android com personagens elegantes de gatos. Modo single player contra IA e multiplayer. Desenvolvido com React Native / Expo.
Calculadoras e verificadores técnicos disponíveis gratuitamente — diretamente no navegador, sem instalação.
O que costuma ser perguntado sobre as ferramentas de dimensionamento on-grid e off-grid.
Uma ferramenta de dimensionamento fotovoltaico completa, seguindo NBR 5410, NBR 16690 e PRODIST/ANEEL, que gera um Memorial Técnico Descritivo pronto para uso profissional — não é uma estimativa rápida de "quantas placas eu preciso", é dimensionamento de projeto de verdade.
Sim, é gratuita e não exige cadastro — acesso direto pelo navegador, no computador ou celular.
Sim, são duas ferramentas separadas: uma para sistemas conectados à rede elétrica (on-grid) e outra para sistemas autônomos com banco de baterias (off-grid), cada uma com o catálogo de equipamentos e os cálculos específicos do seu caso.
Sim. A perda por sombreamento de obstáculos (prédios, árvores, caixa d'água) é calculada separadamente da perda por desvio de orientação e inclinação do painel — são dois fenômenos físicos diferentes, e a maioria das ferramentas simplificadas mistura os dois.
19 distribuidoras já têm as regras específicas do PRODIST mapeadas no sistema: CPFL (Paulista, Piratininga, Santa Cruz), Enel (São Paulo, Rio de Janeiro, Ceará, Goiás), Light, CEMIG, Copel, Celesc, Neoenergia (Bandeirante, Elektro, Coelba, Cosern, Pernambuco), EDP (São Paulo, Espírito Santo), CEEE Equatorial e Energisa.
Ela gera o Memorial Técnico Descritivo completo, pronto para protocolo. A responsabilidade técnica do projeto (CREA SP-5060131065/D) é do engenheiro responsável por cada projeto especifico.
A ferramenta guia passo a passo, com sugestões automáticas de módulos e inversores compatíveis entre si. Ainda assim, o resultado é voltado para uso técnico/profissional — é uma ferramenta de apoio ao dimensionamento, não substitui a responsabilidade técnica de um engenheiro.
Sim — o arranjo pode ser arrastado e girado diretamente sobre a imagem de satélite do local, ou sobre uma foto própria (inclusive de drone), calibrada na escala real do terreno.
Artigos técnicos de referência sobre programação em Assembly para microcontroladores PIC — uma das melhores fontes sobre o tema.
Scott Dattalo é um dos mais respeitados autores de artigos técnicos sobre programação Assembly para microcontroladores PIC. Seus tutoriais cobrem desde conceitos fundamentais até técnicas avançadas de otimização, sendo referência obrigatória para quem trabalha com PIC.
Operações aritméticas em Assembly PIC: adição, subtração, multiplicação e conversão BCD. Técnicas otimizadas para microcontroladores de 8 bits.
Ler artigo →Como criar delays precisos em Assembly PIC sem usar timers. Cálculo de ciclos de instrução e técnicas de loop aninhado.
Ler artigo →Implementação eficiente de tabelas de lookup na memória de programa do PIC. Uso de RETLW e técnicas de acesso à ROM.
Ler artigo →Técnicas de manipulação de bits individuais em registradores PIC. Operações lógicas, rotações e truques de otimização em Assembly.
Ler artigo →Algoritmos de geração de números pseudo-aleatórios em Assembly PIC. Registradores de deslocamento com realimentação linear (LFSR).
Ler artigo →Implementação de comunicação serial UART em Assembly PIC. Transmissão e recepção de dados, cálculo de baud rate e tratamento de erros.
Ler artigo →Conteúdo sobre eletrônica, microcontroladores e engenharia.
Comparativo técnico entre as duas plataformas mais populares. Processamento, conectividade, consumo e custo...
Aplicando as técnicas de Scott Dattalo para criar loops eficientes em Assembly PIC. Redução de ciclos e uso de memória...
Regras essenciais para roteamento de sinais digitais rápidos: impedância controlada, planos de terra e desacoplamento...
Soluções completas em eletrônica, engenharia elétrica e software.
Hardware embarcado, PCBs, automação e prototipagem do esquemático ao produto final.
Projetos residenciais, comerciais e industriais. Laudos técnicos e conformidade com normas ABNT.
Firmware embarcado, aplicativos mobile, sistemas web e software de controle industrial.
Consultoria para adequação de instalações, laudos técnicos e análise técnica de projetos.
Sou engenheiro elétrico com mais de 10 anos de experiência em projetos elétricos, eletrônicos e desenvolvimento de software aplicado à engenharia.
Apaixonado por microcontroladores e eletrônica embarcada desde os primeiros projetos com PIC e Arduino. Hoje atuo com ESP32, STM32 e desenvolvimento de PCBs para aplicações industriais e IoT.
Envie uma mensagem ou fale diretamente pelo WhatsApp. Retorno em até 24 horas.
Obrigado pelo contato. Retorno em até 24 horas.