Arduino là một nền tảng tạo mẫu điện tử mã nguồn mở dựa trên phần cứng và phần mềm linh hoạt, dễ sử dụng.
Phần cứng Arduino là một bảng mạch mã nguồn mở với bộ vi xử lý và các chân input/output (I / O) để giao tiếp và điều khiển các đối tượng vật lý (LED, servos, nút, v.v.). Bo mạch chủ thường sẽ được cấp nguồn qua USB hoặc nguồn điện bên ngoài, từ đó cho phép nó cấp nguồn cho các phần cứng và cảm biến khác.
Arduino cũng có một thành phần phần mềm mã nguồn mở tương tự như C ++. Môi trường phát triển tích hợp Arduino (IDE) cho phép bạn viết mã, biên dịch và sau đó tải nó lên Arduino của bạn để sử dụng độc lập trong tạo mẫu và dự án.
Tất cả những điều này được thiết kế để dễ sử dụng cho phép các nghệ sĩ và nhà sản xuất tự do phát triển ý tưởng của họ thành các vật thể thực. Nếu bạn muốn tự mình xây dựng một thứ gì đó, hãy xem các tùy chọn phần cứng và phần mềm có sẵn để bắt đầu.
Các biến thể Arduino
Phần cứng Arduino là “mã nguồn mở” có nghĩa là bạn có thể xem sơ đồ của mọi bảng mạch có sẵn. Điều này có nghĩa là bạn có thể tự do mua các thành phần phần cứng và tự hàn bo mạch lại với nhau.
Hình ảnh dưới đây được tạo bằng Fritzing và là bố cục cho một Arduino cơ bản sử dụng bảng mạch bread.
Arduino có nhiều loại khác nhau khiến việc lựa chọn loại phù hợp trở nên khó quyết định, nhưng sự đa dạng cũng cho phép bạn linh hoạt trong việc lựa chọn giải pháp hoàn hảo.
Arduino Uno
Arduino Uno cung cấp một nền tảng vững chắc cho những người mới bắt đầu và có rất nhiều tùy chọn bạn sẽ muốn khi khám phá nền tảng này. Nó cũng hoạt động với hầu hết mọi shield có sẵn.
Arduino Nano
Nano gần như có tính năng tương tự như Arduino Uno, nhưng nó có kích thước bằng 1/3 và không thể sử dụng shield một cách dễ dàng. Uno có nghĩa là được sử dụng như một vật cố định cố định trong các dự án hoặc với breadboard để thử nghiệm.
Arduino Lilypad
Lilypad có thiết kế độc đáo có thể được may thành vải cho các dự án hoặc nghệ thuật có thể đeo được. Tất nhiên bạn không bị giới hạn trong các ứng dụng đó nhưng các lá chắn sẽ không hoạt động trên Arduino này nên việc mở rộng có thể trở nên khó khăn.
Arduino Mega 2560
Mega 2560 có nhiều bộ nhớ hơn và nhiều chân I / O hơn bất kỳ Arduino nào khác. Đây là Arduino lớn nhất và tốt nhất mà bạn có thể có được, nhưng bạn có thể không cần nhiều năng lượng như vậy nếu các dự án của bạn không yêu cầu nó.
Netduino
Netduino là anh em họ của Arduino. Nó vẫn là một giải pháp tạo mẫu và hack phần cứng mã nguồn mở. Nhưng Netduino chạy .NET Micro Framework cho cơ sở phần mềm của nó. Nó tương thích với pin của shield Arduino, nhưng một số có thể yêu cầu trình điều khiển để chạy.
Phụ kiện Arduino (Shield)
Các shield giúp việc thêm chức năng cho Arduino của bạn trở nên nhanh chóng, theo đúng nghĩa đen. Chúng có các chốt đẩy ngay vào đầu Arduino của bạn và bạn có thể ngay lập tức tận dụng bất cứ điều gì mà shield có thể làm. Bạn cũng có thể thêm nhiều shield cùng một lúc. Arduino theo dõi Twitter để tìm một thẻ bắt đầu bằng # cụ thể (shield ethernet) và sau đó điều khiển một chiếc xe RC sử dụng RF (shield RF) không nằm ngoài phạm vi của một dự án nhờ tính linh hoạt của lá chắn.
Bạn sẽ nhận thấy bên dưới rằng một số shield trông rất giống với bảng Arduino, nhưng đừng nhầm lẫn vì chúng thiếu sức mạnh xử lý chính để chạy mã bạn sẽ viết trong bản phác thảo (thêm về điều này bên dưới).
Ethernet
Đây là một trong những shield phổ biến nhất vì nó mở rộng Arduino của bạn để có thể sử dụng internet để giao tiếp và điều khiển. Tấm chắn Ethernet là một trong những thiết bị linh hoạt nhất hiện có và khi bạn đã nắm vững những kiến thức cơ bản, bạn nên tìm mua một shield để có thể tạo tweet cho máy giặt / máy nướng bánh mì / máy pha cà phê của mình.
XBee
Shield XBee giúp giao tiếp không dây điểm-điểm trở nên dễ dàng. Bạn có thể sử dụng điều này để kết nối hai Arduinos với nhau hoặc thiết lập toàn bộ mạng lưới của Arduinos.
Động cơ
Arduino có thể điều khiển động cơ và servo mà không cần tấm chắn, nhưng shield động cơ tăng khả năng đó lên 11. Bạn có thể sử dụng điều này để điều khiển từ xa máy cắt cỏ của mình hoặc chế tạo robot của riêng bạn.
Có rất nhiều lá chắn Arduino khác có sẵn như âm nhạc, trò chơi điện tử và bluetooth. Đây chỉ là phần nổi của tảng băng chìm và chúng tôi khuyên bạn nên tự mình tìm kiếm để tìm ra shield hoàn hảo cho dự án của mình.
Nếu bạn đang tìm kiếm nguyên mẫu Arduinos và shield cùng với các cảm biến khác nhau, chúng tôi khuyên bạn nên kiểm tra Fritzing, điều này không chỉ giúp ích cho các giai đoạn tạo mẫu mà còn hỗ trợ bạn cách tạo bảng mạch PCB vĩnh viễn để sản xuất dự án của bạn.
Lập trình (Bản phác thảo)
Arduino IDE là một công cụ dành cho nhà phát triển đa nền tảng được viết bằng Java. Nó cho phép bạn kiểm soát tất cả các chức năng phần mềm của Arduino.
Mỗi chương trình bạn viết được gọi là bản phác thảo và được biên dịch và tải lên Arduino của bạn bằng IDE. Rất nhiều bản phác thảo có sẵn miễn phí trực tuyến và IDE thậm chí còn đi kèm với rất nhiều ví dụ để bạn bắt đầu với mọi chức năng mà Arduino của bạn có thể thực hiện.
Eclipse và Notepad ++ là những lựa chọn thay thế phổ biến để viết bản phác thảo của bạn, nhưng chúng thiếu khả năng truy cập dễ dàng vào các ví dụ phác thảo và biên dịch / tải bản phác thảo đã hoàn thành lên Arduino.
Hy vọng rằng bài viết này đã giúp ích được cho bạn! Followeek chúc bạn một ngày mới tốt lành.