Thứ Ba, 30 tháng 10, 2012

Giới thiệu về Arduino


Arduino cơ bản là một nền tảng tạo mẫu mở về điện tử (open-source electronics prototyping platform) được tạo thành từ phần cứng lẫn phần mềm. Về mặt kĩ thuật có thể coi Arduino là 1 bộ điều khiển logic có thể lập trình được. Đơn giản hơn, Arduino là một thiết bị có thể tương tác với ngoại cảnh thông qua các cảm biến và hành vi được lập trình sẵn. Với thiết bị này, việc lắp ráp và điều khiển các thiết bị điện tử sẽ dễ dàng hơn bao giờ hết. Một điều không hề dễ dàng cho những ai đam mê công nghệ và điều khiển học nhưng là người ngoại đạo và không có nhiều thời gian để tìm hiểu sâu hơn về về kĩ thuật lập trình và cơ điện tử.



Tại sao nền tảng này được phát triển?
Hiện tại có rất nhiều loại vi điều khiển và đa số đều được lập trình trên ngôn ngữ C/C++ hoặc Assembly và hẳn rất nhiều người “lè lưỡi” khi đụng vào món này vì nhiều lí do khác nhau. Ngoài ra, yêu cầu kiến thức sâu về ngành điện tử cũng là một trở ngại cho mọi người khi muốn làm một món đồ chơi mang tính công nghệ cho riêng mình. Đây chính là lí do nền tảng Arduino được phát triển nhằm đơn giản hóa việc thiết kế, lắp ráp linh kiện điện tử cũng như lập trình trên vi xử lí và mọi người có thể tiếp cận dễ dàng hơn với thiết bị điện tử mà không nhiều kiến thức về điện tử và thời gian. Sau đây là những thế mạnh của nền tảng Arduino so với các nền tảng khác:
  1. Chạy trên đa nền tảng – Việc lập trình trên Arduino có thể thực hiện trên các nền tảng khác nhau bao gồm WindowsMac OsLinux trên Desktop và iOSAndroid trên di động.
  2. Ngôn ngữ lập trình đơn giản, dễ hiểu - Lập trình cho thiết bị Arduino rất dễ tiếp cận và dễ dàng sử dụng với người mới bắt đầu.
  3. Nền tảng mở - Arduino được phát triển dựa trên nguồn mở nên phần mềm chạy trên Arduino có thể được chia sẻ dễ dàng và tích hợp vào các nền tảng khác.
  4. Mở rộng phần cứng – Các thiết bị của nền tảng Arduino được thiết kế và sử dụng theo dạng module nên việc tùy biến phần cứng cũng dễ dàng hơn.
  5. Đơn giản và nhanh - Rất đơn giản để lắp ráp, lập trình và sử dụng thiết bị.
  6. Dễ dàng chia sẻ - Mọi người có thể dễ dàng chia sẽ mã nguồn với nhau mà không phải lo lắng về ngôn ngữ hay hệ điều hành mình sử dụng.
Còn rất nhiều thế mạnh khác của nền tảng Arduino mà khi sử dụng bạn mới nhận ra được. Hiện tại Google đã sử dụng nền tảng này để dùng cho Android Open Accessory của mình và trong tương lai nền tảng này sẽ còn được hỗ trợ rất nhiều bởi các hãng khác.

Các ứng dụng trên nền tảng Arduino
Hiện tại có rất nhiều ứng dụng trên Arduino, sau đây là một vài ứng dụng rất thú vị được thực hiện trên nền tảng này

Quadcopter




Chụp ảnh tốc độ cao




Hệ thống đèn LED 3D


Lời kết

Nền tảng Arduino thật sự rất hữu ích cho những ai đang và muốn tìm hiểu về điều khiển học, đặc biệt là robot. Với nền tảng này, mọi người có thể dễ dàng làm cho mình 1 thiết bị có thể tương tác với xung quanh hay tương tác với thiết bị điện tử khác trong thời gian ngắn. Hi vọng nền tảng này sẽ được nhiều người ở Việt Nam quan tâm và đón nhận ở trong một tương lai không xa.

Nguồn: Arduinovn.com

Không có nhận xét nào:

Đăng nhận xét