Innehållsförteckning:

Webbläsargränssnitt ATTiny Fuse Editor: 4 steg
Webbläsargränssnitt ATTiny Fuse Editor: 4 steg

Video: Webbläsargränssnitt ATTiny Fuse Editor: 4 steg

Video: Webbläsargränssnitt ATTiny Fuse Editor: 4 steg
Video: Новый баллистический хронограф Arduino: ESP-01 WiFi, Arduino Nano и смартфон 2024, November
Anonim
Webbläsargränssnitt ATTiny Fuse Editor
Webbläsargränssnitt ATTiny Fuse Editor
Webbläsargränssnitt ATTiny Fuse Editor
Webbläsargränssnitt ATTiny Fuse Editor

Detta instruerbara är för en ATTiny -säkringsredigerare som använder en ESP8266 och ett webbläsarbaserat användargränssnitt. Detta gör att ändra någon av inställningarna som styrs av de 2 säkringsbytena till en mycket enkel aktivitet.

Enheten har följande funktioner.

  • Webbserver som stöder läsning och skrivning av säkringsdata och en redaktörssida som ger enkel åtkomst till säkringsalternativ
  • USB -driven med intern 12V generator för högspänningsprogrammering
  • Header pin -gränssnitt med de 7 ledningarna som behövs för att ansluta till en ATTiny -modul
  • Wifi -nätverkskonfiguration med wifiManager -åtkomstpunkt
  • Webbläsartillgång till ESP8266 SPIFFS -arkivsystem för uppdatering av webbfiler
  • OTA -uppdatering av ESP8266 -firmware

Steg 1: Komponenter och verktyg

Komponenter

  • ESP-12F-modul
  • 5V till 12V boost modul
  • micro USB -uttag med lödbar kontakt
  • 220uF Tantal kondensator
  • xc6203 3.3V LDO -regulator
  • MOSFET-transistorer 2x n kanal AO3400 1 x p-kanal AO3401
  • Motstånd 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 -stifts huvudblock
  • Liten bit brödbräda för stödkretsar
  • koppla in kabeln
  • Kapsling (jag använde en 3D -tryckt låda på

Verktyg

  • Finspetslödkolv
  • Pincett
  • Avbitartång

Steg 2: Elektronik

Elektronik
Elektronik

Schemat visar att all ström kommer från en 5V USB -anslutning. En regulator ger 3.3V till ESP-12F-modulen. En liten boost -modul ger 12V som behövs för högspänningsprogrammering.

ESP GPIO ger de 4 logiska signalerna som används vid högspänningsprogrammering (klocka, data in, data ut och kommando in).

En GPIO används för att slå på och av en MOSFET -transistor som matas av 12V -skenan via ett 1K -motstånd. När GPIO är hög är tMOSFET på och dess dränering är vid 0V. När GPIO är inställd låg stiger avloppet till 12V som behövs för att ställa in högspänningsprogrammeringsläget.

En GPIO används för att slå på och av en MOSFET 2 -stegs drivrutin för 5V -försörjningen till ATTiny. Detta arrangemang används för att uppfylla specifikationen att när 5V slås på har den en snabb stigningstid. Detta uppfylls inte för att driva försörjningen direkt från en GPIO, särskilt inte med 4u7 -avkopplingskondensatorn på de flesta ATTiny -moduler. Ett lågvärdesmotstånd används för att dämpa strömspiken som orsakas av MOSFET -transistornas snabba start. Det kanske inte behövs, men används här för att undvika eventuella misslyckanden som kan orsakas av denna start på spik.

Steg 3: Montering

hopsättning
hopsättning

Bilden visar komponenterna monterade i ett litet hölje. En liten brödbräda sitter ovanpå ESP-12F-modulen och innehåller 3.3V-regulatorn och de 2 spänningsdrivkretsarna.

12V boost -modulen är till vänster och får sin ingångseffekt från USB.

Höljet har en plats för det 7 -poliga huvudblocket för att möjliggöra anslutningar till ATTiny.

Efter anslutning och testning fästs USB- och huvudblocket på höljet med hartslim.

Steg 4: Programvara och installation

Programvaran för säkringsredigeraren finns i en Arduino sketch fuseEditorHV.ino tillgänglig på

Det använder ett bibliotek som innehåller grundläggande webbfunktioner, wifi -konfigurationsstöd, OTA -uppdateringar och webbläsarbaserad arkiveringssystemåtkomst. Detta är tillgängligt på

Konfigurationen av programvaran finns i en huvudfil BaseConfig.h. De två sakerna som ska ändras här är lösenord för åtkomstpunkten för wifi -inställning och ett lösenord för OTA -uppdateringar.

Kompilera och ladda upp till ESP8266 från en Arduino IDE. IDE -konfigurationen bör möjliggöra en SPIFFS -partion, t.ex. med 2M/2M kommer att ge upphov till OTA och ett stort arkiveringssystem. Ytterligare uppdateringar kan sedan göras med OTA

Vid första körningen kommer modulen inte att veta hur man ansluter till det lokala wifi så kommer att konfigurera ett konfigurations -AP -nätverk. Använd en telefon eller surfplatta för att ansluta till det här nätverket och bläddra sedan till 192.168.4.1. En wifi -konfigurationsskärm visas och du bör välja rätt nätverk och ange dess lösenord. Modulen kommer att starta om och ansluta med det här lösenordet från och med nu. Om du flyttar till ett annat nätverk eller ändrar nätverkslösenordet kommer AP att aktiveras igen så följ samma procedur.

När du går in i huvudprogramvaran efter att du har anslutit till wifi laddar du upp filerna i datamappen genom att bläddra till modulerna ip/upload. Detta gör att en fil kan laddas upp. När alla filer har laddats upp kan ytterligare filsystemåtkomst göras med ip/edit.

Om ip/ nås används index.htm och tar fram huvudskärmen för säkringsredigerare. Detta gör att säkringsdata kan ses, redigeras och skrivas. Den använder ip/readFuses och ip/writeFuses för att uppnå detta.

Rekommenderad: