Мазмуну:

Browser Interface ATTiny Fuse Editor: 4 кадам
Browser Interface ATTiny Fuse Editor: 4 кадам

Video: Browser Interface ATTiny Fuse Editor: 4 кадам

Video: Browser Interface ATTiny Fuse Editor: 4 кадам
Video: #144 PCB for ATTiny85 Fuse Resetter (using JLCPCB & EasyEDA) 2024, Ноябрь
Anonim
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor
Browser Interface ATTiny Fuse Editor

Бул көрсөтмө ESP8266 жана браузерге негизделген колдонуучу интерфейси аркылуу ATTiny сактандыргыч редактору үчүн. Бул 2 сактандыруучу байт тарабынан көзөмөлдөнүүчү жөндөөлөрдүн бирин өзгөртүүнү абдан жөнөкөй иш кылат.

Аппарат төмөнкү өзгөчөлүктөргө ээ.

  • Сакталуучу маалыматтарды окууну жана жазууну колдогон веб -сервер жана сактандыруучу опцияларга оңой мүмкүнчүлүк берген редактор баракчасы
  • USB жогорку чыңалуу программалоо үчүн ички 12V генератор менен иштейт
  • ATTiny модулуна туташуу үчүн зарыл болгон 7 зым менен башкы пин интерфейси
  • Wifi тармагынын конфигурациясы wifiManager кирүү чекитин колдонот
  • Веб файлдарды жаңыртуу үчүн ESP8266 SPIFFS берүү тутумуна браузердин кирүүсү
  • ESP8266 камтылган OTA жаңыртуусу

1 -кадам: Компоненттер жана куралдар

Компоненттер

  • ESP-12F модулу
  • 5Vдан 12Vга чейин күчөтүүчү модуль
  • solderable туташтыргычы бар микро USB розеткасы
  • 220 фунт танталдык конденсатор
  • xc6203 3.3V LDO жөнгө салуучу
  • MOSFET транзисторлору 2x n канал AO3400 1 x p-канал AO3401
  • Резисторлор 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 пин баш блок
  • Колдоо схемасы үчүн кичинекей нан
  • зым туташтыруу
  • Корпус (мен 3D басылган кутучаны колдондум

Куралдар

  • Жакшы чекит
  • Пинцет
  • Сым кескичтер

2 -кадам: Электроника

Электроника
Электроника

Схемада бардык күч 5В USB туташуусунан алынгандыгы көрсөтүлгөн. Бир жөнгө салуучу ESP-12F модулуна 3.3V берет. Чакан модуль жогорку чыңалуудагы программалоо үчүн керектүү 12В өндүрөт.

ESP GPIO жогорку чыңалуудагы программалоодо колдонулган 4 логикалык сигналды берет (саат, берилиштер, берилиштерди чыгаруу жана буйрук берүү).

Бир GPIO 1K каршылыгы аркылуу 12V темир жол менен азыктанган MOSFET транзисторун күйгүзүү жана өчүрүү үчүн колдонулат. GPIO жогору болгондо tMOSFET күйүп турат жана анын дренажы 0В. GPIO төмөн болгондо, жогорку вольттогу программалоо режимин орнотуу үчүн дренаж 12В чейин көтөрүлөт.

Бир GPIO ATTinyге 5V берүү үчүн MOSFET 2 этап драйверин күйгүзүү жана өчүрүү үчүн колдонулат. Бул түзүлүш 5V күйгүзүлгөндө анын тез көтөрүлүү убактысына ээ экенине жооп берүү үчүн колдонулат. Бул GPIOдон, айрыкча ATTiny модулдарынын көпчүлүгүндө 4u7 ажыратуучу конденсатор менен камсыз кылуу менен камсыздалбайт. Төмөн маанидеги резистор MOSFET транзисторлорунун тез күйгүзүлүшүнөн келип чыккан учурдагы өсүштү басаңдатуу үчүн колдонулат. Бул кереги жок болушу мүмкүн, бирок бул бурулуштун кесепетинен пайда болушу мүмкүн болгон мүчүлүштүктөрдү болтурбоо үчүн бул жерде колдонулат.

3 -кадам: Ассамблея

Ассамблея
Ассамблея

Сүрөттө кичинекей корпуска чогултулган компоненттер көрсөтүлгөн. Чакан нан ESP-12F модулунун үстүндө отурат жана 3.3V жөндөгүчүн жана 2 чыңалуу диск схемаларын камтыйт.

12В күчөтүүчү модуль сол жагында USBден кирүү кубатын алат.

ATTiny менен туташууга уруксат берүү үчүн корпуста 7 пин баш блок үчүн уя бар.

Зымга туташтыргандан жана текшерүүдөн өткөндөн кийин, USB жана баш блок блок чайыр клейи менен корпуска бекитилет.

4 -кадам: Программалык камсыздоо жана орнотуу

Сактандыргыч редактору үчүн программа https://github.com/roberttidey/fuseEditorHV жеткиликтүү Arduino эскиз fuseEditorHV.ino ичинде.

Бул негизги веб функцияларын камтыган китепкананы, wifi орнотууну колдоо, OTA жаңыртууларын жана браузерге негизделген файл тутумуна кирүүнү колдонот. Бул https://github.com/roberttidey/BaseSupport дарегинде жеткиликтүү

Программанын конфигурациясы BaseConfig.h баш файлында. Бул жерде өзгөртө турган 2 нерсе - wifi орнотулган кирүү чекитинин сырсөздөрү жана OTA жаңыртуулары үчүн сырсөз.

Arduino IDEден ESP8266 түзүңүз жана жүктөңүз. IDE конфигурациясы SPIFFS бөлүгүнө мүмкүндүк бериши керек, мисалы 2M/2Mди колдонуу OTA жана чоң файл берүү системасын камтыйт. Кийинки жаңыртуулар OTA аркылуу жасалышы мүмкүн

Биринчи жолу иштетилгенде, модуль жергиликтүү WiFiга кантип туташууну билбейт, андыктан конфигурациялык AP тармагын орнотот. Бул тармакка туташуу үчүн телефонду же планшетти колдонуңуз, андан кийин 192.168.4.1. Wi -Fi конфигурациясынын экраны пайда болот жана сиз тийиштүү тармакты тандап, анын сырсөзүн киргизишиңиз керек. Модуль кайра жүктөлөт жана мындан ары бул сырсөздү колдонуп туташат. Эгерде башка тармакка өтсөңүз же тармактын сырсөзүн өзгөртсөңүз, AP кайра жанданат, ошол эле процедураны аткарыңыз.

Wi -Fiга туташкандан кийин негизги программалык камсыздоого киргенде, ip/upload модулдарын карап чыгуу менен файлдарды маалымат папкасына жүктөңүз. Бул файлды жүктөөгө мүмкүнчүлүк берет. Бардык файлдар жүктөлгөндөн кийин, андан ары файл тутумуна кирүү ip/edit аркылуу жасалышы мүмкүн.

Эгерде ip/ кире турган болсо, анда index.htm колдонулат жана негизги сактандыруучу редакторунун экранын алып келет. Бул сакталган маалыматтарды көрүүгө, түзөтүүгө жана жазууга мүмкүндүк берет. Бул үчүн ip/readFuses жана ip/writeFuses колдонот.

Сунушталууда: