Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсэг ба багаж хэрэгсэл
- Алхам 2: Электроник
- Алхам 3: угсрах
- Алхам 4: Програм хангамж ба суурилуулалт
Видео: Хөтөчийн интерфэйс ATTiny Fuse Editor: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ заавар нь ESP8266 болон хөтөч дээр суурилсан хэрэглэгчийн интерфэйсийг ашигладаг ATTiny гал хамгаалагчийн засварчинд зориулагдсан бөгөөд энэ нь 2 гал хамгаалагчийн байтын удирддаг тохиргоог өөрчлөхөд маш хялбар болгодог.
Төхөөрөмж нь дараахь онцлог шинж чанартай.
- Гал хамгаалагчийн өгөгдлийг унших, бичихийг дэмждэг вэб сервер, гал хамгаалагчийн сонголтод хялбар хандах боломжийг олгодог редакторын хуудас
- Өндөр хүчдэлийн програмчлалын зориулалттай дотоод 12V генератороор ажилладаг USB
- ATTiny модульд холбогдоход шаардлагатай 7 утас бүхий толгойн зүү интерфэйс
- WifiManager хандалтын цэгийг ашиглан Wifi сүлжээний тохиргоо
- Вэб файлыг шинэчлэх ESP8266 SPIFFS файлын системд хөтчийн хандалт
- ESP8266 програмын OTA шинэчлэлт
Алхам 1: Бүрэлдэхүүн хэсэг ба багаж хэрэгсэл
Бүрэлдэхүүн хэсгүүд
- ESP-12F модуль
- 5 В -оос 12 В хүртэлх хүчдэлийн модуль
- гагнуурын холбогчтой микро 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 хэвлэсэн хайрцгийг https://www.thingiverse.com/thing:4208709 хаягаар ашигласан)
Багаж хэрэгсэл
- Нарийн цэг гагнуурын төмөр
- Хясаа
- Утас таслагч
Алхам 2: Электроник
Схем нь бүх хүчийг 5V USB холболтоос гаргаж авдаг болохыг харуулж байна. Зохицуулагч нь ESP-12F модульд 3.3V өгдөг. Жижиг өргөлтийн модуль нь өндөр хүчдэлийн програмчлалд шаардлагатай 12V хүчдэлийг гаргадаг.
ESP GPIO нь өндөр хүчдэлийн програмчлалд ашигладаг 4 логик дохиог өгдөг (цаг, өгөгдөл оруулах, өгөгдөл гаргах, оруулах).
Нэг GPIO нь 1V резистороор 12V төмөр замаар тэжээгддэг MOSFET транзисторыг асаах, унтраахад ашигладаг. GPIO өндөр байх үед tMOSFET асаалттай, ус зайлуулах суваг нь 0В байна. GPIO -ийг бага тохируулах үед ус зайлуулах хоолой нь өндөр хүчдэлийн програмчлалын горимыг тохируулахад шаардлагатай 12V хүртэл нэмэгддэг.
Нэг GPIO нь ATTiny -д 5V тэжээл өгөх MOSFET 2 шаттай драйверыг асаах, унтраахад ашигладаг. Энэхүү зохицуулалтыг 5V асаахад хурдан босох хугацаатай гэсэн тодорхойлолтыг биелүүлэхэд ашигладаг. Энэ нь ихэнх ATTiny модульд байдаг 4u7 задлах конденсатортой GPIO -аас шууд нийлүүлэлтийг хангаж чаддаггүй. Бага утгатай резистор нь MOSFET транзисторыг хурдан асааснаас үүссэн одоогийн өсөлтийг намжаахад ашигладаг. Энэ нь шаардлагагүй байж магадгүй, гэхдээ энэ эргэлтээс үүдэлтэй аливаа бэрхшээлээс зайлсхийхийн тулд энд ашигладаг.
Алхам 3: угсрах
Зураг дээр жижиг хэсгүүдэд угсарсан хэсгүүдийг харуулав. Жижиг талхны хавтан нь ESP-12F модулийн дээд талд байрладаг бөгөөд 3.3V зохицуулагч ба 2 хүчдэлийн хөтчийн хэлхээг агуулдаг.
12V хүчдэлийн модуль нь зүүн талд байгаа бөгөөд оролтын хүчийг 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 ашиглан хийж болно
Модулийг анх ажиллуулахдаа локал Wi -Fi сүлжээнд хэрхэн холбогдохоо мэдэхгүй тул AP сүлжээний тохиргоог хийх болно. Энэ сүлжээнд холбогдохын тулд утас, таблетаа ашиглаад 192.168.4.1 руу орно уу. Wifi тохиргооны дэлгэц гарч ирэх бөгөөд та тохирох сүлжээг сонгоод нууц үгээ оруулах ёстой. Модуль одооноос эхлэн энэ нууц үгийг ашиглан дахин ачаалах ба холбогдох болно. Хэрэв та өөр сүлжээнд шилжих эсвэл сүлжээний нууц үгээ солих юм бол AP дахин идэвхжих тул ижил процедурыг дагана уу.
Wi -Fi -д холбогдсоны дараа үндсэн програм хангамж руу орохдоо ip/upload модулиудыг үзэж өгөгдлийн хавтсанд байгаа файлуудыг байршуулна уу. Энэ нь файл байршуулах боломжийг олгодог. Бүх файлыг байршуулсны дараа ip/edit ашиглан файлын системд нэвтрэх боломжтой болно.
Хэрэв ip/ руу хандсан бол index.htm ашиглагдаж, гал хамгаалагчийн засварлагчийн үндсэн дэлгэцийг гаргаж ирнэ. Энэ нь гал хамгаалагчийн өгөгдлийг харах, засварлах, бичих боломжийг олгодог. Үүнд хүрэхийн тулд ip/readFuses болон ip/writeFuses ашигладаг.
Зөвлөмж болгож буй:
Raspberry Pi 4B дээрх ADXL335 мэдрэгч интерфэйс 4 алхам: 4 алхам
Raspberry Pi 4B дээрх ADXL335 мэдрэгч интерфэйсийг 4 алхамаар: Энэхүү зааварчилгаанд бид Raspberry Pi 4 дээрх ADXL335 (акселерометр) мэдрэгчийг Shunya O/S -тэй холбох болно
MIDI алхам интерфэйс (хамгийн сүүлийн хувилбар): 12 алхам
MIDI алхам интерфэйс (хувилбарын хувилбар): Заавар, зааварчилгаа нь "Simon Says" гэж нэрлэгддэг MIDI -г ашиглахад маш чухал үүрэг гүйцэтгэдэг. Амбос модо тоглоомууд
MIDI алхам интерфэйс: 12 алхам (зурагтай)
MIDI Step Interface: Испани хувилбар энд байна. Энэхүү зааварчилгаанд бид " Саймон хэлэв " мөн MIDI интерфейс болгон ашигладаг. Энэ хоёр горимыг хөлөөрөө тоглох болно
ATMEGA 8, 16, 328 Attiny ба Fuse Bit -ийг хэрхэн програмчлах вэ: 5 алхам
ATMEGA 8,16,328 Attiny and Fuse Bit -ийг хэрхэн програмчлах вэ: Сайн уу найзуудаа. Өнөөдөр би танд ATMEGA 8,16,328 Attiny ба Fuse Bit програмчлах аргыг үзүүлэх болно
Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тай): 5 алхам
Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тэй): Энэхүү заавар нь ердийн интернэт хөтөч (жишээ нь Firefox) ашиглан зарим сервомоторуудыг wi-fi сүлжээнд алсаас хэрхэн удирдахыг харуулав. Үүнийг тоглоом, робот, дрон, камер тоглуулах/хазайх гэх мэт хэд хэдэн програмд ашиглаж болно