İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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
Ş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
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:
Python'da OpenCV Kullanan QR Kod Tarayıcı: 7 Adım
Python'da OpenCV Kullanan QR Kod Tarayıcı: Günümüz dünyasında QR kodun ve Barkodun ürün paketlemesinden Online Ödemelere kadar neredeyse her yerde kullanıldığını görüyoruz ve günümüzde menüyü görmek için restoranlarda bile QR kodları görüyoruz.Yani hayır şimdi büyük düşünce olduğundan şüphe. Ama sen hiç
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): 9 Adım (Resimli)
Arduino Tarayıcı Tabanlı Uzaktan Kumanda (linux): Çocuklarımız var. Ben onları çok seviyorum ama çocuk kanallarını açtıklarında uydu ve TV için uzaktan kumandayı saklıyorlar. Bunun birkaç yıl boyunca her gün gerçekleşmesinden sonra ve sevgili eşimin bana bir
LED Cylon Scooter - 80'ler Larson Tarayıcı: 5 Adım (Resimlerle)
LED Cylon Scooter - 80'lerin Larson Tarayıcısı: Bu proje, 80'lerin scooter'ına 80'lerin yükseltmesidir-- Erkek arkadaşım Smokey'nin Honda Elite'inin ızgarasına bir LED şerit koyuyorum ve ona nasıl yapılacağını öğretirken bir larson tarayıcı animasyon efekti oluşturuyorum. lehim. Devre ve kod remikslenmiştir
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et
ATMEGA 8, 16, 328 Attiny ve Fuse Bit Nasıl Programlanır: 5 Adım
ATMEGA 8,16.328 Attiny ve Fuse Bit Nasıl Programlanır: Merhaba arkadaşlar. Bugün size ATMEGA 8,16.328 Attiny ve Fuse Bit'i nasıl programlayacağınızı göstereceğim