Taula de continguts:
Vídeo: Interfície del navegador ATTiny Fuse Editor: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquesta instrucció és per a un editor de fusibles ATTiny que utilitza un ESP8266 i una interfície d’usuari basada en el navegador, cosa que fa que canviar qualsevol dels paràmetres controlats pels 2 bytes de fusibles sigui una activitat molt senzilla.
El dispositiu té les funcions següents.
- Servidor web que permet llegir i escriure dades de fusibles i una pàgina d’editor que facilita l’accés a les opcions de fusible
- Alimentat per USB amb generador intern de 12V per a la programació d’alta tensió
- Interfície de pin de capçalera amb els 7 cables necessaris per connectar-se a un mòdul ATTiny
- Configuració de la xarxa wifi mitjançant el punt d’accés wifiManager
- Accés del navegador al sistema de fitxers ESP8266 SPIFFS per actualitzar fitxers web
- Actualització OTA del firmware ESP8266
Pas 1: components i eines
Components
- Mòdul ESP-12F
- Mòdul d’augment de 5V a 12V
- endoll micro USB amb connector soldable
- Condensador de tàntal 220uF
- Regulador LDO xc6203 3,3V
- Transistors MOSFET 2x n canal AO3400 1 x canal p AO3401
- Resistències 2 x 4k7 1x 100k 1x 1K 1x 1R2
- Bloc de capçalera de 7 pins
- Petit tros de taulell per a circuits de suport
- connectar filferro
- Recinte (he utilitzat una caixa impresa en 3D a
Eines
- Soldador de punt fi
- Pinces
- Talladors de filferro
Pas 2: electrònica
L’esquema mostra que tota la potència es deriva d’una connexió USB de 5V. Un regulador proporciona 3.3V al mòdul ESP-12F. Un petit mòdul d’alimentació produeix els 12V necessaris per a la programació d’alta tensió.
L'ESP GPIO proporciona els 4 senyals lògics utilitzats en la programació d'alta tensió (rellotge, entrada de dades, sortida de dades i entrada d'ordres).
Un GPIO s’utilitza per encendre i apagar un transistor MOSFET alimentat pel carril de 12V mitjançant una resistència de 1K. Quan el GPIO és alt, el tMOSFET està activat i el seu drenatge és a 0V. Quan el GPIO es posa baix, el drenatge puja a 12V necessari per configurar el mode de programació d’alt voltatge.
Un GPIO s’utilitza per activar i desactivar un controlador de 2 etapes MOSFET per al subministrament de 5V a l’ATTiny. Aquesta disposició s’utilitza per complir amb l’especificació que quan s’encén el 5V té un temps de pujada ràpid. Això no es compleix conduint el subministrament directe des d'un GPIO, sobretot amb el condensador de desacoblament 4u7 present a la majoria de mòduls ATTiny. S'utilitza una resistència de baix valor per esmorteir la pujada de corrent causada per l'encès ràpid dels transistors MOSFET. Pot ser que no sigui necessari, però s’utilitza aquí per evitar problemes tècnics que poguessin ser causats per aquest gir de l’espiga.
Pas 3: Muntatge
La imatge mostra els components muntats en un petit recinte. A la part superior del mòdul ESP-12F hi ha una petita tauleta de suport que conté el regulador de 3,3 V i els circuits de transmissió de 2 voltatges.
El mòdul d’alimentació de 12V es troba a l’esquerra i obté la seva potència d’entrada mitjançant l’USB.
El recinte té una ranura per al bloc de capçalera de 7 pins per permetre les connexions a ATTiny.
Després de connectar-se i provar, el bloc USB i el capçal es fixen al recinte amb cola de resina.
Pas 4: programari i instal·lació
El programari per a l’editor de fusibles es troba en un esbós Arduino fuseEditorHV.ino disponible a
Utilitza una biblioteca que conté funcions web bàsiques, compatibilitat amb configuracions wifi, actualitzacions OTA i accés al sistema de fitxers basat en navegador. Està disponible a
La configuració del programari es troba en un fitxer de capçalera BaseConfig.h. Els 2 elements que heu de canviar aquí són contrasenyes per al punt d’accés de configuració del wifi i una contrasenya per a les actualitzacions d’OTA.
Compileu i pengeu a l’ESP8266 des d’un IDE Arduino. La configuració IDE hauria de permetre una partició SPIFFS, per exemple, si utilitzeu 2M / 2M, el OTA i un sistema de fitxers de grans dimensions permetran. Després es poden fer més actualitzacions mitjançant OTA
Quan s'executi per primera vegada, el mòdul no sabrà com connectar-se al wifi local, de manera que configurarà una xarxa AP de configuració. Utilitzeu un telèfon o una tauleta per connectar-vos a aquesta xarxa i, a continuació, aneu a 192.168.4.1. Apareixerà una pantalla de configuració del wifi i hauríeu de seleccionar la xarxa adequada i introduir-ne la contrasenya. A partir d’ara, el mòdul es reiniciarà i es connectarà amb aquesta contrasenya. Si us mogueu a una xarxa diferent o canvieu la contrasenya de la xarxa, l'AP es tornarà a activar, així que seguiu el mateix procediment.
En entrar al programari principal després de connectar-vos a wifi, carregueu els fitxers a la carpeta de dades navegant als mòduls ip / upload. Això permet carregar un fitxer. Després de carregar tots els fitxers, es pot fer un accés més al sistema de fitxers mitjançant ip / edit.
Si s’accedeix a l’ip / llavors s’utilitza index.htm i apareix la pantalla principal de l’editor de fusibles. Això permet veure, editar i escriure dades de fusibles. Utilitza ip / readFuses i ip / writeFuses per aconseguir-ho.
Recomanat:
Interfície del sensor d'empremta digital capacitiva amb Arduino UNO: 7 passos
Interfície del sensor d’empremta digital capacitiva amb Arduino UNO: Ei, què passa, nois! Akarsh aquí des de CETech. Avui afegirem una capa protectora als nostres projectes. No us preocupeu, no designarem cap guardaespatlles per al mateix. Serà un senzill i senzill sensor d’empremtes digitals de DFRobot. Així doncs
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Envieu dades a la plataforma IoS AskSensors des del navegador web: 6 passos
Envia dades a la plataforma IoS AskSensors des del navegador web: recentment he publicat una instrucció que mostra una guia pas a pas per connectar una MCU de node ESP8266 a la plataforma IoT AskSensors. He rebut alguns comentaris de persones més interessades en la plataforma AskSensors, però no tenen un MCU de node a la mà. Això és
Control de dispositius per Internet a través del navegador. (IoT): 6 passos
Control de dispositius per Internet a través del navegador. (IoT): en aquest instructiu us mostraré com podeu controlar dispositius com LEDs, relés, motors, etc. a través d'Internet mitjançant el navegador web. I podeu accedir als controls amb seguretat des de qualsevol dispositiu. La plataforma web que he utilitzat aquí és la visita RemoteMe.org
Com programar ATMEGA 8, 16, 328 Attiny i Fuse Bit: 5 passos
Com programar ATMEGA 8,16,328 Attiny i Fuse Bit: Hola amics. Avui us mostraré com programar ATMEGA 8,16,328 Attiny i Fuse Bit