Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Isso pode ser instruído para um editor de fusível ATTiny usando um ESP8266 e uma interface de usuário baseada em navegador. Isso torna a alteração de qualquer uma das configurações controladas pelos 2 bytes de fusível uma atividade muito simples.
O dispositivo possui os seguintes recursos.
- Servidor da Web com suporte para leitura e gravação de dados de fusíveis e uma página de editor que dá acesso fácil às opções de fusíveis
- Alimentado por USB com gerador interno de 12 V para programação de alta tensão
- Interface do pino do cabeçalho com os 7 fios necessários para conectar a um módulo ATTiny
- Configuração de rede Wifi usando ponto de acesso wifiManager
- Acesso do navegador ao sistema de arquivamento ESP8266 SPIFFS para atualização de arquivos da web
- Atualização OTA do firmware ESP8266
Etapa 1: Componentes e ferramentas
Componentes
- Módulo ESP-12F
- Módulo de reforço de 5 V a 12 V
- tomada micro USB com conector soldável
- Capacitor de tântalo 220uF
- Regulador xc6203 3,3 V LDO
- Transistores MOSFET 2x n canal AO3400 1 x p-canal AO3401
- Resistores 2 x 4k7 1x 100k 1x 1K 1x 1R2
- Bloco de cabeçalho de 7 pinos
- Pequeno pedaço de placa de ensaio para circuitos de suporte
- ligar fio
- Gabinete (usei uma caixa impressa em 3D em
Ferramentas
- Ferro de solda de ponta fina
- Pinças
- Cortadores de arame
Etapa 2: Eletrônica
O esquema mostra que toda a energia é derivada de uma conexão USB de 5V. Um regulador fornece 3,3 V para o módulo ESP-12F. Um pequeno módulo de reforço produz os 12 V necessários para a programação de alta tensão.
O ESP GPIO fornece os 4 sinais lógicos usados na programação de alta tensão (clock, data in, data out e command in).
Um GPIO é usado para ligar e desligar um transistor MOSFET alimentado pelo trilho de 12 V por meio de um resistor de 1K. Quando o GPIO está alto, o tMOSFET está ligado e seu dreno está em 0V. Quando o GPIO é definido como baixo, o dreno sobe para 12 V, necessários para definir o modo de programação de alta tensão.
Um GPIO é usado para ligar e desligar um driver de estágio MOSFET 2 para a alimentação de 5V para o ATTiny. Esse arranjo é usado para atender à especificação de que, quando o 5 V é ligado, ele tem um tempo de subida rápido. Isso não é atendido com a alimentação direta de um GPIO, particularmente com o capacitor de desacoplamento 4u7 presente na maioria dos módulos ATTiny. Um resistor de valor baixo é usado para amortecer o pico de corrente causado pela rápida ativação dos transistores MOSFET. Pode não ser necessário, mas é usado aqui para evitar quaisquer falhas que possam ser causadas por este pico de ativação.
Etapa 3: Montagem
A imagem mostra os componentes montados em um pequeno gabinete. Uma pequena placa de ensaio fica em cima do módulo ESP-12F e contém o regulador de 3,3 V e os 2 circuitos de acionamento de tensão.
O módulo de reforço de 12 V está à esquerda, obtendo sua alimentação de entrada do USB.
O gabinete tem um slot para o bloco de cabeçalho de 7 pinos para permitir conexões com o ATTiny.
Após a fiação e o teste, o USB e o bloco principal são presos ao gabinete com cola de resina.
Etapa 4: Software e instalação
O software para o editor de fusíveis está em um esboço do Arduino fuseEditorHV.ino disponível em
Ele usa uma biblioteca contendo funções básicas da web, suporte para configuração de wi-fi, atualizações OTA e acesso ao sistema de arquivamento baseado em navegador. Disponível em
A configuração do software está em um arquivo de cabeçalho BaseConfig.h. Os 2 itens a serem alterados aqui são senhas para o ponto de acesso de configuração wi-fi e uma senha para atualizações OTA.
Compile e faça upload para o ESP8266 a partir de um IDE Arduino. A configuração do IDE deve permitir uma partição SPIFFS, por exemplo, usar 2M / 2M permitirá OTA e um grande sistema de arquivamento. Outras atualizações podem então ser feitas usando OTA
Quando executado pela primeira vez, o módulo não saberá como se conectar ao wi-fi local, portanto, configurará uma rede AP de configuração. Use um telefone ou tablet para se conectar a esta rede e navegue até 192.168.4.1. Uma tela de configuração de wi-fi aparecerá e você deve selecionar a rede apropriada e inserir sua senha. O módulo irá reiniciar e conectar-se usando esta senha a partir de agora. Se estiver mudando para uma rede diferente ou alterando a senha da rede, o AP será ativado novamente, portanto, siga o mesmo procedimento.
Ao entrar no software principal após conectar-se ao wi-fi, faça o upload dos arquivos na pasta de dados navegando até os módulos ip / upload. Isso permite que um arquivo seja carregado. Depois que todos os arquivos forem carregados, o acesso ao sistema de arquivamento poderá ser feito usando ip / edit.
Se o ip / for acessado, o index.htm será usado e exibirá a tela principal do editor de fusíveis. Isso permite que os dados do fusível sejam vistos, editados e gravados. Ele usa ip / readFuses e ip / writeFuses para conseguir isso.
Recomendado:
Controle remoto baseado em navegador Arduino (linux): 9 etapas (com imagens)
Arduino Browser Based Remote Control (linux): Temos filhos. Gosto muito deles, mas eles ficam escondendo o controle remoto do satélite e da TV quando colocam os canais infantis. Depois que isso aconteceu diariamente por vários anos, e depois que minha querida esposa me permitiu ter um
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas
Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Botão de interface de interface - Noções básicas do Arduino: 3 etapas
Botão de interface - Arduino Básico: O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona. Quando o botão de pressão está aberto (não pressionado), não há conexão entre as duas pernas do botão de pressão, então o pino é conectado a 5 volts (através do pull-up resi
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 etapas
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Olá pessoal, já faz um tempo desde que postei meu último instrutível. Bem, há muitas coisas acontecendo na minha cabeça agora, mas consegui documentar meus " primeiros passos " com a ATTiny-Series de chips neste breve instrutível para você
Como programar ATMEGA 8, 16, 328 Bit Attiny e Fuse: 5 etapas
Como programar ATMEGA 8,16,328 Bit Attiny e Fuse: Olá amigos. Hoje vou mostrar como programar ATMEGA 8.16.328 Bit Attiny e Fuse