Mündəricat:

Brauzer İnterfeysi ATTiny Fuse Redaktoru: 4 addım
Brauzer İnterfeysi ATTiny Fuse Redaktoru: 4 addım

Video: Brauzer İnterfeysi ATTiny Fuse Redaktoru: 4 addım

Video: Brauzer İnterfeysi ATTiny Fuse Redaktoru: 4 addım
Video: #144 PCB for ATTiny85 Fuse Resetter (using JLCPCB & EasyEDA) 2024, Noyabr
Anonim
Brauzer İnterfeysi ATTiny Fuse Redaktoru
Brauzer İnterfeysi ATTiny Fuse Redaktoru
Brauzer İnterfeysi ATTiny Fuse Redaktoru
Brauzer İnterfeysi ATTiny Fuse Redaktoru

Bu təlimat, ESP8266 və brauzer əsaslı bir istifadəçi interfeysi istifadə edən bir ATTiny sigorta redaktoru üçündür. Bu, 2 sigorta baytı tərəfindən idarə olunan parametrlərdən hər hansı birinin dəyişdirilməsini çox sadə bir fəaliyyət halına gətirir.

Cihaz aşağıdakı xüsusiyyətlərə malikdir.

  • Sigorta məlumatlarının oxunmasını və yazılmasını dəstəkləyən veb server və qoruyucu seçimlərə asanlıqla daxil olan bir redaktor səhifəsi
  • Yüksək gərginlikli proqramlaşdırma üçün daxili 12V generatoru ilə işləyən USB
  • ATTiny moduluna qoşulmaq üçün lazım olan 7 telli başlıq pin interfeysi
  • WifiManager Giriş nöqtəsindən istifadə edərək WiFi şəbəkə konfiqurasiyası
  • Veb fayllarını yeniləmək üçün ESP8266 SPIFFS sənəd sisteminə brauzerdən giriş
  • ESP8266 firmware -nin OTA yeniləməsi

Addım 1: Komponentlər və Alətlər

Komponentlər

  • ESP-12F modulu
  • 5V -dan 12V -a qədər gücləndirici modul
  • lehim konnektoru olan mikro USB yuvası
  • 220 uF Tantal kondansatör
  • xc6203 3.3V LDO tənzimləyicisi
  • MOSFET tranzistorları 2x n kanal AO3400 1 x p-kanal AO3401
  • Rezistorlar 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 pinli başlıq bloku
  • Dəstəkləmə sxemləri üçün kiçik bir çörək taxtası
  • tel bağlayın
  • Qoşma (https://www.thingiverse.com/thing:4208709 ünvanında 3D çaplı bir qutu istifadə etdim)

Alətlər

  • İncə nöqtəli lehimləmə dəmiri
  • Cımbız
  • Tel kəsicilər

Addım 2: Elektronika

Elektronika
Elektronika

Şematik olaraq bütün gücün 5V USB bağlantısından alındığını göstərir. Bir tənzimləyici ESP-12F moduluna 3.3V təmin edir. Kiçik bir təkan modulu, yüksək gərginlikli proqramlaşdırma üçün lazım olan 12V istehsal edir.

ESP GPIO, yüksək gərginlikli proqramlaşdırmada istifadə olunan 4 məntiq siqnalını verir (saat, məlumat daxil olmaq, məlumat çıxmaq və daxil olmaq).

Bir GPIO, 1V rezistor vasitəsilə 12V dəmir yolu ilə qidalanan bir MOSFET tranzistorunu açmaq və söndürmək üçün istifadə olunur. GPIO yüksək olduqda, tMOSFET aktivdir və drenajı 0V səviyyəsindədir. GPIO aşağı olduqda, drenaj yüksək gərginlikli proqramlaşdırma rejimini qurmaq üçün lazım olan 12V -ə yüksəlir.

Bir GPIO, ATTiny -ə 5V təchizatı üçün MOSFET 2 mərhələli sürücünü açmaq və söndürmək üçün istifadə olunur. Bu tənzimləmə, 5V açıldıqda sürətlə yüksəlmə müddətinə malik olması şərtini yerinə yetirmək üçün istifadə olunur. Xüsusilə əksər ATTiny modullarında mövcud olan 4u7 ayırma kondansatörü ilə GPIO -dan birbaşa təchizatı təmin edərkən bu uyğun gəlmir. Aşağı dəyərli bir rezistor, MOSFET tranzistorlarının sürətli açılmasının səbəb olduğu cərəyanı azaltmaq üçün istifadə olunur. Ehtiyac olmaya bilər, ancaq sünbülün açılmasının səbəb ola biləcəyi hər hansı bir problemin qarşısını almaq üçün burada istifadə olunur.

Addım 3: Montaj

Məclis
Məclis

Şəkildə kiçik bir qutuya yığılmış komponentlər göstərilir. Kiçik bir çörək taxtası, ESP-12F modulunun üstündə oturur və 3.3V tənzimləyicisini və 2 gərginlikli sürücü dövrəsini ehtiva edir.

12V gücləndirmə modulu giriş gücünü USB -dən alır.

Korpusda ATTiny ilə əlaqə qurmaq üçün 7 pinli başlıq bloku üçün bir yuva var.

Kabel bağlandıqdan və sınaqdan keçirildikdən sonra, USB və başlıq bloku qatran yapışqan ilə korpusa bərkidilir.

Addım 4: Proqram və Quraşdırma

Sigorta redaktoru üçün proqram, https://github.com/roberttidey/fuseEditorHV saytında mövcud olan Arduino eskiz fuseEditorHV.inodadır.

Əsas veb funksiyalarını, wifi qurma dəstəyini, OTA yeniləmələrini və brauzerə əsaslanan fayl sisteminə girişi olan bir kitabxanadan istifadə edir. Bu https://github.com/roberttidey/BaseSupport ünvanında mövcuddur

Proqramın konfiqurasiyası BaseConfig.h başlıq sənədindədir. Burada dəyişdiriləcək 2 maddə, wifi qurma giriş nöqtəsinin parolları və OTA yeniləmələri üçün bir paroldur.

Arduino IDE -dən ESP8266 -ı tərtib edin və yükləyin. IDE konfiqurasiyası bir SPIFFS bölməsinə icazə verməlidir, məsələn, 2M/2M istifadə etməklə OTA və böyük bir sənəd sistemi aloow edəcək. Əlavə yeniləmələr OTA istifadə edərək edilə bilər

İlk dəfə işə salındıqda modul yerli wifi -yə necə qoşulacağını bilməyəcək, buna görə də AP şəbəkəsi konfiqurasiya quracaq. Bu şəbəkəyə qoşulmaq üçün telefon və ya planşetdən istifadə edin və sonra 192.168.4.1. Wi -Fi konfiqurasiya ekranı görünəcək və uyğun şəbəkəni seçib parolunu daxil etməlisiniz. Modul bu andan etibarən yenidən başlayacaq və qoşulacaq. Fərqli bir şəbəkəyə keçsəniz və ya şəbəkə parolunu dəyişdirsəniz, AP yenidən aktiv olacaq, buna görə də eyni proseduru izləyin.

Wi -Fi -ya qoşulduqdan sonra əsas proqrama girərkən, ip/yükləmə modullarına baxaraq faylları məlumat qovluğuna yükləyin. Bu, bir faylın yüklənməsinə imkan verir. Bütün fayllar yükləndikdən sonra ip/edit istifadə edərək daha çox fayl sisteminə daxil ola bilərsiniz.

IP -ə daxil olsanız, index.htm istifadə olunur və əsas qoruyucu redaktor ekranını gətirir. Bu, qoruyucu məlumatları görməyə, düzəltməyə və yazmağa imkan verir. Buna nail olmaq üçün ip/readFuses və ip/writeFuses istifadə edir.

Tövsiyə: