Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
ATMEGA 8 là một trong những bộ điều khiển vi mô rẻ nhất, vì vậy tôi đã quyết định tạo đồng hồ bằng cách sử dụng nó. Điều đầu tiên tôi gặp là hiển thị thời gian do đó điều chung nhất là hiển thị 7 đoạn nhưng tôi không thể hiển thị tất cả các văn bản mong đợi, vì vậy tôi quyết định sử dụng màn hình LCD 16X2. đồng hồ, atmega có thể chạy từ 1.8v đến 5v vì vậy tôi đã lên kế hoạch để 1 giây lipo, nó hoạt động khá tốt… vì vậy hãy bắt đầu xây dựng
Bước 1: Danh sách thành phần
- Ic Atmega 8
- Màn hình LCD 16X2
- Mô-đun RTC DS3231
- Pin lipo 1S
- Mô-đun sạc lipo TP4056
- khoan PCB
- Bộ dao động tinh thể 16MHZ
- Tụ điện 22pf
- Điện trở 10K
Bước 2: Ghi Boot Loader trên ATMEGA 8
- Phương pháp đơn giản nhất là tháo ATMEGA 328 khỏi arduino una và lắp ATMEGA 8 vào đó.
- Kết nối các chân SPI với một Arduino khác và ghi bộ nạp khởi động
- theo dõi video này để có trạng thái tốt hơn
Bước 3: Kết nối RTC với Arduino
- Kết nối chân SCL của RTC với Arduino A5
- Kết nối chân SDA của RTC với arduino A4
- Kết nối chân VCC của RTC với arduino 5v
- Kết nối chân GND của RTC với GND arduino
Bước 4: Thời gian tải lên RTC
- Tải xuống chương trình đồng hồ
- mở mã
- bỏ ghi chú dòng sau
- sửa thời gian hiện tại
- uplode mã
- bây giờ thời gian được lưu vào RTC
- bây giờ bình luận lại các dòng và tải nó lên một lần nữa
- bây giờ hãy gỡ bỏ ATMEGA 8 khỏi arduino
- https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
- kiểm tra liên kết này để biết thêm thông tin
Bước 5: Xây dựng mạch
- Bắt đầu bằng cách hàn ATMEGA 8 vào pcb
- Sau đó làm mạch dao động cho ATMEGA 8
- Tham khảo sơ đồ chân của atmega 8
- Sau đó sửa mô-đun RTC và LCD
- Thực hiện kết nối theo sơ đồ mạch
- Sửa Pin lipo và bộ sạc của nó
Bước 6: Tạo vỏ ngoài
- Tôi không có máy in 3d nên tôi quyết định làm nó bằng bìa cứng và phủ nó bằng băng keo màu
- Nó trông sáng bóng và đẹp
- Tôi sẽ khuyên bạn nên xây dựng một trường hợp in 3d để trông chuyên nghiệp hơn
Bước 7: Chức năng của Đồng hồ
- Nó ở định dạng 12hrs, vì vậy nó sẽ hiển thị AM / PM
- Nó sẽ hiển thị thời gian bằng giây
- Nó sẽ hiển thị ngày tháng sau mỗi hai phút
- Nó sẽ hiển thị nhiệt độ phòng sau mỗi hai phút
- Nó có pin dự phòng, vì vậy ngay cả khi không có điện, nó vẫn chạy bằng pin
- RTC có pin riêng, vì vậy ngay cả khi pin dự phòng chết, thời gian sẽ không được nghỉ ngơi.
- Tôi hy vọng bạn sẽ thích dự án này…. !!! Cân nhắc đăng ký kênh YouTube của tôi !!! Chúc bạn học tập vui vẻ.