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.
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
đồ 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.