Mục lục:
Video: Giao diện trình duyệt ATTiny Fuse Editor: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Hướng dẫn này dành cho trình chỉnh sửa cầu chì ATTiny sử dụng ESP8266 và giao diện người dùng dựa trên trình duyệt. Điều này làm cho việc thay đổi bất kỳ cài đặt nào được kiểm soát bởi 2 byte cầu chì trở thành một hoạt động rất đơn giản.
Thiết bị có các tính năng sau.
- Máy chủ web hỗ trợ đọc và ghi dữ liệu cầu chì và một trang trình chỉnh sửa cho phép dễ dàng truy cập vào các tùy chọn cầu chì
- USB được cấp nguồn với máy phát điện 12V bên trong để lập trình điện áp cao
- Giao diện chân tiêu đề với 7 dây cần thiết để kết nối với mô-đun ATTiny
- Cấu hình mạng wifi sử dụng Điểm truy cập wifiManager
- Trình duyệt truy cập vào hệ thống lưu trữ ESP8266 SPIFFS để cập nhật các tệp web
- Cập nhật OTA của chương trình cơ sở ESP8266
Bước 1: Các thành phần và công cụ
Các thành phần
- Mô-đun ESP-12F
- Mô-đun tăng cường 5V đến 12V
- ổ cắm micro USB với đầu nối hàn
- Tụ Tantali 220uF
- xc6203 Bộ điều chỉnh LDO 3.3V
- Bóng bán dẫn MOSFET 2x n kênh AO3400 1 x kênh p AO3401
- Điện trở 2 x 4k7 1x 100k 1x 1K 1x 1R2
- Khối tiêu đề 7 chân
- Mảnh breadboard nhỏ cho mạch hỗ trợ
- trèo lên dây
- Bao vây (Tôi đã sử dụng hộp in 3D tại
Công cụ
- Mỏ hàn điểm mịn
- Cái nhíp
- Máy cắt dây
Bước 2: Điện tử
Sơ đồ cho thấy tất cả nguồn điện được lấy từ kết nối USB 5V. Bộ điều chỉnh cung cấp 3,3V cho mô-đun ESP-12F. Một mô-đun tăng áp nhỏ tạo ra 12V cần thiết cho lập trình điện áp cao.
ESP GPIO cung cấp 4 tín hiệu logic được sử dụng trong lập trình điện áp cao (đồng hồ, dữ liệu vào, dữ liệu ra và lệnh vào).
Một GPIO được sử dụng để bật và tắt bóng bán dẫn MOSFET được cung cấp bởi đường ray 12V thông qua điện trở 1K. Khi GPIO cao, tMOSFET đang bật và nguồn của nó ở 0V. Khi đặt GPIO ở mức thấp, cống tăng lên 12V cần thiết để đặt chế độ lập trình điện áp cao.
Một GPIO được sử dụng để bật và tắt trình điều khiển giai đoạn MOSFET 2 cho nguồn cung cấp 5V cho ATTiny. Sự sắp xếp này được sử dụng để đáp ứng đặc điểm kỹ thuật rằng khi bật 5V, nó có thời gian tăng nhanh. Điều này không được đáp ứng khi điều khiển nguồn cung cấp trực tiếp từ GPIO, đặc biệt là với tụ điện tách 4u7 có mặt trên hầu hết các mô-đun ATTiny. Một điện trở có giá trị thấp được sử dụng để làm giảm mức tăng đột biến hiện tại do các bóng bán dẫn MOSFET bật nhanh. Nó có thể không cần thiết nhưng được sử dụng ở đây để tránh bất kỳ trục trặc nào có thể gây ra bởi lượt bật tăng đột biến này.
Bước 3: Lắp ráp
Hình ảnh cho thấy các thành phần được lắp ráp thành một hộp nhỏ. Một bảng mạch nhỏ nằm trên đầu mô-đun ESP-12F và chứa bộ điều chỉnh 3.3V và 2 mạch điều khiển điện áp.
Mô-đun tăng cường 12V ở bên trái lấy nguồn điện đầu vào từ USB.
Vỏ có một khe cho khối tiêu đề 7 chân để cho phép kết nối với ATTiny.
Sau khi đấu dây và kiểm tra, USB và khối tiêu đề được gắn chặt vào vỏ bằng keo nhựa.
Bước 4: Phần mềm và Cài đặt
Phần mềm cho trình chỉnh sửa cầu chì nằm trong một bản phác thảo Arduino fuseEditorHV.ino có sẵn tại
Nó sử dụng thư viện chứa các chức năng web cơ bản, hỗ trợ thiết lập wifi, cập nhật OTA và truy cập hệ thống nộp hồ sơ dựa trên trình duyệt. Điều này có sẵn tại
Cấu hình của phần mềm nằm trong tệp tiêu đề BaseConfig.h. 2 mục cần thay đổi ở đây là mật khẩu cho điểm truy cập thiết lập wifi và mật khẩu cập nhật OTA.
Biên dịch và tải lên ESP8266 từ Arduino IDE. Cấu hình IDE nên cho phép phân chia SPIFFS, ví dụ: sử dụng 2M / 2M sẽ tạo ra OTA và một hệ thống lưu trữ lớn. Các bản cập nhật khác sau đó có thể được thực hiện bằng OTA
Khi mới chạy module sẽ không biết cách kết nối với wifi cục bộ nên sẽ thiết lập cấu hình mạng AP. Sử dụng điện thoại hoặc máy tính bảng để kết nối với mạng này, sau đó duyệt đến 192.168.4.1. Một màn hình cấu hình wifi sẽ xuất hiện và bạn nên chọn mạng phù hợp và nhập mật khẩu của nó. Mô-đun sẽ khởi động lại và kết nối bằng mật khẩu này kể từ bây giờ. Nếu di chuyển sang một mạng khác hoặc thay đổi mật khẩu mạng, AP sẽ được kích hoạt lại vì vậy hãy làm theo quy trình tương tự.
Khi vào phần mềm chính sau khi kết nối wifi rồi upload các file trong thư mục data lên bằng cách duyệt vào ip / upload module. Điều này cho phép một tệp được tải lên. Sau khi tất cả các tệp được tải lên thì việc truy cập hệ thống lưu trữ tiếp theo có thể được thực hiện bằng cách sử dụng ip / edit.
Nếu ip / được truy cập thì index.htm được sử dụng và hiển thị màn hình trình chỉnh sửa cầu chì chính. Điều này cho phép dữ liệu hợp nhất được nhìn thấy, chỉnh sửa và viết. Nó sử dụng ip / readFuses và ip / writeFuses để đạt được điều này.
Đề xuất:
Cách tạo trình điều khiển LCD tĩnh với giao diện I²C: 12 bước
Cách tạo trình điều khiển LCD tĩnh với giao diện I²C: Màn hình tinh thể lỏng (LCD) được sử dụng rộng rãi cho các ứng dụng thương mại và công nghiệp vì đặc tính hình ảnh tốt, chi phí thấp và tiêu thụ điện năng thấp. Những đặc tính này làm cho màn hình LCD trở thành giải pháp tiêu chuẩn cho các thiết bị hoạt động bằng pin,
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Trình kiểm tra pin Arduino với giao diện người dùng WEB.: 5 bước
Bộ kiểm tra pin Arduino Với Giao diện Người dùng WEB: Ngày nay, thiết bị điện tử sử dụng pin dự phòng để lưu trạng thái hoạt động còn lại khi thiết bị bị tắt hoặc khi thiết bị bị tắt một cách ngẫu nhiên. Người dùng, khi bật, quay trở lại điểm mà anh ấy đã ở lại
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Tạo chương trình trong Visual Basic: Trình duyệt web: 9 bước
Tạo một chương trình trong Visual Basic: Trình duyệt web: Hướng dẫn này giải thích quá trình tạo một ứng dụng trình duyệt web đơn giản trong VB.NET Nó được thiết kế như một phần tiếp theo cho VB.NET có thể hướng dẫn đầu tiên của tôi: Tạo chương trình đầu tiên của bạn trong Visual Basic. Bạn nên đọc qua trang đó