Arduino là một nền tảng phát triển mã nguồn mở cho các kỹ sư và những người có sở thích phát triển các dự án điện tử một cách dễ dàng. Nó bao gồm cả bảng phát triển có thể lập trình vật lý (dựa trên dòng vi điều khiển AVR) và một phần mềm hoặc IDE chạy trên máy tính của bạn và được sử dụng để viết và tải mã lên bảng vi điều khiển.
Arduino sử dụng bộ nạp khởi động. Boot loader là một phần mềm cho phép ghi phần mềm mới trên đó. Vì vậy, trong phần DIY này, tôi sẽ thảo luận về “ Cách ghi bộ nạp khởi động trong chip ATmega328 mới và xây dựng Arduino tự chế trên PCB”. Trong Arduino UNO, chúng tôi sử dụng IC ATmega328 để tôi chọn cái này để trình diễn dự án này.
Các thành phần bắt buộc:
- Bo mạch Arduino UNO với IC và cáp
- IC Atmega328
- Breadboard
- Kết nối dây
- Bộ dao động tinh thể 16 MHz
- Điện trở 10 K
Các bước để xây dựng bảng Arduino của riêng bạn:
Để ghi bộ nạp khởi động trong IC Atmega328 mới, chúng ta cần một bảng Arduino (chúng ta có thể sử dụng bất kỳ bảng Arduino nào để ghi bộ nạp khởi động). Và sau đó chúng ta cần làm theo các bước dưới đây. Chúng tôi cũng đã trình bày toàn bộ quy trình trong Video ở cuối hướng dẫn.
Bước 1. Trong bước đầu tiên, sắp xếp tất cả những thứ cần thiết được đưa ra trong danh sách thành phần ở trên
Bước 2: Bây giờ tháo “Arduino Original IC” khỏi bảng Arduino với sự trợ giúp của Trình điều khiển vít. Và chèn “IC Atmega328 mới” vào bảng Arduino.
Bước 3: Bây giờ mở Arduino IDE và đi tới Tệp -> ví dụ -> ArduinoISP và mở nó.
Sau khi mở ArduinoISP, chọn bảng Arduino UNO từ Công cụ -> Bảng -> Arduino Uno.
Sau đó chọn COM PORT từ Công cụ -> Cổng nối tiếp -> COM10
và sau đó tải lên ArduinoISP Sketch.
Bước 4: Bây giờ hãy tháo IC mới này khỏi Bảng Arduino và lắp IC Arduino đã khởi động trước hoặc IC gốc Arduino vào bảng Arduino và tải lên cùng một bản phác thảo ArduinoISP trong đó, giống như chúng ta đã thực hiện ở Bước 3.
Bước 5: Xây dựng mạch cho sẵn dưới đây trên bảng mạch bánh mì với IC mới trên Breadbaord và IC gốc trên bảng Arduino gốc.
Bước 6: Bây giờ trong Arduino IDE, hãy vào Tool và nhấp vào Burn Bootloader.
Bây giờ bạn sẽ thấy đèn LED Rx và Tx trên bảng Arduino đang nhấp nháy ngẫu nhiên trong một thời gian. Nó có nghĩa là Bootloader đang ghi trong IC ATmega 328 mới. Và Arduino IDE sẽ hiển thị “ Đã ghi xong bộ nạp khởi động ”. Bây giờ bạn có thể sử dụng 'IC mới' này trong bảng Arduino của mình.
Bước 7: Bây giờ xây dựng bảng Arduino tự chế của riêng bạn trên Zero PCB bằng cách hàn các thành phần thu thập được ở Bước 1, theo Sơ đồ mạch bên dưới. Cũng kiểm tra Video bên dưới.
Chèn 'IC mới' vào bảng này và bạn đã hoàn tất.
Bạn cũng có thể xây dựng nó đúng cách trên PCB với cách bố trí và khắc PCB thích hợp. Tìm hiểu tại đây để tạo PCB tại nhà và chuyển đổi Sơ đồ thành bố cục PCB bằng EasyEDA.
Đối với Giao diện LCD, chỉ cần kết nối Bảng Arduino do nhà sản xuất của bạn với Bảng Arduino gốc bằng cách sử dụng các chân Rx, Tx, RST và GND của Bảng Arduino gốc, như được hiển thị trong Sơ đồ mạch bên dưới hoặc Sơ đồ mạch. Và tải lên Mã dưới đây (phần Mã).
Vui lòng loại bỏ 'Arduino Original IC' khỏi bảng khi bạn tải mã lên trong IC Arduino mới trên bảng mạch bánh mì hoặc Zero PCB. Bạn có thể cấp nguồn cho Bảng Arduino của mình bằng Chân 5v của Bảng Arduino gốc, như chúng tôi đã thực hiện trong Mạch Fritzing ở trên.