Tabla de contenido:
- Paso 1: componentes y herramientas
- Paso 2: Electrónica
- Paso 3: Montaje
- Paso 4: software e instalación
Video: Interfaz del navegador ATTiny Fuse Editor: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Este instructivo es para un editor de fusibles ATTiny que usa un ESP8266 y una interfaz de usuario basada en navegador. Esto hace que cambiar cualquiera de las configuraciones controladas por los 2 bytes de fusibles sea una actividad muy simple.
El dispositivo tiene las siguientes características.
- Servidor web que admite lectura y escritura de datos de fusibles y una página de editor que brinda fácil acceso a las opciones de fusibles.
- Alimentado por USB con generador interno de 12V para programación de alto voltaje
- Interfaz de pin de encabezado con los 7 cables necesarios para conectarse a un módulo ATTiny
- Configuración de la red wifi mediante el punto de acceso wifiManager
- Acceso del navegador al sistema de archivo ESP8266 SPIFFS para actualizar archivos web
- Actualización OTA del firmware ESP8266
Paso 1: componentes y herramientas
Componentes
- Módulo ESP-12F
- Módulo de refuerzo de 5 V a 12 V
- toma micro USB con conector soldable
- Condensador de tantalio 220uF
- Regulador LDO xc6203 3.3V
- Transistores MOSFET 2x n channel AO3400 1 x p-channel AO3401
- Resistencias 2 x 4k7 1x 100k 1x 1K 1x 1R2
- Bloque de encabezado de 7 pines
- Pequeña pieza de tablero para circuitos de soporte
- conectar cable
- Recinto (utilicé una caja impresa en 3D en
Instrumentos
- Soldador de punta fina
- Pinzas
- Cortadores de alambre
Paso 2: Electrónica
El esquema muestra que toda la energía se deriva de una conexión USB de 5V. Un regulador proporciona 3.3V al módulo ESP-12F. Un pequeño módulo de refuerzo produce los 12 V necesarios para la programación de alto voltaje.
El ESP GPIO proporciona las 4 señales lógicas utilizadas en la programación de alto voltaje (reloj, entrada de datos, salida de datos y entrada de comando).
Un GPIO se usa para encender y apagar un transistor MOSFET alimentado por el riel de 12V a través de una resistencia de 1K. Cuando el GPIO está alto, el tMOSFET está encendido y su drenaje está a 0V. Cuando el GPIO se configura bajo, el drenaje aumenta a los 12 V necesarios para configurar el modo de programación de alto voltaje.
Un GPIO se usa para encender y apagar un controlador MOSFET de 2 etapas para el suministro de 5 V al ATTiny. Esta disposición se utiliza para cumplir con la especificación de que cuando se enciende el 5V tiene un tiempo de subida rápido. Esto no se cumple impulsando el suministro directamente desde un GPIO, particularmente con el condensador de desacoplamiento 4u7 presente en la mayoría de los módulos ATTiny. Se utiliza una resistencia de bajo valor para amortiguar el pico de corriente causado por el encendido rápido de los transistores MOSFET. Puede que no sea necesario, pero se usa aquí para evitar cualquier problema técnico que pudiera ser causado por este pico de activación.
Paso 3: Montaje
La imagen muestra los componentes ensamblados en una pequeña caja. Una pequeña placa se encuentra en la parte superior del módulo ESP-12F y contiene el regulador de 3.3V y los 2 circuitos de control de voltaje.
El módulo de refuerzo de 12 V está a la izquierda y obtiene su alimentación de entrada del USB.
El gabinete tiene una ranura para el bloque de encabezado de 7 pines para permitir conexiones al ATTiny.
Después de conectar y probar, el USB y el bloque de encabezado se aseguran al gabinete con pegamento de resina.
Paso 4: software e instalación
El software para el editor de fusibles está en un boceto de Arduino fuseEditorHV.ino disponible en
Utiliza una biblioteca que contiene funciones web básicas, soporte de configuración wifi, actualizaciones OTA y acceso al sistema de archivo basado en navegador. Está disponible en
La configuración del software se encuentra en un archivo de encabezado BaseConfig.h. Los 2 elementos que se deben cambiar aquí son las contraseñas para el punto de acceso de configuración wifi y una contraseña para las actualizaciones OTA.
Compile y cargue al ESP8266 desde un IDE de Arduino. La configuración de IDE debe permitir una partición SPIFFS, por ejemplo, el uso de 2M / 2M permitirá OTA y un gran sistema de archivo. A continuación, se pueden realizar más actualizaciones utilizando OTA
Cuando se ejecute por primera vez, el módulo no sabrá cómo conectarse al wifi local, por lo que configurará una red AP de configuración. Use un teléfono o tableta para conectarse a esta red y luego busque 192.168.4.1. Aparecerá una pantalla de configuración de wifi y debe seleccionar la red adecuada e ingresar su contraseña. El módulo se reiniciará y se conectará usando esta contraseña a partir de ahora. Si se muda a una red diferente o cambia la contraseña de la red, el AP se activará nuevamente, así que siga el mismo procedimiento.
Al ingresar al software principal después de conectarse a wifi, cargue los archivos en la carpeta de datos navegando a los módulos ip / upload. Esto permite que se cargue un archivo. Una vez que se cargan todos los archivos, se puede acceder más al sistema de archivo usando ip / edit.
Si se accede a ip /, se utiliza index.htm y se abre la pantalla principal del editor de fusibles. Esto permite ver, editar y escribir datos de fusibles. Utiliza ip / readFuses e ip / writeFuses para lograr esto.
Recomendado:
Introducción a la interfaz del sensor I2C - Interfaz de su MMA8451 usando ESP32s: 8 pasos
Introducción a la interfaz del sensor I2C - Interfaz de su MMA8451 usando ESP32s: en este tutorial, aprenderá todo sobre cómo iniciar, conectar y hacer que el dispositivo I2C (acelerómetro) funcione con el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interfaz del sensor ADXL335 en Raspberry Pi 4B en 4 pasos: 4 pasos
Interfaz del sensor ADXL335 en Raspberry Pi 4B en 4 pasos: En este Instructable vamos a interconectar un sensor ADXL335 (acelerómetro) en Raspberry Pi 4 con Shunya O / S
Controle los dispositivos a través de Internet a través del navegador. (IoT): 6 pasos
Controle los dispositivos a través de Internet a través del navegador. (IoT): En este Instructable, le mostraré cómo puede controlar dispositivos como LED, relés, motores, etc. a través de Internet a través del navegador web. Y puede acceder a los controles de forma segura en cualquier dispositivo. La plataforma web que utilicé aquí es la visita de RemoteMe.org
Cómo programar ATMEGA 8, 16, 328 Attiny y Fuse Bit: 5 pasos
Cómo programar ATMEGA 8,16,328 Attiny y Fuse Bit: Hola amigos. Hoy les mostraré cómo programar ATMEGA 8,16,328 Attiny y Fuse Bit
Robot de transmisión del navegador con GoPiGo3: 5 pasos
Robot de transmisión del navegador con GoPiGo3: En este proyecto avanzado con el robot GoPiGo3 Raspberry Pi, construimos un robot de transmisión de video del navegador que transmite video en vivo a un navegador y se puede controlar desde el navegador.En este proyecto usamos un módulo de cámara Raspberry Pi con la GoPiG