Mục lục:

Techduino -- Cách tự chế Arduino Uno R3 --: 9 bước (kèm hình ảnh)
Techduino -- Cách tự chế Arduino Uno R3 --: 9 bước (kèm hình ảnh)

Video: Techduino -- Cách tự chế Arduino Uno R3 --: 9 bước (kèm hình ảnh)

Video: Techduino -- Cách tự chế Arduino Uno R3 --: 9 bước (kèm hình ảnh)
Video: Arduino | nRF24L01 - Mạch thu phát RF 2.4Ghz 1Km | PHẦN 1 2024, Tháng mười hai
Anonim
Image
Image

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

Thêm mạch cho nguồn điện
Thêm mạch cho nguồn điện

Để làm điều này, bạn sẽ cần:

Các bộ phận cơ bản để kết nối Arduino

  1. Một dây breadboard 22 AWG
  2. 7805 điều chỉnh điện áp
  3. 2 đèn LED 2 điện trở 220 Ohm
  4. 1 điện trở 10k Ohm
  5. 2 tụ điện 10 uF
  6. Tinh thể đồng hồ 16 MHz
  7. 2 tụ điện 22 pF
  8. nút nhỏ thường mở tạm thời ("tắt")

Bước 2: Thêm mạch cho nguồn điện

Thêm mạch cho nguồn điện
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

Thông tin cơ bản về ATMEGA8 / 168/328
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 dự án
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 Cristal
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 đặt lại
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

Đèn LED dẫn trên Arduino Pin 13
Đèn LED dẫn trên Arduino Pin 13
Đèn LED dẫn trên Arduino Pin 13
Đè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

Arduino-Sẵn sàng!
Arduino-Sẵn sàng!
Arduino-Sẵn sàng!
Arduino-Sẵn sàng!

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

Image
Image
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
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.