สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบและเครื่องมือ
- ขั้นตอนที่ 2: อุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 3: การประกอบ
- ขั้นตอนที่ 4: ซอฟต์แวร์และการติดตั้ง
วีดีโอ: อินเทอร์เฟซเบราว์เซอร์ ATTiny Fuse Editor: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คำแนะนำนี้มีไว้สำหรับตัวแก้ไขฟิวส์ ATTiny โดยใช้ ESP8266 และส่วนต่อประสานผู้ใช้ที่ใช้เบราว์เซอร์ สิ่งนี้ทำให้การเปลี่ยนแปลงการตั้งค่าใด ๆ ที่ควบคุมโดย 2 ฟิวส์ไบต์เป็นกิจกรรมที่ง่ายมาก
อุปกรณ์มีคุณสมบัติดังต่อไปนี้
- เว็บเซิร์ฟเวอร์ที่รองรับการอ่านและเขียนข้อมูลฟิวส์และหน้าแก้ไขทำให้เข้าถึงตัวเลือกฟิวส์ได้ง่าย
- USB ขับเคลื่อนด้วยเครื่องกำเนิดไฟฟ้า 12V ภายในสำหรับการเขียนโปรแกรมไฟฟ้าแรงสูง
- อินเทอร์เฟซพินส่วนหัวพร้อมสายไฟ 7 เส้นที่จำเป็นในการเชื่อมต่อกับโมดูล ATTiny
- การกำหนดค่าเครือข่าย Wifi โดยใช้จุดเชื่อมต่อ wifiManager
- การเข้าถึงเบราว์เซอร์ไปยังระบบการจัดเก็บ ESP8266 SPIFFS สำหรับการอัพเดตไฟล์เว็บ
- อัปเดต OTA ของเฟิร์มแวร์ ESP8266
ขั้นตอนที่ 1: ส่วนประกอบและเครื่องมือ
ส่วนประกอบ
- โมดูล ESP-12F
- โมดูลบูสต์ 5V ถึง 12V
- ช่องเสียบ micro USB พร้อมขั้วต่อแบบบัดกรี
- ตัวเก็บประจุแทนทาลัม 220uF
- xc6203 ตัวควบคุม 3.3V LDO
- ทรานซิสเตอร์ MOSFET 2x n ช่อง AO3400 1 x p-channel AO3401
- ตัวต้านทาน 2 x 4k7 1x 100k 1x 1K 1x 1R2
- บล็อกส่วนหัว 7 พิน
- เขียงหั่นขนมชิ้นเล็กสำหรับวงจรรองรับ
- ต่อสาย
- สิ่งที่แนบมา (ฉันใช้กล่องพิมพ์ 3 มิติที่
เครื่องมือ
- หัวแร้งหัวแร้ง
- แหนบ
- เครื่องตัดลวด
ขั้นตอนที่ 2: อุปกรณ์อิเล็กทรอนิกส์
แผนผังแสดงพลังงานทั้งหมดมาจากการเชื่อมต่อ USB 5V ตัวควบคุมให้ 3.3V กับโมดูล ESP-12F โมดูลบูสต์ขนาดเล็กสร้าง 12V ที่จำเป็นสำหรับการตั้งโปรแกรมไฟฟ้าแรงสูง
ESP GPIO ให้สัญญาณลอจิก 4 ตัวที่ใช้ในการตั้งโปรแกรมไฟฟ้าแรงสูง (นาฬิกา ข้อมูลเข้า ข้อมูลออก และคำสั่งเข้า)
ใช้ GPIO หนึ่งตัวเพื่อเปิดและปิดทรานซิสเตอร์ MOSFET ที่ป้อนโดยราง 12V ผ่านตัวต้านทาน 1K เมื่อ GPIO สูง tMOSFET จะเปิดอยู่และการระบายน้ำอยู่ที่ 0V เมื่อ GPIO ถูกตั้งค่าให้ต่ำ การระบายจะเพิ่มขึ้นเป็น 12V ที่จำเป็นในการตั้งค่าโหมดการตั้งโปรแกรมไฟฟ้าแรงสูง
ใช้ GPIO หนึ่งตัวในการเปิดและปิดไดรเวอร์สเตจ MOSFET 2 สำหรับการจ่ายไฟ 5V ให้กับ ATTiny การจัดเรียงนี้ใช้เพื่อให้เป็นไปตามข้อกำหนดว่าเมื่อเปิด 5V จะมีเวลาเพิ่มขึ้นอย่างรวดเร็ว สิ่งนี้ไม่เป็นไปตามการขับอุปทานโดยตรงจาก GPIO โดยเฉพาะอย่างยิ่งกับตัวเก็บประจุแบบแยกส่วน 4u7 ที่มีอยู่ในโมดูล ATTiny ส่วนใหญ่ ตัวต้านทานค่าต่ำใช้เพื่อรองรับกระแสไฟที่เกิดจากการเปิดทรานซิสเตอร์ MOSFET อย่างรวดเร็ว อาจไม่จำเป็นแต่ใช้ที่นี่เพื่อหลีกเลี่ยงความบกพร่องที่อาจเกิดจากการเปิดสไปค์
ขั้นตอนที่ 3: การประกอบ
รูปภาพแสดงส่วนประกอบที่ประกอบเป็นกล่องขนาดเล็ก เขียงหั่นขนมขนาดเล็กตั้งอยู่บนโมดูล ESP-12F และมีตัวควบคุม 3.3V และวงจรขับแรงดันไฟฟ้า 2 วงจร
โมดูลบูสต์ 12V อยู่ทางด้านซ้ายเพื่อรับพลังงานอินพุตจาก USB
กล่องหุ้มมีช่องสำหรับบล็อกส่วนหัว 7 พินเพื่อให้สามารถเชื่อมต่อกับ ATTiny
หลังจากเดินสายและทดสอบ USB และบล็อกส่วนหัวจะถูกยึดเข้ากับตัวเครื่องด้วยกาวเรซิน
ขั้นตอนที่ 4: ซอฟต์แวร์และการติดตั้ง
ซอฟต์แวร์สำหรับตัวแก้ไขฟิวส์อยู่ใน Arduino Sketch fuseEditorHV.ino ที่
มันใช้ไลบรารีที่มีฟังก์ชั่นพื้นฐานทางเว็บ รองรับการตั้งค่า wifi การอัปเดต OTA และการเข้าถึงระบบการจัดเก็บตามเบราว์เซอร์ มีให้ที่
การกำหนดค่าซอฟต์แวร์อยู่ในไฟล์ส่วนหัว BaseConfig.h 2 รายการที่ต้องเปลี่ยนที่นี่คือรหัสผ่านสำหรับจุดเข้าใช้งานที่ตั้งค่า wifi และรหัสผ่านสำหรับการอัปเดต OTA
รวบรวมและอัปโหลดไปยัง ESP8266 จาก Arduino IDE การกำหนดค่า IDE ควรอนุญาตให้มีพาร์ติชัน SPIFFS เช่น การใช้ 2M/2M จะอนุญาต OTA และระบบการจัดเก็บขนาดใหญ่ การอัปเดตเพิ่มเติมสามารถทำได้โดยใช้ OTA
เมื่อเรียกใช้ครั้งแรก โมดูลจะไม่ทราบวิธีเชื่อมต่อกับ wifi ในพื้นที่ ดังนั้นจะตั้งค่าเครือข่าย AP การกำหนดค่า ใช้โทรศัพท์หรือแท็บเล็ตเพื่อเชื่อมต่อกับเครือข่ายนี้แล้วเรียกดู 192.168.4.1 หน้าจอการกำหนดค่า wifi จะปรากฏขึ้น และคุณควรเลือกเครือข่ายที่เหมาะสมและป้อนรหัสผ่าน โมดูลจะรีบูตและเชื่อมต่อโดยใช้รหัสผ่านนี้นับจากนี้เป็นต้นไป หากย้ายไปยังเครือข่ายอื่นหรือเปลี่ยนรหัสผ่านเครือข่าย AP จะเปิดใช้งานอีกครั้ง ดังนั้นให้ทำตามขั้นตอนเดียวกัน
เมื่อเข้าสู่ซอฟต์แวร์หลักหลังจากเชื่อมต่อกับ wifi แล้วให้อัปโหลดไฟล์ในโฟลเดอร์ data โดยเรียกดูโมดูล ip/upload อนุญาตให้อัปโหลดไฟล์ได้ หลังจากอัปโหลดไฟล์ทั้งหมดแล้ว การเข้าถึงระบบการจัดเก็บเพิ่มเติมสามารถทำได้โดยใช้ ip/edit
หากเข้าถึง ip/ แล้ว index.htm จะถูกใช้และแสดงหน้าจอตัวแก้ไขฟิวส์หลัก ซึ่งช่วยให้สามารถดู แก้ไข และเขียนข้อมูลฟิวส์ได้ มันใช้ ip/readFuses และ ip/writeFuses เพื่อให้บรรลุสิ่งนี้
แนะนำ:
สัญญาณเตือนประตูด้วย ATTiny: 6 ขั้นตอน
สัญญาณเตือนประตูด้วย ATTiny: สวัสดีทุกคน ในหน้านี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างสัญญาณเตือนที่ประตูแบบง่ายๆ ที่มีขนาดกะทัดรัด เสียงดัง และใช้พลังงานจากแบตเตอรี่ได้อย่างไร
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 ขั้นตอน
ATTiny-RAT, ATTINY Powered Mini Lightfollower: สวัสดีทุกคน นานแล้วที่ฉันโพสต์คำแนะนำล่าสุดของฉัน ตอนนี้มีหลายสิ่งหลายอย่างเกิดขึ้นในหัวของฉัน แต่ฉันจัดการบันทึก "ขั้นตอนแรก" ของฉัน ด้วยชิป ATTiny-Series ในคำแนะนำสั้น ๆ นี้สำหรับคุณ ฉัน
วิธีตั้งโปรแกรม ATMEGA 8, 16, 328 Attiny และ Fuse Bit: 5 ขั้นตอน
วิธีตั้งโปรแกรม ATMEGA 8,16,328 Attiny และ Fuse Bit: สวัสดีเพื่อนๆ วันนี้ผมจะมาแนะนำวิธีการตั้งโปรแกรม ATMEGA 8,16,328 Attiny และ Fuse Bit
วิธีสร้างภาพเหมือนผีด้วย BeFunky Photo Editor: 3 ขั้นตอน
วิธีทำภาพเหมือนผีด้วย BeFunky Photo Editor: คุณสามารถสร้างภาพใดๆ (แม้แต่หนึ่งในคิตตี้ที่น่ารัก) ให้น่ากลัวด้วยโปรแกรมแก้ไขภาพ befunky และนี่คือวิธีการ
การทำให้ Visual Studio Editor ของคุณมีพื้นหลังเป็นสี: 3 ขั้นตอน
การทำให้ Visual Studio Editor ของคุณมีพื้นหลังเป็นสี: เปลี่ยนสีพื้นหลังของโปรแกรมแก้ไขโค้ดเพื่อให้คุณมองเห็นได้ดีขึ้น ปวดตาน้อยลง หรือโฟกัสได้ดีขึ้น