Arduino Uno R3 là 1 trong Board mạch vi điều khiển thịnh hành được không ít người thực hiện để học hoặc làm các ứng dụng nhúng 1-1 giản. Các ưu điểm khi chúng ta làm câu hỏi với Arduino là thư viện cung ứng đầy đủ, cộng đồng người áp dụng đông, tương đối nhiều ví dụ và chủ đề mẫu nhằm tham khảo. Tuy nhiên, lại sở hữu ít nội dung bài viết đề cập tới phần cứng của Board mạch Arduino cho người mới bắt đầu. Hiểu được thiết kế theo phong cách phần cứng giúp các chúng ta có thể tự thiết kế một mặt hàng hoàn chỉnh từ bỏ vi tinh chỉnh và các linh kiện rời mà không cần áp dụng nguyên board Arduino. Rất có thể đây sẽ là 1 trong những bước quan trọng đặc biệt để các bạn hoàn thiện hơn năng lực của mình.

*Tải sơ đồ dùng mạch nguyên lý của Board mạch Arduino Uno R3 để tìm hiểu thêm tại đây. Mình có tách riêng các phần và trình diễn trong nội dung bài viết cho chúng ta tiện theo dõi.

Phần 1: kiến thiết nguồn Phần mối cung cấp của Board mạch Arduino có phong cách thiết kế để triển khai các trách nhiệm sau:

*

Lựa lựa chọn nguồn cung cấp cho board mạch (khối màu cam vào hình dưới). Board mạch Arduino rất có thể được cung cấp nguồn bởi Adapter trải qua Jack DC hoặc từ cổng USB (2 mũi tên màu đỏ). Vào trường thích hợp chỉ có một trong 2 nguồn hỗ trợ thì Board Arduino sẽ thực hiện nguồn hỗ trợ đó. Vào trường hợp có cả 2 nguồn cung cấp thì Arduino đang ưu tiên chọn lựa nguồn cung cấp từ Jack DC thay bởi từ cổng USB. Việc ưu tiên này được triển khai bởi OpAmp trong IC LMV358 cùng MOSFET FDN340P. Điện áp trường đoản cú Jack DC sau khi qua Diode bảo vệ D1 thì được gọi là năng lượng điện áp VIN. Điện áp VIN qua cầu phân áp để chế tạo thành VIN/2 để so sánh với điện áp 3.3V. Vị VIN/2 >3.3V đề nghị điện áp đầu ra output của OpAmp là 5V, điều này tạo nên MOSFET ko được kích, nguồn cung cấp cho Board Arduino là tự Jack DC sau thời điểm qua ổn áp. Tạo nên các năng lượng điện áp 5v và 3.3v (2 khối color xanh) để cung ứng cho vi điều khiển và tinh chỉnh và cũng là vấn đề cấp nguồn cho các thiết bị bên ngoài sử dụng. Mạch Arduino thực hiện IC ổn định áp NCP1117 để chế tác điện áp 5V từ nguồn cung cấp lớn và IC ổn định áp LP2985 để tạo ra điện áp 3.3V. Đây các là phần nhiều IC ổn định áp tuyến đường tính, mặc dù hiệu suất không đảm bảo nhưng ít gợn nhiễu và mạch đối chọi giản. đảm bảo ngược nguồn, quá thiết lập (vòng tròn color đỏ). F1 là một cầu chì từ bỏ phục hồi, vào trường hợp các bạn chỉ sử dụng dây cáp USB để cấp cho nguồn thì tổng dòng tiêu thụ ko được vượt 500mA. Còn nếu không cầu chì sẽ ngăn không cho dòng điện chạy qua. D1 là một Diode, chỉ cho dòng điện 1 chiều chạy qua (từ Jack DC vào mạch), vào trường hợp mạch Arduino của người sử dụng có mắc với các thiết bị khác và tất cả nguồn cung cấp lớn hơn nguồn vào Jack DC, nếu có sai sót chập mạch..vv.. Thì sẽ không có trường hòa hợp nguồn các thiết bị phía bên ngoài chạy ngược vào Adapter.Báo nguồn. Đèn nguồn ON sáng lên báo thiết bị đã được cung cấp nguồn. Nếu các bạn đã cắn nguồn nhưng mà đèn nguồn ko sáng thì có thể nguồn cung cấp của công ty đã bị lỗi hoặc jack liên kết lỏng, hoặc mạch Arduino kết nối với những linh kiện phía bên ngoài bị ngắn mạch.

Phần 2: xây dựng mạch dao động

Mạch giao động tạo ra những xung clock hỗ trợ cho vi điều khiển và tinh chỉnh hoạt động, tiến hành lệnh… Board mạch Arduino Uno R3 sử dụng thạch anh 16Mhz làm cho nguồn dao động. Kiến thiết mạch dao động cần phải tham khảo Datasheet của vi tinh chỉnh Atmega328p sinh sống Table 8-5 và Figure 8-3 trang 27,28.

*
Phần 3: xây đắp mạch reset

Để vi điều khiển thực hiện khởi hễ lại thì chân RESET yêu cầu ở mức xúc tích LOW (~0V) trong một khoản thời gian đủ yêu thương cầu. Mạch reset của board Arduino UnoR3 phải đảm bảo được 02 việc: – Reset bởi tay: Khi thừa nhận nút, chân RESET nối với GND, làm cho MCU RESET. Khi không nhấn nút chân Reset được kéo 5V. – Reset từ bỏ động: Reset auto được triển khai ngay khi cấp cho nguồn mang lại vi tinh chỉnh nhờ sự phối kết hợp giữa điện trở nối lên nguồn và tụ năng lượng điện nối đất. Thời hạn tụ điện nạp hỗ trợ cho chân RESET ở mức LOW trong 1 khoản thời gian đủ nhằm vi điều khiển triển khai reset. – Khởi cồn vi tinh chỉnh trước lúc nạp lịch trình mới.

*
Các bạn xem thêm datasheet tại các mục: 10.3 Power-on Resest, 10.4 External Reset trang 41,42. Phần 4: thiết kế mạch nạp và tiếp xúc máy tính – Vi tinh chỉnh và điều khiển Atmega328P bên trên Board Arduino UnoR3 đã được nạp sẵn 1 bootloader, có thể chấp nhận được nhận chương trình bắt đầu thông qua chuẩn chỉnh giao tiếp UART (chân 0 với 1) ở hồ hết giây đầu sau thời điểm vi điều khiển Reset. – trang bị tính giao tiếp với Board mạch Arduino qua chuẩn giao tiếp USB (D+/D-), thông qua 1 vi điều khiển và tinh chỉnh trung gian là ATMEGA16U2 hoặc một IC trung gian là CH340 (thường thấy trong số mạch áp dụng chip dán). Vi tinh chỉnh hoặc IC này có nhiệm vụ đổi khác chuẩn giao tiếp USB thành chuẩn chỉnh giao tiếp UART nhằm nạp chương trình hoặc tiếp xúc truyền nhận dữ liệu với máy tính (Serial). – Phần kiến tạo mạch nạp tất cả tích phù hợp thêm 02 đèn LED,nên lúc nạp chương trình các các bạn sẽ thấy 2LED này nhấp nháy. Còn khi giao tiếp, nếu có dữ liệu từ máy vi tính gửi xuống vi điều khiển và tinh chỉnh thì đèn led Rx đang nháy. Còn nếu như có tài liệu từ vi điều khiển và tinh chỉnh gửi lên laptop thì đèn Tx đã nháy.


Bạn đang xem: Sơ đồ nguyên lý arduino uno r3


Xem thêm: Top 10 Shop Áo Thun Len Tay Dài Nữ " Giá Tốt Tháng 10, 2021, Áo Len Cardigan

*

*
trên là một trong những phân tích solo giản cho những người mới bắt đầu. Nếu có thắc mắc, góp ý gì thêm các bạn cũng có thể để lại comment nhé.