Khám phá các loại vi điều khiển Arduino khác nhau
Là một yếu trong lĩnh vực điện tử tự làm, bộ vi điều khiển Arduino đã phải thích ứng với nhu cầu ngày càng đa dạng của người tiêu dùng trong vài năm qua. Có vô số loại Arduino khác nhau trên thị trường, từ Uno ngày càng phổ biến đến các tùy chọn chuyên biệt hơn như phạm vi MKR, nhưng làm thế nào để bạn chọn đúng thiết bị cho dự án tiếp theo của mình?
Chúng ta hãy xem xét các loại bảng vi điều khiển Arduino khác nhau để cho bạn ý tưởng về nơi bắt đầu.
Trong khi Arduinos thường được gọi là vi điều khiển, chúng thực sự là bảng mạch có thể lập trình kết hợp một vi điều khiển như ATmega328P. Chúng tôi vẫn gọi Arduinos là bộ vi điều khiển trong suốt bài viết này.
Mục Lục
Bảng Arduino cấp độ đầu vào
Danh mục cấp đầu vào của Arduino chứa các bảng vi điều khiển mà hầu hết người tự làm chọn sử dụng cho các dự án của họ, vì chúng cung cấp các tính năng đơn giản và đi kèm với hàng đống tài liệu. Điều này cũng có nghĩa là họ có thể thiếu các tính năng thích hợp đi kèm với các bảng Arduino IoT và nâng cao.
Như với các mô hình Arduino khác, chúng có thể lập trình bằng C hoặc C ++ thông qua Arduino IDE, nhưng cũng có thể được sử dụng với nhiều ngôn ngữ lập trình khác nhau.
Arduino Uno R3
Arduino Uno R3 là một bo mạch mà hầu như bất kỳ người đam mê thiết bị điện tử DIY nào cũng sẽ sử dụng vào một thời điểm nào đó trong thời gian tham gia sở thích của họ. Dựa trên vi mạch ATmega328P 16MHz, bo mạch này có 14 chân đầu vào / đầu ra kỹ thuật số, 6 chân tương tự và đầu cắm ICSP (Lập trình nối tiếp trong mạch) và có thể cung cấp tối đa 5V cho các thành phần được kết nối với nó.
Bo mạch này tương đối lớn và có nhược điểm là sử dụng đầu nối USB-B để giao tiếp với máy tính, nhưng điều này không có nghĩa là nó không thể được sử dụng cho các dự án mở rộng kỹ năng của bạn và nó có thể là một lựa chọn tuyệt vời cho bất kỳ ai lần đầu tiên tham gia vào lập trình / điện tử.
Thông số kỹ thuật cơ bản:
-
Vi điều khiển: ATmega328P
-
Bộ nhớ: 2kB SRAM, 32kB flash và 1kB EEPROM
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Chip có thể thay thế
Arduino Leonardo
Arduino Leonardo đi kèm với các thông số kỹ thuật về cơ bản giống như Uno R3, chỉ có một đầu nối micro-USB, có 20 chân kỹ thuật số và 17 chân tương tự, và có khả năng được sử dụng như một thiết bị giao diện người nhờ chip ATmega32U4 cung cấp năng lượng nó. Điều này có nghĩa là Leonardo của bạn có thể được sử dụng làm bàn phím hoặc chuột có gắn cáp USB.
Loại Arduino này lý tưởng cho các dự án đơn giản cần tương tác với máy móc như máy tính, cung cấp rất nhiều ý tưởng khác nhau để bạn tự thử sức mình.
Thông số kỹ thuật cơ bản:
-
Bộ vi điều khiển: ATmega32U4
-
Bộ nhớ: 2,5kB SRAM, 32kB flash và 1kB EEPROM
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Kết nối HID
Arduino Nano / Nano Every
Arduino Nano và Nano Every là những bo mạch vi điều khiển nhỏ nhất được cung cấp bởi công ty. Cả hai bo mạch đều có cùng cách bố trí chân cắm, với 14 chân kỹ thuật số và 8 chân tương tự, mặc dù Nano Every có chip vi điều khiển mạnh hơn và bộ nhớ chương trình được cải thiện. Cả hai bảng này đều đi kèm với các tiêu đề hàn sẵn khiến chúng trở nên lý tưởng để sử dụng với bảng mạch bánh mì, nhưng chúng thiếu giắc cắm nguồn đi kèm trên bảng lớn hơn.
Khả năng tương thích với breadboard của chúng làm cho những bảng nhỏ này trở nên tuyệt vời cho những ai thích tạo ra các mạch thay đổi mọi lúc, như giáo viên trường học và các nhà sản xuất nguyên mẫu.
Thông số kỹ thuật cơ bản:
-
Vi điều khiển: ATmega32U4 (Nano); ATmega4809 (Nano Every)
-
Bộ nhớ: 2kB SRAM, 32kB flash và 1kB EEPROM (Nano); 6kB SRAM, 48kB flash và 256B EEPROM (Nano Every)
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Tương thích với Breadboard và cực kỳ nhỏ
Arduino Micro
Arduino Micro tự hào có các tính năng rất giống với Leonardo, chỉ có bo mạch nhỏ hơn nhiều và chỉ có 12 chân analog cùng với 20 chân kỹ thuật số. Chỉ rộng 18mm và dài 48mm, bảng này là một trong những Arduino nhỏ nhất từng được sản xuất, lý tưởng để tạo bàn phím, chuột và hoặc các thiết bị HID khác cần phải nhỏ.
Thông số kỹ thuật cơ bản:
-
Bộ vi điều khiển: ATmega32U4
-
Bộ nhớ: 2,5kB SRAM, 32kB flash và 1kB EEPROM
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Kết nối HID và hệ số hình thức nhỏ
Bảng Arduino nâng cao
Bo mạch Arduino nâng cao cung cấp các tính năng cần thiết để hoàn thành các dự án có độ phức tạp cao hơn, đồng thời cung cấp hiệu suất được cải thiện cho những người tự làm việc tìm cách vượt qua các giới hạn.
Arduino Nano 33 BLE / Nano 33 BLE Sense
Nano 33 BLE / Nano 33 BLE Sense được thiết kế như một phiên bản cải tiến của Arduino Nano / Nano Every, có cùng bố cục chân cắm để dễ dàng và đẹp mắt cho người tự làm. Cả hai bo mạch đều có CPU Arm Cortex-M4 32-bit chạy ở tốc độ 64MHz được tích hợp trong chip nRF52840 của chúng, với 1MB bộ nhớ flash và 256kB SRAM, làm cho những bo mạch này trở nên cực kỳ mạnh mẽ mặc dù kích thước nhỏ của chúng.
Chúng chỉ đi kèm với 14 chân kỹ thuật số, nhưng được đóng gói với một loạt các cảm biến không đi kèm với Nano thông thường. Mảng cảm biến này bao gồm một gia tốc kế, một con quay hồi chuyển và một từ kế với độ phân giải 3 trục và bảng đi kèm với Bluetooth Low Energy (BLE) giúp dễ dàng truyền dữ liệu mà nó thu thập được.
Bên cạnh tất cả các tính năng tuyệt vời này, Nano 33 BLE Sense còn có thể chạy các ứng dụng điện toán biên bằng cách sử dụng các mô hình học máy từ TensorFlow Lite.
Thông số kỹ thuật cơ bản:
-
Bộ vi điều khiển: nRF52840
-
Bộ nhớ: 256kB SRAM và 1MB flash
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Cảm biến, Bluetooth và AI (chỉ Sense)
Arduino MKR Zero
Arduino MKR Zero được thiết kế với mục đích làm âm nhạc và các dự án phức tạp khác, có bộ xử lý Arm Cortex-M0 32-bit SAMD21 mạnh mẽ, hỗ trợ pin gốc và đầu đọc thẻ nhớ microSD tích hợp. Bo mạch có 8 chân kỹ thuật số, 7 chân đầu vào tương tự và 1 chân đầu ra tương tự. Nhờ bộ nhớ có thể mở rộng đi kèm với bo mạch này, nó là một lựa chọn tuyệt vời cho những người làm việc với nhiều mã và một loạt các thành phần phần cứng.
Thông số kỹ thuật cơ bản:
-
Bộ vi điều khiển: Arm Cortex-M0 32-bit SAMD21
-
Bộ nhớ: 32kB SRAM và 256kB flash
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Đầu nối pin tích hợp, đầu đọc thẻ nhớ microSD, phần cứng mạnh mẽ
Arduino Mega 2560 R3
Arduino Mega 2560 tương tự như Arduino Uno, chỉ có 54 chân kỹ thuật số, 16 chân tương tự và 4 cổng nối tiếp, cùng với đó là lớn hơn và mạnh hơn nhiều so với Uno tiêu chuẩn. Bo mạch này rất phù hợp cho những người tự làm cần thêm chân, bộ nhớ hoặc sức mạnh xử lý mà không phải hy sinh chức năng đi kèm với Arduinos thông thường.
Thông số kỹ thuật cơ bản:
-
Vi điều khiển: ATmega2560
-
Bộ nhớ: 8kB SRAM, 256kB flash và 4kB EEPROM
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Hệ số hình thức lớn và các cổng nối tiếp
Bảng Arduino IoT
Phạm vi IoT của Arduino là tất cả về kết nối. Mỗi bảng IoT do Arduino cung cấp giúp bạn có thể kết nối với nhiều công cụ truyền thông khác nhau, từ World Wide Web đến mạng điện thoại di động và tất cả đều có thể được thực hiện với một bảng vừa vặn trong lòng bàn tay của bạn. Điều này cho phép bạn xây dựng một loạt các dự án Arduino IoT.
Chúng tôi sẽ tập trung vào phạm vi MKR của bảng Arduino IoT, nhưng bạn có thể tìm thấy nhiều tùy chọn kết nối hơn trực tuyến nếu dự án của bạn có các yêu cầu nâng cao.
Dựa trên bố cục và thiết kế tương tự như MKR Zero, mỗi bo mạch dưới đây cung cấp một tính năng kết nối độc đáo, khiến chúng trở nên tuyệt vời cho các dự án yêu cầu khả năng truyền dữ liệu.
- Arduino MKR WiFi 1010: Bo mạch này có thể kết nối với mạng Wi-Fi bằng mô-đun không dây NINA-W10 2,4 GHz.
- Arduino MKR GSM 1400: Bo mạch này có một khe cắm thẻ SIM, cho phép nó kết nối với các nhà cung cấp dịch vụ GSM trên toàn thế giới.
- Arduino MKR Fox 1200: MKR Fox có thể kết nối với Sigfox, một dịch vụ dựa trên đám mây giúp xử lý thông tin liên lạc năng lượng thấp trên các máy tập trung.
- Arduino MKR 1000: Đây là bảng MKR cấp đầu vào trong dòng sản phẩm, cung cấp một cách đơn giản và dễ dàng để bắt đầu với các dự án IoT.
Thông số kỹ thuật cơ bản:
-
Bộ vi điều khiển: Arm Cortex-M0 32-bit SAMD21
-
Bộ nhớ: 32kB SRAM và 256kB flash
-
Giao tiếp: UART, IC2 và SPI
-
Các tính năng đặc biệt: Các tính năng IoT khác nhau
Khám phá các loại bảng Arduino khác nhau
Việc tìm kiếm bo mạch vi điều khiển tốt nhất cho dự án của bạn có thể mất thời gian và nghiên cứu, nhưng Arduinos thường có thể đưa ra các tùy chọn tốt nhất nhờ giá thấp, tài liệu và hỗ trợ tuyệt vời cũng như một loạt các tính năng độc đáo. Tuy nhiên, tất nhiên, bạn có thể cần thực hiện một số bài đọc để tìm ra lựa chọn tốt nhất cho mình.
Đọc tiếp
Thông tin về các Tác giả