Talaan ng mga Nilalaman:

Browser Interface ATTiny Fuse Editor: 4 na Hakbang
Browser Interface ATTiny Fuse Editor: 4 na Hakbang

Video: Browser Interface ATTiny Fuse Editor: 4 na Hakbang

Video: Browser Interface ATTiny Fuse Editor: 4 na Hakbang
Video: #144 PCB for ATTiny85 Fuse Resetter (using JLCPCB & EasyEDA) 2024, Hulyo
Anonim
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor

Ang itinuturo na ito ay para sa isang editor ng fuse ng ATTiny na gumagamit ng isang interface ng gumagamit na batay sa browser. Gumagawa ng pagbabago ng anuman sa mga setting na kinokontrol ng 2 fuse bytes isang napaka-simpleng aktibidad.

Ang aparato ay may mga sumusunod na tampok.

  • Sinusuportahan ng web server ang pagbabasa at pagsulat ng data ng piyus at isang pahina ng editor na nagbibigay ng madaling pag-access sa mga pagpipilian sa piyus
  • Pinapatakbo ng USB ang panloob na 12V generator para sa mataas na boltahe ng programa
  • Header pin interface na may 7 wires na kinakailangan upang kumonekta sa isang module na ATTiny
  • Ang configure ng Wifi network gamit ang wifiManager Access point
  • Pag-access ng browser sa system ng paghahain ng ESP8266 SPIFFS para sa pag-update ng mga web file
  • Ang pag-update ng OTA ng firmware na ESP8266

Hakbang 1: Mga Bahagi at Tool

Mga Bahagi

  • Module ng ESP-12F
  • 5V hanggang 12V boost module
  • micro USB socket na may solderable konektor
  • 220uF Tantalum capacitor
  • xc6203 3.3V regulator ng LDO
  • MOSFET transistors 2x n channel AO3400 1 x p-channel AO3401
  • Mga resistorista 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 pin na header block
  • Maliit na piraso ng breadboard para sa suporta sa circuitry
  • hook up wire
  • Enclosure (Gumamit ako ng isang naka-print na kahon sa 3D sa

Mga kasangkapan

  • Pinong point iron na panghinang
  • Mga Tweezer
  • Mga pamutol ng wire

Hakbang 2: Elektronika

Elektronika
Elektronika

Ipinapakita ng eskematiko ang lahat ng lakas na nagmula sa isang koneksyon ng 5V USB. Ang isang regulator ay nagbibigay ng 3.3V sa module na ESP-12F. Ang isang maliit na module ng pagpapalakas ay gumagawa ng 12V na kinakailangan para sa mataas na boltahe na programa.

Ibinibigay ng ESP GPIO ang 4 na signal ng lohika na ginamit sa mataas na boltahe na programa (orasan, data sa, data out at utos in).

Ang isang GPIO ay ginagamit upang i-on at i-off ang isang MOSFET transistor na pinakain ng 12V rail sa pamamagitan ng isang resistor na 1K. Kapag ang GPIO ay mataas ang tMOSFET ay nakabukas at ang alisan ng tubig nito ay nasa 0V. Kapag ang GPIO ay itinakda nang mababa ang alisan ng tubig ay tumataas sa 12V na kinakailangan upang maitakda ang mode ng mataas na boltahe ng programa.

Ginagamit ang isang GPIO upang i-on at i-off ang isang driver ng yugto ng MOSFET 2 para sa supply ng 5V sa ATTiny. Ang pag-aayos na ito ay ginagamit upang matugunan ang detalye na kapag ang 5V ay nakabukas mayroon itong isang mabilis na oras ng pagtaas. Hindi ito natutugunan sa pagmamaneho ng supply nang direkta mula sa isang GPIO partikular na ang 4u7 decoupling capacitor na naroroon sa karamihan ng mga module ng ATTiny. Ang isang mababang halaga ng risistor ay ginagamit upang mapahina ang kasalukuyang spike sanhi ng mabilis na pag-on ng mga transistor ng MOSFET. Maaaring hindi ito kailangan ngunit ginagamit dito upang maiwasan ang anumang mga glitches na maaaring sanhi ng pag-on na ito ng pagtaas.

Hakbang 3: Assembly

Assembly
Assembly

Ipinapakita ng larawan ang mga sangkap na binuo sa isang maliit na enclosure. Ang isang maliit na breadboard ay nakaupo sa tuktok ng module na ESP-12F at naglalaman ng 3.3V regulator at ang 2 boltahe na mga circuit ng drive.

Ang 12V boost module ay nasa kaliwa na kumukuha ng input power mula sa USB.

Ang enclosure ay may puwang para sa 7 pin header block upang payagan ang mga koneksyon sa ATTiny.

Matapos ang mga kable at subukan ang USB at header block ay na-secure sa enclosure na may pandikit na pandikit.

Hakbang 4: Software at Pag-install

Ang software para sa fuse editor ay nasa isang Arduino sketch fuseEditorHV.ino na magagamit sa

Gumagamit ito ng isang silid-aklatan na naglalaman ng pangunahing mga pag-andar sa web, pag-set up ng wifi ng suporta, mga pag-update ng OTA at pag-access ng system ng pag-file ng nakabatay sa browser. Magagamit ito sa

Ang pag-configure ng software ay nasa isang header file na BaseConfig.h. Ang 2 item na babaguhin dito ay mga password para sa wifi na naka-set up na access point at isang password para sa mga pag-update ng OTA.

Compile at i-upload sa ESP8266 mula sa isang Arduino IDE. Dapat payagan ng config ng IDE para sa isang partipikong SPIFFS hal. Ang paggamit ng 2M / 2M ay bibigyan ng OTA at isang malaking system ng pag-file. Ang karagdagang mga pag-update ay maaaring magawa gamit ang OTA

Kapag unang pinatakbo ang module ay hindi alam kung paano kumonekta sa lokal na wifi sa gayon ay magse-set up ng isang network ng pagsasaayos ng AP. Gumamit ng isang telepono o tablet upang kumonekta sa network na ito at pagkatapos ay mag-browse sa 192.168.4.1. Lilitaw ang isang screen ng pagsasaayos ng wifi at dapat mong piliin ang naaangkop na network at ipasok ang password nito. Ang module ay i-reboot at kumonekta gamit ang password na ito mula ngayon. Kung lumilipat sa ibang network o binabago ang password ng network ang AP ay isasaaktibo muli kaya sundin ang parehong pamamaraan.

Kapag ipinasok ang pangunahing software pagkatapos kumonekta sa wifi pagkatapos ay i-upload ang mga file sa folder ng data sa pamamagitan ng pag-browse sa mga module na ip / upload. Pinapayagan nitong mai-upload ang isang file. Matapos ma-upload ang lahat ng mga file pagkatapos ay ang karagdagang pag-access sa pag-file ng system ay maaaring gawin gamit ang ip / edit.

Kung ang ip / ay na-access pagkatapos ang index.htm ay ginagamit at pinagsasama ang pangunahing screen ng fuse editor. Pinapayagan nitong makita ang data ng fuse, mai-edit at maisulat. Gumagamit ito ng ip / readFuse at ip / writeFuse upang makamit ito.

Inirerekumendang: