Mục lục:
- Bước 1: Các bộ phận cần thiết
- Bước 2: Thêm mạch cho nguồn điện
- Bước 3: Thông tin cơ bản về ATMEGA8 / 168/328
- Bước 4: Bắt đầu dự án
- Bước 5: Thêm Cristal
- Bước 6: Thêm công tắc đặt lại
- Bước 7: Đèn LED dẫn trên Arduino Pin 13
- Bước 8: Sẵn sàng cho Arduino
- Bước 9: Phần mềm được sử dụng
Video: Techduino -- Cách tự chế Arduino Uno R3 --: 9 bước (kèm hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
Nếu bạn giống tôi, sau khi tôi có Arduino và thực hiện lập trình cuối cùng trên con chip đầu tiên của mình, tôi muốn rút nó ra khỏi Arduino Uno R3 và lắp nó vào mạch của riêng tôi. Điều này cũng sẽ giải phóng Arduino của tôi cho các dự án trong tương lai. Sau khi đọc qua nhiều trang web và diễn đàn, tôi đã có thể tập hợp Tài liệu hướng dẫn này. Tôi muốn có tất cả thông tin tôi học được ở một nơi và dễ theo dõi. Các thông tin và đề xuất được hoan nghênh và đánh giá cao vì tôi vẫn đang cố gắng tìm hiểu tất cả những thứ này.
Bước 1: Các bộ phận cần thiết
Để làm điều này, bạn sẽ cần:
Các bộ phận cơ bản để kết nối Arduino
- Một dây breadboard 22 AWG
- 7805 điều chỉnh điện áp
- 2 đèn LED 2 điện trở 220 Ohm
- 1 điện trở 10k Ohm
- 2 tụ điện 10 uF
- Tinh thể đồng hồ 16 MHz
- 2 tụ điện 22 pF
- nút nhỏ thường mở tạm thời ("tắt")
Bước 2: Thêm mạch cho nguồn điện
Ở đây tôi đang sử dụng bộ sạc di động 5V thay vì LM7805 (Phiên bản này sử dụng nguồn điện 5V quy định). Nó đơn giản và tiết kiệm một số không gian trên tàu. Bạn có thể LM7805 nhưng sau đó bạn phải sử dụng nguồn điện áp cao hơn, đó là lý do tại sao tôi đang sử dụng bộ sạc không đổi 5V.
Bước 3: Thông tin cơ bản về ATMEGA8 / 168/328
Trước khi tiếp tục, hãy xem hình ảnh này. Đó là một nguồn tài nguyên tuyệt vời để tìm hiểu từng chân trên chip Atmega của bạn làm gì liên quan đến các chức năng của Arduino. Điều này sẽ làm rõ rất nhiều sự nhầm lẫn đằng sau lý do tại sao bạn nối một số ghim theo cách bạn làm. Để biết thêm thông tin chi tiết, hãy xem qua biểu dữ liệu cho Atmega168 (phiên bản ngắn) (phiên bản dài). Đây là trang tính cho Atmega328 (phiên bản ngắn) (phiên bản dài)
Bước 4: Bắt đầu dự án
Bắt đầu bằng cách kết nối một điện trở kéo lên 10k ohm với + 5V từ chân ĐẶT LẠI để ngăn chip tự đặt lại trong quá trình hoạt động bình thường. Chân RESET khởi động lại chip khi được kéo xuống đất.
Chân 7 - Vcc - Điện áp cung cấp kỹ thuật số
Pin 8 - GND
Pin 22 - GND
Chân 21 - AREF - Chân tham chiếu tương tự cho ADC
Chân 20 - AVcc - Điện áp cung cấp cho bộ chuyển đổi ADC. Cần được kết nối với nguồn nếu không sử dụng ADC và cấp nguồn qua bộ lọc thông thấp nếu có (bộ lọc thông thấp là mạch làm giảm nhiễu từ nguồn điện. Ví dụ này không sử dụng bộ lọc thông thấp)
Bước 5: Thêm Cristal
Thêm xung nhịp bên ngoài 16 MHz giữa chân 9 và 10 và thêm hai tụ điện 22 pF chạy nối đất từ mỗi chân đó.
Bước 6: Thêm công tắc đặt lại
Thêm công tắc xúc giác nhỏ để bạn có thể đặt lại Arduino bất cứ khi nào chúng tôi muốn và chuẩn bị chip để tải lên chương trình mới. Nhấn nhanh vào công tắc này sẽ đặt lại chip khi cần thiết. Thêm công tắc ngay phía trên đầu chip Atmega vượt qua khoảng trống trong breadboard. Sau đó, thêm một dây từ chân dưới bên trái của công tắc đến chân RESET của chip Atmega và một dây từ chân trên cùng bên trái của công tắc xuống đất.
Bước 7: Đèn LED dẫn trên Arduino Pin 13
Con chip được sử dụng trên bo mạch này thực sự đã được lập trình bằng chương trình flash_led đi kèm với phần mềm Arduino. Nếu bạn đã có một bảng mạch in Arduino đang chạy, bạn nên tiếp tục và kiểm tra phiên bản bảng mạch mà bạn đang xây dựng với một con chip mà bạn biết là hoạt động. Kéo chip từ Arduino đang hoạt động của bạn và thử nó trên bảng này. Chương trình flash_led nhấp nháy chân 13. Chân 13 trên Arduino KHÔNG phải là chân AVR ATMEGA8-16PU / ATMEGA168-16PU 13. Nó thực sự là chân 19 trên chip Atmega.
Cuối cùng, thêm đèn LED. Chân dài hoặc cực dương nối với dây màu đỏ và chân ngắn hoặc cực âm nối với điện trở 220 ohm nối đất.
Bước 8: Sẵn sàng cho Arduino
Tại thời điểm này, nếu bạn đã lập trình chip của mình ở một nơi khác và không cần mạch breadboard này để lập trình lại chip, bạn có thể dừng lại ở đây. Nhưng một phần của niềm vui là lập trình trong mạch, vì vậy hãy tiếp tục thực sự tạo một mạch USB-Arduino đầy đủ trên bảng mạch!
Bước 9: Phần mềm được sử dụng
Để tạo Bảng Techduino này, tôi đã sử dụng Phần mềm Phiên bản dùng thử Circuit Wizard. Bạn có thể sử dụng Nó hoặc tôi đang cung cấp sơ đồ mạch yêu cầu và cách bố trí PCB tại đây.
Cảm ơn Vì đã xem dự án của tôi.