Isi kandungan:

Antara Muka Penyemak Imbas ATTiny Fuse Editor: 4 Langkah
Antara Muka Penyemak Imbas ATTiny Fuse Editor: 4 Langkah

Video: Antara Muka Penyemak Imbas ATTiny Fuse Editor: 4 Langkah

Video: Antara Muka Penyemak Imbas ATTiny Fuse Editor: 4 Langkah
Video: Прохождение The Last of Us part 2 (Одни из нас 2) # 6 От канализации до больницы один шаг 2024, November
Anonim
Antaramuka Penyemak Imbas ATTiny Fuse Editor
Antaramuka Penyemak Imbas ATTiny Fuse Editor
Antaramuka Penyemak Imbas ATTiny Fuse Editor
Antaramuka Penyemak Imbas ATTiny Fuse Editor

Instruksional ini adalah untuk penyusun sekering ATTiny menggunakan ESP8266 dan antara muka pengguna berasaskan penyemak imbas. Ini menjadikan perubahan salah satu tetapan yang dikendalikan oleh 2 fius bait adalah aktiviti yang sangat mudah.

Peranti mempunyai ciri berikut.

  • Pelayan web yang menyokong membaca dan menulis data sekering dan halaman penyunting yang memberikan akses mudah ke pilihan sekering
  • USB dikuasakan dengan penjana 12V dalaman untuk pengaturcaraan voltan tinggi
  • Antara muka pin header dengan 7 wayar yang diperlukan untuk menyambung ke modul ATTiny
  • Konfigurasiio rangkaian wifi menggunakan titik Akses wifiManager
  • Akses penyemak imbas ke sistem pemfailan SPIFFS ESP8266 untuk mengemas kini fail web
  • Kemas kini OTA firmware ESP8266

Langkah 1: Komponen dan Alat

Komponen

  • Modul ESP-12F
  • Modul peningkatan 5V hingga 12V
  • soket USB mikro dengan penyambung yang boleh dipateri
  • Kapasitor Tantalum 220uF
  • xc6203 3.3V pengatur LDO
  • Transistor MOSFET 2x n channel AO3400 1 x p-channel AO3401
  • Perintang 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • Blok header 7 pin
  • Sepotong kecil papan roti untuk litar sokongan
  • cangkuk wayar
  • Lampiran (Saya menggunakan kotak bercetak 3D di

Alat

  • Besi pematerian titik halus
  • Pinset
  • Pemotong wayar

Langkah 2: Elektronik

Elektronik
Elektronik

Skema menunjukkan bahawa semua daya diperoleh dari sambungan USB 5V. Pengatur menyediakan 3.3V ke modul ESP-12F. Modul penguat kecil menghasilkan 12V yang diperlukan untuk pengaturcaraan voltan tinggi.

ESP GPIO memberikan 4 isyarat logik yang digunakan dalam pengaturcaraan voltan tinggi (jam, data masuk, data keluar dan arahan masuk).

Satu GPIO digunakan untuk menghidupkan dan mematikan transistor MOSFET yang diberi makan oleh rel 12V melalui perintang 1K. Apabila GPIO tinggi, tMOSFET dihidupkan dan salirannya berada pada 0V. Apabila GPIO diatur rendah, saliran naik hingga 12V diperlukan untuk mengatur mod pengaturcaraan voltan tinggi.

Satu GPIO digunakan untuk menghidupkan dan mematikan pemacu peringkat MOSFET 2 untuk bekalan 5V ke ATTiny. Susunan ini digunakan untuk memenuhi spesifikasi bahawa apabila 5V dihidupkan ia mempunyai waktu kenaikan yang cepat. Ini tidak dapat dicapai dengan memacu bekalan langsung dari GPIO terutamanya dengan kapasitor decoupling 4u7 yang terdapat pada kebanyakan modul ATTiny. Perintang nilai rendah digunakan untuk meredam lonjakan arus yang disebabkan oleh peralihan cepat transistor MOSFET. Mungkin tidak diperlukan tetapi digunakan di sini untuk mengelakkan gangguan yang mungkin disebabkan oleh lonjakan ini.

Langkah 3: Perhimpunan

perhimpunan
perhimpunan

Gambar menunjukkan komponen yang dipasang ke dalam kandang kecil. Papan roti kecil terletak di atas modul ESP-12F dan mengandungi pengatur 3.3V dan litar pemacu voltan 2.

Modul 12V boost di sebelah kiri mendapat kuasa inputnya dari USB.

Kandang mempunyai slot untuk blok header 7 pin untuk membolehkan sambungan ke ATTiny.

Setelah memasang kabel dan menguji USB dan blok header diamankan ke penutup dengan gam resin.

Langkah 4: Perisian dan Pemasangan

Perisian untuk editor fius terdapat dalam sketsa Arduino fuseEditorHV.ino yang terdapat di

Ia menggunakan perpustakaan yang mengandungi fungsi web asas, sokongan penyediaan wifi, kemas kini OTA dan akses sistem pemfailan berasaskan penyemak imbas. Ini boleh didapati di

Konfigurasi perisian terdapat dalam fail header BaseConfig.h. 2 item yang akan diubah di sini adalah kata laluan untuk titik akses penyediaan wifi dan kata laluan untuk kemas kini OTA.

Kumpulkan dan muat naik ke ESP8266 dari Arduino IDE. Konfigurasi IDE harus memungkinkan untuk partition SPIFFS misalnya menggunakan 2M / 2M akan mengizinkan OTA dan sistem pemfailan yang besar. Kemas kini selanjutnya boleh dilakukan menggunakan OTA

Ketika pertama kali menjalankan modul tidak akan tahu bagaimana untuk menyambung ke wifi tempatan sehingga akan menubuhkan rangkaian AP konfigurasi. Gunakan telefon atau tablet untuk menyambung ke rangkaian ini dan kemudian semak ke 192.168.4.1. Skrin konfigurasi wifi akan muncul dan anda harus memilih rangkaian yang sesuai dan memasukkan kata laluannya. Modul akan dimulakan semula dan disambungkan menggunakan kata laluan ini mulai sekarang. Sekiranya berpindah ke rangkaian lain atau menukar kata laluan rangkaian, AP akan diaktifkan semula jadi ikuti prosedur yang sama.

Semasa memasuki perisian utama setelah menyambung ke wifi kemudian muat naik fail dalam folder data dengan melayari ke modul ip / muat naik. Ini membolehkan fail dimuat naik. Setelah semua fail diunggah maka akses sistem pemfailan selanjutnya dapat dilakukan dengan menggunakan ip / edit.

Sekiranya ip / diakses maka index.htm digunakan dan memunculkan skrin editor fius utama. Ini membolehkan data fius dilihat, diedit dan ditulis. Ia menggunakan ip / readFuses dan ip / writeFuses untuk mencapainya.

Disyorkan: