İçindekiler:

Tarayıcı Arayüzü ATTiny Fuse Editor: 4 Adım
Tarayıcı Arayüzü ATTiny Fuse Editor: 4 Adım

Video: Tarayıcı Arayüzü ATTiny Fuse Editor: 4 Adım

Video: Tarayıcı Arayüzü ATTiny Fuse Editor: 4 Adım
Video: EN İYİ TARAYICIYI BULDUK 2024, Temmuz
Anonim
Tarayıcı Arayüzü ATTiny Fuse Editor
Tarayıcı Arayüzü ATTiny Fuse Editor
Tarayıcı Arayüzü ATTiny Fuse Editor
Tarayıcı Arayüzü ATTiny Fuse Editor

Bu talimat, bir ESP8266 ve tarayıcı tabanlı bir kullanıcı arabirimi kullanan bir ATTiny sigorta düzenleyicisi içindir. Bu, 2 sigorta baytı tarafından kontrol edilen ayarlardan herhangi birinin değiştirilmesini çok basit bir etkinlik haline getirir.

Cihaz aşağıdaki özelliklere sahiptir.

  • Sigorta verilerinin okunmasını ve yazılmasını destekleyen web sunucusu ve sigorta seçeneklerine kolay erişim sağlayan bir düzenleyici sayfası
  • Yüksek voltajlı programlama için dahili 12V jeneratör ile çalışan USB
  • Bir ATTiny modülüne bağlanmak için gereken 7 telli başlık pin arayüzü
  • wifiManager Erişim noktası kullanarak Wifi ağ yapılandırması
  • Web dosyalarını güncellemek için ESP8266 SPIFFS dosyalama sistemine tarayıcı erişimi
  • ESP8266 üretici yazılımının OTA güncellemesi

Adım 1: Bileşenler ve Araçlar

Bileşenler

  • ESP-12F modülü
  • 5V - 12V güçlendirme modülü
  • lehimlenebilir konektörlü mikro USB soketi
  • 220uF Tantal kapasitör
  • xc6203 3.3V LDO regülatörü
  • MOSFET transistörler 2x n kanal AO3400 1 x p-kanal AO3401
  • Dirençler 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 pinli başlık bloğu
  • Destek devresi için küçük bir devre tahtası parçası
  • tel bağlamak
  • Muhafaza (https://www.thingiverse.com/thing:4208709 adresinde 3D baskılı bir kutu kullandım)

Aletler

  • İnce nokta havya
  • Cımbız
  • Tel kesiciler

2. Adım: Elektronik

Elektronik
Elektronik

Şematik, tüm gücün 5V USB bağlantısından elde edildiğini gösterir. Bir regülatör, ESP-12F modülüne 3.3V sağlar. Küçük bir yükseltme modülü, yüksek voltajlı programlama için gereken 12V'yi üretir.

ESP GPIO, yüksek voltaj programlamasında kullanılan 4 mantık sinyalini verir (saat, veri girişi, veri çıkışı ve komut girişi).

1K direnç aracılığıyla 12V ray tarafından beslenen bir MOSFET transistörünü açmak ve kapatmak için bir GPIO kullanılır. GPIO yüksek olduğunda tMOSFET açıktır ve tahliyesi 0V'dadır. GPIO düşük olarak ayarlandığında, drenaj, yüksek voltaj programlama modunu ayarlamak için gereken 12V'a yükselir.

ATTiny'ye 5V besleme için bir MOSFET 2 aşamalı sürücüyü açmak ve kapatmak için bir GPIO kullanılır. Bu düzenleme, 5V açıldığında hızlı bir yükselme süresine sahip olması spesifikasyonunu karşılamak için kullanılır. Bu, özellikle çoğu ATTiny modülünde bulunan 4u7 dekuplaj kapasitörü ile, beslemeyi doğrudan bir GPIO'dan sürdürürken karşılanmaz. MOSFET transistörlerinin hızlı açılmasının neden olduğu akım artışını azaltmak için düşük değerli bir direnç kullanılır. Gerekli olmayabilir, ancak bu ani yükselmeden kaynaklanabilecek aksaklıkları önlemek için burada kullanılır.

Adım 3: Montaj

toplantı
toplantı

Resim, küçük bir muhafazaya monte edilmiş bileşenleri göstermektedir. ESP-12F modülünün üstünde küçük bir devre tahtası bulunur ve 3.3V regülatörü ve 2 voltajlı sürücü devresini içerir.

12V güçlendirme modülü, giriş gücünü USB'den alıyor.

Muhafaza, ATTiny'ye bağlantılara izin vermek için 7 pinli başlık bloğu için bir yuvaya sahiptir.

Kablo bağlantısı yapıldıktan ve test edildikten sonra USB ve başlık bloğu reçine yapıştırıcı ile muhafazaya sabitlenir.

Adım 4: Yazılım ve Kurulum

Sigorta düzenleyicisi için yazılım, https://github.com/roberttidey/fuseEditorHV adresinde bulunan bir Arduino taslağı fuseEditorHV.ino'dadır.

Temel web işlevlerini, wifi kurulum desteğini, OTA güncellemelerini ve tarayıcı tabanlı dosyalama sistemi erişimini içeren bir kitaplık kullanır. Bu, https://github.com/roberttidey/BaseSupport adresinde mevcuttur.

Yazılımın konfigürasyonu BaseConfig.h başlık dosyasındadır. Burada değiştirilecek 2 öğe, wifi kurulum erişim noktası şifreleri ve OTA güncellemeleri için bir şifredir.

Bir Arduino IDE'den ESP8266'ya derleyin ve yükleyin. IDE yapılandırması bir SPIFFS bölümüne izin vermelidir, örneğin 2M/2M kullanılması OTA'ya ve büyük bir dosyalama sistemine izin verecektir. Daha sonra OTA kullanılarak daha fazla güncelleme yapılabilir

İlk çalıştırıldığında, modül yerel wifi'ye nasıl bağlanacağını bilemeyecek, bu nedenle bir yapılandırma AP ağı kuracaktır. Bu ağa bağlanmak için bir telefon veya tablet kullanın ve ardından 192.168.4.1'e göz atın. Bir wifi yapılandırma ekranı görünecek ve uygun ağı seçip şifresini girmelisiniz. Modül bundan sonra bu parolayı kullanarak yeniden başlatılacak ve bağlanacaktır. Farklı bir ağa taşınırsanız veya ağ şifresini değiştirirseniz, AP tekrar etkinleştirilecektir, bu nedenle aynı prosedürü izleyin.

Wifi'ye bağlandıktan sonra ana yazılıma girerken, ip/upload modüllerine göz atarak data klasöründeki dosyaları yükleyin. Bu, bir dosyanın yüklenmesine izin verir. Tüm dosyalar yüklendikten sonra, ip/edit kullanılarak daha fazla dosyalama sistemine erişim yapılabilir.

ip/'e erişilirse index.htm kullanılır ve ana sigorta düzenleyici ekranını açar. Bu, sigorta verilerinin görülmesini, düzenlenmesini ve yazılmasını sağlar. Bunu başarmak için ip/readFuses ve ip/writeFuses kullanır.

Önerilen: