Arduino Leonardo cài đặt chân: điểm kết nối microcontroller dựa trên ATmega32u4

Photo of author

By Lisa chen

Có một số bảng Arduino trên thị trường, trong đó nổi tiếng nhất là Arduino Leonardo. nó có các cổng usb tích hợp để tăng cường tính năng và kết nối của các bộ điều khiển vi mạch.

Sắp xếp chân Leonardo cũng hơi khác với một số anh chị em trong bộ sưu tập Arduino. chúng tôi đã mô tả chi tiết bố trí chân của nó ở dưới đây, vì vậy bạn nên đọc nó một lần nữa trước khi sử dụng nó trong một dự án.

nội dung

Arduino Leonardo là gì?

Arduino Leonardo Pinout

Thông số kỹ thuật Arduino Leonardo

đồ thị arduino leonardo

kết nối và firmware cho arduino leonardo

So sánh với Arduino Uno, Nano và Mega

Ứng dụng Arduino Leonardo

tóm tắt

Arduino Leonardo là gì?

Arduino Leonardo là một bộ vi điều khiển bảng mạch dựa trên chip ATmega32u4 hiệu năng cao và tiêu thụ điện năng thấp. Nó có 20 chân I/ O kỹ thuật số (12 đầu vào analog và 7 đầu ra PWM), một cổng micro USB, một bộ dao động tinh thể 16 MHz, một nút đặt lại và một đầu nối ICSP.

 

Arduino Leonardo Pinout

Arduino Leonardo có 9 loại chân.

Arduino Leonardo cài đặt chân: điểm kết nối microcontroller dựa trên ATmega32u4_1

có một đèn led bên trong được kết nối với chân 13. Nếu đặt là 1 (cao), đèn LED này sẽ mở. nếu mức thấp (0), tắt.

Thông số kỹ thuật Arduino Leonardo

Arduino Leonardo cài đặt chân: điểm kết nối microcontroller dựa trên ATmega32u4_2

đồ thị arduino leonardo

Arduino Leonardo là phần cứng mã nguồn mở, do đó bạn có thể sử dụng các tệp cấu hình và cấu đầu này để xây dựng bảng mạch. Các điểm sau đây rất quan trọng.

sức mạnh

bạn có thể sử dụng một kết nối micro usb hoặc một nguồn điện bên ngoài (không phải là usb) để cung cấp điện cho leonardo. bộ nguồn ngoài có thể là pin hoặc bộ điều hợp xoay chiều, và bo mạch chủ sẽ tự động chọn bộ nguồn điện.

bảo vệ quá dòng usb

bộ điều khiển này có nhiều chìa khóa có thể được đặt lại. Chức năng của nó là bảo vệ cổng USB sẵn trong khỏi các mạch đoản mạch và dòng điện quá tải. Chìa khoá chìa khóa cung cấp một mức bảo vệ bổ sung cho cơ chế bảo vệ nội bộ của máy tính để bảo vệ hệ thống khỏi dòng điện từ 500 mA và lớn hơn.

ký ức

Bộ điều khiển ATmega32u4 bao gồm 1KB EEPROM, bạn có thể đọc / ghi nó bằng cách sử dụng thư viện EEPROM. Ngoài ra còn có 2,5KB SRAM và 32KB Flash.

nhập/ xuất

Leonardo có 20 chân I/ O số. điện áp hoạt động của mỗi chân là 5v, tối đa có thể cung cấp hoặc xử lý 40mA. Ngoài ra, mỗi chân cũng có một chấn cực kéo nội bộ 20-50 kΩ (tắt ngắt mặc định).

 

các thuộc tính vật lý

Kích thước tối đa của Leonardo là 68,6 x 53,3 mm (2,7 x 2,1 inches). tuy nhiên, các đầu cắm nguồn và đầu nối usb vượt quá các kích thước này. Khoảng cách giữa các chân 7 và 8 là 160 mi và bảng mạch nên có bốn lỗ ốc để nối thùng máy hoặc bề mặt.

giao tiếp

Bo mạch này có nhiều chức năng liên lạc để tương tác với các bo mạch Arduino khác, máy tính hoặc microcontroller. Ví dụ, nó cung cấp UART, chân kỹ thuật số và giao tiếp nối tiếp USB, màn hình nối tiếp trong phần mềm Arduino, I2C và giao tiếp SPI. Một bộ điều khiển vi điều khiển như một bàn phím và chuột chung mà bạn có thể được lập trình sử dụng chuột và các lớp bàn phím để điều khiển những thiết bị đầu vào này.

 

lập trình; biên soạn

Bạn có thể lập trình bo mạch này với phần mềm Arduino, nhưng bạn phải chọn Arduino Leonardo trong menu Tools. Tuy nhiên, bạn có thể bỏ qua chương trình khởi động nội bộ bằng cách lập trình bo mạch chủ trực tiếp với Arduino ISP bằng cách sử dụng đầu nối ICSP 6 chân của Leonardo.

tự động đặt lại (phần mềm) và khởi động khởi động

Leonardo cho phép đặt lại địa chỉ của nút thông qua phần mềm chạy trên máy tính được kết nối thay vì yêu cầu đặt lại địa chỉ vật lý trước khi tải lên. Mở cổng CDC (virtual) nối tiếp/ COM ở tốc độ 1200 ba chiều và sau đó đóng nó sẽ kích hoạt thiết lập lại. Tuy nhiên, bạn cũng có thể khởi động chương trình khởi động bằng cách nhấn nút reset onboard.

kết nối và firmware cho arduino leonardo

sử dụng các bước sau để cài đặt trình điều khiển leonardo.

Nối thiết bị vào máy tính

Chờ cho trình cài đặt phần mềm khởi động (nếu không khởi động được, hãy chọn Arduino Leonardo Line và nhấp Update dưới phần Hardware)

tìm kiếm trình điều khiển trên máy tính cá nhân của bạn và nhấp vào next

chọn trình điều khiển bạn muốn trong cặp phần mềm

Chấp nhận cài đặt

nếu bạn muốn cập nhật bộ điều khiển, hãy bấm nút upload để tự động nạp phần mềm vào bộ nhớ thiết bị. bước này khởi động lại quá trình khởi động và khởi động chương trình khởi động. Sau khi đặt lại, nền tảng sẽ chờ cổng nối tiếp mới và sau đó gửi bản phác thảo đến cổng COM ảo mới. tuy nhiên, việc đặt lại tự động có thể không hoạt động, và nếu nó không hoạt động, bạn nên làm như sau.

Ấn nút đặt lại cho đến khi việc tải lên bắt đầu

Điều khiển việc khởi động chương trình khởi động (nên bạn sẽ thấy một cổng mới)

 

So sánh với Arduino Uno, Nano và Mega

So với các thế hệ trước (Arduino NANO, UNO và MEGA), Leonardo chạy trên một chip ATmega32u4. con chip này cho leonard nhiều chức năng hơn ba con chip khác.

 

ngoài ra, sử dụng một con chip để ảo hóa cổng nối tiếp. cổng thực sự được thực sự cần một con chíp đặc biệt để giao tiếp.

 

Các khác biệt khác

Máy tính có thể nhận ra bộ vi điều khiển là một bàn phím, chuột, thiết bị HID hoặc cổng nối tiếp.

Mở cổng nối tiếp trên máy tính cá nhân của bạn không khởi động lại tự động

Nhiều đầu vào PWM và RAM

Kết nối microUSB tăng cường tính năng và kết nối

 

Ứng dụng Arduino Leonardo

tự động hóa công nghiệp

bàn phím không dây

Bảng cảm ứng USB

các hệ thống nhúng

an toàn và hệ thống vệ sinh

bộ phân phối viên thuốc tự động

tóm tắt

Tóm lại, so với các thế hệ trước, giao tiếp USB tích hợp của Arduino Leonardo là tính năng độc đáo nhất của nó. Bởi vì cổng USB là một phần của sự sắp xếp chân một cách nào đó, nó cần phải được xem xét cùng với các chân khác. Chúng tôi hy vọng bài viết này sẽ có một cái nhìn sâu sắc, và nếu bạn có bất kỳ câu hỏi hoặc cần Da Vinci, xin vui lòng liên hệ với chúng tôi để biết thêm chi tiết.