Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là dự án đầu tiên của chúng tôi với ATtiny85; một la bàn kỹ thuật số bỏ túi đơn giản (hợp tác với J. Arturo Espejel Báez).
ATtiny85 là một vi điều khiển hiệu suất cao và công suất thấp. Nó có 8 Kbyte bộ nhớ flash có thể lập trình. Do đó, thách thức trong dự án này là giảm kích thước của chương trình, vì mạch rất đơn giản, nhờ vào giao thức I2C.
Quân nhu
Đối với La bàn:
- ATtiny85
- Máy đo từ tính HMC5883L
- Màn hình OLED SSD1306 I2c 0,96 "128x64
- Nút chuyển đổi nút vuông tự khóa
- Pin Lipo Li-polymer 3.7V 300mAh
- Vỏ in 3D (2 phần, vui lòng tìm liên kết STL)
Đối với bộ sạc:
- Hai miếng PCB; 17x10mm và 13x18mm
- Vỏ in 3D (2 phần, vui lòng tìm liên kết STL)
- Mô-đun sạc pin Lithium Micro USB 5V 1A TP4056
Bước 1: Chương trình
Cần phải tải chương trình AB.ino vào ATtiny85 trước khi đấu dây vào mạch. Đối với điều này, bạn có thể làm theo bất kỳ hướng dẫn nào trên internet, chẳng hạn như https://www.instructables.com/id/DIY-Attiny-Progr… Để biên dịch chương trình, bạn cần cài đặt thư viện ssd1306 của Alexey Dynda, có trong
Bước 2: Mạch
Bước 3: Nối dây ATtiny85
Thuận tiện để cắt các chân không sử dụng của ATtiny trước khi hàn.
Chuẩn bị hai cặp dây dài 10 cm bằng cách tước hai đoạn dây 2 mm và cách nhau khoảng 5 mm, như trong ảnh thứ nhất và thứ hai. Hàn một đoạn của cặp cáp đầu tiên (A) với SDA (chân 5) và đoạn còn lại vào SCL (chân 7) như trong hình thứ 3. Với cặp dây còn lại (B), hàn một cáp vào GND (chân 4) và cáp còn lại với + V (chân 8), như trong ảnh thứ 4.
Bước 4: Kết nối màn hình OLED
Hàn bốn dây của một bên ATtiny (SDA, SCL, + V và GND) với các điểm tiếp xúc tương ứng của màn hình OLED và dán nó vào vỏ. Bảo vệ bảng hiển thị bằng băng cách điện.
Bước 5: Đặt Danh bạ bộ sạc
Lấy hai dây từ đầu nối chân cắm đầu đực. Gấp từng cái tạo thành một cái móc như trong bức ảnh đầu tiên. Chèn một cái vào mặt bên của hộp màn hình và cái kia vào nắp dưới cùng như hình minh họa.
Bước 6: Nối dây HMC5883L
Dán keo từ kế HMC5883L vào nắp đáy như hình minh họa. Hàn các dây SCL và SDA từ ATtiny đến các tiếp điểm tương ứng của từ kế, gấp dây tiếp xúc của bộ sạc và hàn vào tiếp điểm GND. Hàn các dây + V và GND từ ATtiny vào các tiếp điểm tương ứng. Bảo vệ bảng từ kế bằng băng cách điện.
Bước 7: Đấu dây cho Pin
Hàn cực âm của pin vào chân 4 của ATtiny, và cực dương với bộ sạc tiếp xúc ở mặt bên của hộp. Thêm dây từ tiếp điểm này vào công tắc (xem bước tiếp theo).
Bước 8: Đấu dây công tắc
Hàn dây từ tiếp điểm bên của bộ sạc với một tiếp điểm của công tắc, sau đó hàn một dây khác vào tiếp điểm + V của từ kế. Bây giờ bạn có thể kiểm tra La bàn và dán nắp dưới cùng.
Bước 9: Hiệu chỉnh
Chương trình AB.ino có một thuật toán hiệu chỉnh tự động. Bạn chỉ phải bật và xoay la bàn 360º như trong video.
CHÚ Ý! Không bao giờ kết nối cả hai tiếp điểm bên ngoài vì điều này có thể làm chập pin.
Bước 10: Bộ sạc I
Cắt hai miếng PCB có kích thước 17 mm x 10 mm và 13 mm x18 mm. Khoan một lỗ trên miếng nhỏ khớp với lỗ trên phần hình tròn được in 3D, luồn một sợi dây qua và hàn nó. Keo PCB như trong ảnh.
Bước 11: Bộ sạc II
Hàn một sợi dây trong miếng PCB 17x10mm và luồn nó vào khe trong phần được in 3D. Keo nó như được hiển thị.
Bước 12: Bộ sạc III
Lắp và dán các bộ phận được in 3D như hình minh họa và hàn dây vào mô-đun bộ sạc pin. Dây hàn ở phần dưới cùng là cực âm. Giờ đây, bạn có thể sạc pin cho la bàn bằng cáp USB mini.
Giải nhì trong Thử thách bản đồ