INHOUDSOPGAWE:

Blaaier -koppelvlak ATTiny Fuse Editor: 4 stappe
Blaaier -koppelvlak ATTiny Fuse Editor: 4 stappe

Video: Blaaier -koppelvlak ATTiny Fuse Editor: 4 stappe

Video: Blaaier -koppelvlak ATTiny Fuse Editor: 4 stappe
Video: Blaaskapel Os Genüge Bree - De blaai-jer van november 2024, Julie
Anonim
Blaaier -koppelvlak ATTiny Fuse Editor
Blaaier -koppelvlak ATTiny Fuse Editor
Blaaier -koppelvlak ATTiny Fuse Editor
Blaaier -koppelvlak ATTiny Fuse Editor

Hierdie instruksie is vir 'n ATTiny -lontredakteur met behulp van 'n ESP8266 en 'n blaaiergebaseerde gebruikerskoppelvlak. Dit maak die verandering van enige van die instellings wat deur die 2 lontbytes beheer word 'n baie eenvoudige aktiwiteit.

Die toestel het die volgende funksies.

  • Webbediener wat sekuriteitsdata vir lees en skryf ondersteun en 'n redakteurbladsy wat maklike toegang tot sekuriteitsopsies bied
  • USB -aangedrewe met interne 12V -kragopwekker vir hoëspanningsprogrammering
  • Kopspeldkoppelvlak met die 7 drade wat nodig is om aan te sluit op 'n ATTiny -module
  • Wifi -netwerkkonfigurasie met wifiManager -toegangspunt
  • Blaaiertoegang tot die ESP8266 SPIFFS -lêerstelsel vir die opdatering van weblêers
  • OTA -opdatering van die ESP8266 -firmware

Stap 1: Komponente en gereedskap

Komponente

  • ESP-12F module
  • 5V tot 12V hupstoot module
  • mikro -USB -aansluiting met soldeerbare aansluiting
  • 220 uF tantaal kapasitor
  • xc6203 3.3V LDO -reguleerder
  • MOSFET transistors 2x n kanaal AO3400 1 x p-kanaal AO3401
  • Weerstande 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 -pen kopblok
  • Klein stukkie broodbord vir ondersteuningsbane
  • haak draad aan
  • Omhulsel (ek het 'n 3D -gedrukte boks gebruik op

Gereedskap

  • Fynpunt soldeerbout
  • Pincet
  • Draadknipper

Stap 2: Elektronika

Elektronika
Elektronika

Die skema toon dat al die krag afgelei is van 'n 5V USB -verbinding. 'N Reguleerder verskaf 3.3V aan die ESP-12F-module. 'N Klein hupstootmodule lewer die 12V wat nodig is vir hoëspanningsprogrammering.

Die ESP GPIO gee die 4 logiese seine wat gebruik word in hoogspanningsprogrammering (klok, data in, data uit en opdrag in).

Een GPIO word gebruik om 'n MOSFET -transistor aan en af te skakel wat deur die 12V -spoor via 'n 1K -weerstand gevoed word. As die GPIO hoog is, is die tMOSFET aan en die drein is 0V. As die GPIO laag is, styg die afvoer na 12V wat nodig is om die hoogspanningsprogrammeringsmodus in te stel.

Een GPIO word gebruik om 'n MOSFET 2 -fase bestuurder aan en uit te skakel vir die 5V -toevoer na die ATTiny. Hierdie reëling word gebruik om aan die spesifikasie te voldoen dat wanneer die 5V aangeskakel word, dit 'n vinnige stygtyd het. Dit word nie nagekom nie, omdat die toevoer direk vanaf 'n GPIO bestuur word, veral met die 4u7 -ontkoppelingskondensator op die meeste ATTiny -modules. 'N Lae waarde -weerstand word gebruik om die huidige styging te demp wat veroorsaak word deur die vinnige aanskakeling van die MOSFET -transistors. Dit is miskien nie nodig nie, maar word hier gebruik om foute te vermy wat veroorsaak kan word deur hierdie aanslag.

Stap 3: Montering

Vergadering
Vergadering

Die foto toon die komponente wat in 'n klein omhulsel gemonteer is. 'N Klein broodbord sit bo-op die ESP-12F-module en bevat die 3.3V-reguleerder en die 2 spanningsaangedrewe stroombane.

Die 12V -boost -module is aan die linkerkant en kry sy ingangskrag van die USB.

Die omhulsel het 'n gleuf vir die 7 -pen kopblok om verbindings met die ATTiny moontlik te maak.

Na die bedrading en toetsing word die USB en kopblok met harsgom op die omhulsel vasgemaak.

Stap 4: Sagteware en installasie

Die sagteware vir die lontredakteur is in 'n Arduino -skets fuseEditorHV.ino beskikbaar op

Dit maak gebruik van 'n biblioteek met basiese webfunksies, ondersteuning vir wifi -opstelling, OTA -opdaterings en toegang tot die blaaier. Dit is beskikbaar op

Die konfigurasie van die sagteware is in 'n koplêer BaseConfig.h. Die twee items wat u hier moet verander, is wagwoorde vir die toegangspunt vir wifi -opstel en 'n wagwoord vir OTA -opdaterings.

Stel saam en laai dit op na die ESP8266 vanaf 'n Arduino IDE. Die IDE -konfigurasie moet voorsiening maak vir 'n SPIFFS -afskeiding, byvoorbeeld deur 2M/2M te gebruik, sal OTA en 'n groot liasseringstelsel toelaat. Verdere opdaterings kan dan met behulp van OTA gedoen word

By die eerste keer dat die module nie weet hoe om aan te sluit op die plaaslike wifi nie, sal 'n konfigurasie -AP -netwerk opgestel word. Gebruik 'n telefoon of tablet om aan te sluit op hierdie netwerk en blaai dan na 192.168.4.1. 'N Wifi -konfigurasie skerm sal verskyn, en u moet die toepaslike netwerk kies en die wagwoord invoer. Die module sal van nou af herlaai en met hierdie wagwoord verbind word. As u na 'n ander netwerk verhuis of die netwerkwagwoord verander, word die AP weer geaktiveer, dus volg dieselfde prosedure.

As u die hoofprogrammatuur binnegaan nadat u met wifi verbind is, laai dan die lêers op in die datamap deur na die modules ip/upload te blaai. Hierdeur kan 'n lêer opgelaai word. Nadat al die lêers opgelaai is, kan verdere toegang tot die stelsel ingedien word met behulp van ip/edit.

As toegang tot die ip/ verkry word, word die index.htm gebruik en die hoofskerm van die lontredakteur verskyn. Hierdeur kan versmeltingsdata gesien, bewerk en geskryf word. Dit gebruik ip/readFuses en ip/writeFuses om dit te bereik.

Aanbeveel: