Daftar Isi:

Antarmuka Browser ATTiny Fuse Editor: 4 Langkah
Antarmuka Browser ATTiny Fuse Editor: 4 Langkah

Video: Antarmuka Browser ATTiny Fuse Editor: 4 Langkah

Video: Antarmuka Browser ATTiny Fuse Editor: 4 Langkah
Video: KK 2.1.5 Flight Controller Setup And Connection | Review Of KK 2.1.5 Flight Controller !! 2024, November
Anonim
Antarmuka Browser ATTiny Fuse Editor
Antarmuka Browser ATTiny Fuse Editor
Antarmuka Browser ATTiny Fuse Editor
Antarmuka Browser ATTiny Fuse Editor

Instruksi ini ditujukan untuk editor sekering ATTiny menggunakan ESP8266 dan antarmuka pengguna berbasis browser. Hal ini membuat mengubah pengaturan apa pun yang dikendalikan oleh 2 byte sekering menjadi aktivitas yang sangat sederhana.

Perangkat ini memiliki beberapa fitur berikut.

  • Server web yang mendukung pembacaan dan penulisan data sekering dan halaman editor yang memberikan akses mudah ke opsi sekering
  • Didukung USB dengan generator 12V internal untuk pemrograman tegangan tinggi
  • Antarmuka pin header dengan 7 kabel yang diperlukan untuk terhubung ke modul ATTiny
  • Konfigurasi jaringan wifi menggunakan titik akses wifiManager
  • Akses browser ke sistem pengarsipan ESP8266 SPIFFS untuk memperbarui file web
  • Pembaruan OTA dari firmware ESP8266

Langkah 1: Komponen dan Alat

Komponen

  • Modul ESP-12F
  • Modul penguat 5V ke 12V
  • soket USB mikro dengan konektor yang dapat disolder
  • Kapasitor Tantalum 220uF
  • xc6203 3.3V LDO regulator
  • Transistor MOSFET 2x n saluran AO3400 1 x p-channel AO3401
  • Resistor 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • Blok tajuk 7 pin
  • Sepotong kecil papan tempat memotong roti untuk mendukung sirkuit
  • menghubungkan kawat
  • Enclosure (Saya menggunakan kotak cetak 3D di

Peralatan

  • Besi solder titik halus
  • Pinset
  • Pemotong kawat

Langkah 2: Elektronik

Elektronik
Elektronik

Skema menunjukkan semua daya berasal dari koneksi USB 5V. Regulator menyediakan 3.3V ke modul ESP-12F. Modul boost kecil menghasilkan 12V yang dibutuhkan untuk pemrograman tegangan tinggi.

ESP GPIO memberikan 4 sinyal logika yang digunakan dalam pemrograman tegangan tinggi (jam, data masuk, data keluar, dan perintah masuk).

Satu GPIO digunakan untuk menghidupkan dan mematikan transistor MOSFET yang diumpankan oleh rel 12V melalui resistor 1K. Ketika GPIO tinggi, tMOSFET menyala dan saluran pembuangannya pada 0V. Ketika GPIO disetel rendah, saluran pembuangan naik ke 12V yang diperlukan untuk mengatur mode pemrograman tegangan tinggi.

Satu GPIO digunakan untuk menghidupkan dan mematikan driver 2 tahap MOSFET untuk suplai 5V ke ATTiny. Pengaturan ini digunakan untuk memenuhi spesifikasi bahwa ketika 5V dihidupkan memiliki waktu naik yang cepat. Ini tidak terpenuhi dengan menggerakkan suplai langsung dari GPIO terutama dengan kapasitor decoupling 4u7 yang ada pada sebagian besar modul ATTiny. Resistor bernilai rendah digunakan untuk meredam lonjakan arus yang disebabkan oleh pergantian cepat transistor MOSFET. Ini mungkin tidak diperlukan tetapi digunakan di sini untuk menghindari gangguan apa pun yang dapat disebabkan oleh lonjakan pengaktifan ini.

Langkah 3: Perakitan

perakitan
perakitan

Gambar menunjukkan komponen yang dirakit menjadi wadah kecil. Papan tempat memotong roti kecil berada di atas modul ESP-12F dan berisi regulator 3.3V dan 2 sirkuit penggerak tegangan.

Modul penguat 12V ada di sebelah kiri mendapatkan daya inputnya dari USB.

Enklosur memiliki slot untuk blok header 7 pin untuk memungkinkan koneksi ke ATTiny.

Setelah memasang kabel dan menguji USB dan blok header diamankan ke enklosur dengan lem resin.

Langkah 4: Perangkat Lunak dan Instalasi

Perangkat lunak untuk editor sekering ada di Arduino sketch fuseEditorHV.ino tersedia di

Ini menggunakan perpustakaan yang berisi fungsi web dasar, dukungan pengaturan wifi, pembaruan OTA, dan akses sistem pengarsipan berbasis browser. Ini tersedia di

Konfigurasi software ada di file header BaseConfig.h. 2 item yang harus diubah di sini adalah kata sandi untuk titik akses pengaturan wifi dan kata sandi untuk pembaruan OTA.

Kompilasi dan unggah ke ESP8266 dari Arduino IDE. Konfigurasi IDE harus memungkinkan untuk partisi SPIFFS misalnya menggunakan 2M/2M akan memungkinkan OTA dan sistem pengarsipan yang besar. Pembaruan lebih lanjut kemudian dapat dilakukan menggunakan OTA

Saat pertama kali dijalankan modul tidak akan tahu cara terhubung ke wifi lokal sehingga akan menyiapkan konfigurasi jaringan AP. Gunakan ponsel atau tablet untuk menyambung ke jaringan ini, lalu telusuri ke 192.168.4.1. Layar konfigurasi wifi akan muncul dan Anda harus memilih jaringan yang sesuai dan memasukkan kata sandinya. Modul akan reboot dan terhubung menggunakan kata sandi ini mulai sekarang. Jika pindah ke jaringan lain atau mengubah kata sandi jaringan, AP akan diaktifkan kembali, jadi ikuti prosedur yang sama.

Saat memasuki perangkat lunak utama setelah terhubung ke wifi kemudian unggah file di folder data dengan menjelajah ke modul ip/upload. Ini memungkinkan file untuk diunggah. Setelah semua file diupload maka selanjutnya akses sistem filing dapat dilakukan dengan menggunakan ip/edit.

Jika ip/ diakses maka index.htm digunakan dan menampilkan layar editor sekring utama. Hal ini memungkinkan data sekering untuk dilihat, diedit dan ditulis. Ini menggunakan ip/readFuses dan ip/writeFuses untuk mencapai ini.

Direkomendasikan: