Giới thiệu về Arduino: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 15: Line 15:
Vì nền tảng Arduino được phát triển dưới dạng nguồn mở (Open Source) nên ngoài các mạch phần cứng Arduino được chính hãng Arduino.cc sản xuất, cộng đồng sử dụng Arduino còn phát triển thêm nhiều biến thể Arduino như: Arduino Lilypad (của Adafruit), Arduino RedBoard (SparkFun),..., MakerLab.vn cũng phát triển các phiên bản phần cứng tương thích Arduino (Arduino Compatible) với nhiều cải tiến tên gọi Vietduino, tiêu biểu là 2 phiên bản:
Vì nền tảng Arduino được phát triển dưới dạng nguồn mở (Open Source) nên ngoài các mạch phần cứng Arduino được chính hãng Arduino.cc sản xuất, cộng đồng sử dụng Arduino còn phát triển thêm nhiều biến thể Arduino như: Arduino Lilypad (của Adafruit), Arduino RedBoard (SparkFun),..., MakerLab.vn cũng phát triển các phiên bản phần cứng tương thích Arduino (Arduino Compatible) với nhiều cải tiến tên gọi Vietduino, tiêu biểu là 2 phiên bản:


# '''Vietduino Uno (Arduino Uno Compatible):'''[[File:Vietduino Uno.jpg|none|thumb|Vietduino Uno]]Vietduino Uno là phiên bản có chức năng, kích thước, hình dạng và cách sử dụng tương đương với Arduino Uno R3 nhưng được cải tiến để loại bỏ 3 nhược điểm chính mà board này gặp phải:
# '''Vietduino Uno (Arduino Uno Compatible):'''[[File:Vietduino Uno.jpg|none|thumb|Vietduino Uno]]
## '''Nguồn điện:'''
# '''Vietduino Mega 2560 (Arduino Mega 2560 Compatible'''[[File:Vietduino Mega 2560.jpg|none|thumb]]
##* Arduino Uno R3 sử dụng IC chuyển nguồn tuyến tính LM1117 5VDC có dòng đầu ra thấp và rất nóng khi cấp điện áp đầu vào cao (áp chênh lệch được chuyển thành nhiệt, nếu có các module mắc kèm thêm thì ở 12VDC sẽ cháy mạch).
 
##* Vietduino Uno sử dụng mạch nguồn xung với dải điện áp đầu vào linh hoạt 6~35VDC, dòng đầu ra tối đa lên đến 1.5A, mạch nguồn phát nhiệt thấp với hiệu suất chuyển đổi cao và khả năng tiết kiệm năng lượng vượt trội.
 
##* IC chuyển nguồn 3.3VDC của Arduino Uno R3 có dòng đầu ra tối đa 150mA, trong khi ở Vietduino Uno là 700mA đủ khả năng cấp nguồn cho các module Wifi phổ biến hiện nay như ESP8266, ESP32,...mà không cần thêm bất kỳ mạch nguồn phụ trợ nào.
[https://hshop.vn/products/vietduino-uno Vietduino Uno] và [https://hshop.vn/products/vietduino-mega-2560-aruduino-mega-2560-compatible Vietduino Mega 2560] hai phiên bản phần cứng tương thích Arduino (Arduino Compatible) có chức năng, kích thước, hình dạng và cách sử dụng tương đương với Arduino Uno R3 và Arduino Mega 2560 nhưng được cải tiến để loại bỏ 3 nhược điểm chính mà board này gặp phải:
## '''IC nạp:'''
 
##* Arduino Uno R3 sử dụng Vi điều khiển ATmega16U2 giả lập chức năng USB UART, thường bị mất firmware khi sử dụng lâu hoặc cháy thạch anh dẫn đến không nhận cổng USB.
# '''Nguồn điện:'''
##* Vietduino Uno sử dụng IC chức năng USB UART chuyên dụng CP2102 cho độ ổn định và độ bền cao, vì là IC chức năng và có thạch anh tích hợp bên trong nên sẽ tránh được các trường hợp lỗi của Arduino Uno R3.
#* Arduino Uno R3 và Arduino Mega 2560 sử dụng IC chuyển nguồn tuyến tính LM1117 5VDC có dòng đầu ra thấp và rất nóng khi cấp điện áp đầu vào cao (áp chênh lệch được chuyển thành nhiệt, nếu có các module mắc kèm thêm thì ở 12VDC sẽ cháy mạch).
## '''Chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài:'''
#* Vietduino Uno và Vietduino Mega 2560 sử dụng mạch nguồn xung với dải điện áp đầu vào linh hoạt 6~35VDC, dòng đầu ra tối đa lên đến 1.5A, mạch nguồn phát nhiệt thấp với hiệu suất chuyển đổi cao và khả năng tiết kiệm năng lượng vượt trội.
##* Ở các phiên bản Arduino Uno sản xuất tại China (giá dưới 300.000VNĐ, không có vỏ hộp giấy, Sticker chính hãng Arduino) thì chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài từ chân Vin hoặc Jack DC không hoạt động (có thể đo nguồn tại cổng USB khi cấp nguồn ngoài để kiểm chứng).
#* IC chuyển nguồn 3.3VDC của Arduino Uno R3 và Arduino Mega 2560 có dòng đầu ra tối đa 150mA, trong khi ở Vietduino Uno và Vietduino Mega 2560 là 700mA đủ khả năng cấp nguồn cho các module, cảm biến sử dụng 3.3VDC phổ biến hiện nay như ESP8266, ESP32, cảm biến gia tốc,...mà không cần thêm bất kỳ mạch nguồn phụ trợ nào.
##* Vietduino Uno khắc phục hoàn toàn nhược điểm này với khả năng cách ly nguồn cổng USB tự động khi cấp nguồn ngoài giúp bảo vệ cổng USB máy tính của bạn an toàn hơn.
# '''IC nạp:'''  
# '''Vietduino Mega 2560 (Arduino Mega 2560 Compatible):'''[[File:Vietduino Mega 2560.jpg|none|thumb]]Vietduino Mega 2560 là phiên bản có chức năng, kích thước, hình dạng và cách sử dụng tương đương với Arduino Mega 2560 R3 nhưng được cải tiến để loại bỏ 3 nhược điểm chính mà board này gặp phải:
#* Arduino Uno R3 và Arduino Mega 2560 sử dụng Vi điều khiển ATmega16U2 giả lập chức năng USB UART, thường bị mất firmware khi sử dụng lâu hoặc cháy thạch anh dẫn đến không nhận cổng USB.
## '''Nguồn điện:'''
#* Vietduino Uno và Vietduino Mega 2560 sử dụng IC chức năng USB UART chuyên dụng CP2102 cho độ ổn định và độ bền cao, vì là IC chức năng và có thạch anh tích hợp bên trong nên sẽ tránh được các trường hợp lỗi của Arduino Uno R3 và Arduino Mega 2560.
##* Arduino Mega 2560 R3 sử dụng IC chuyển nguồn tuyến tính LM1117 5VDC có dòng đầu ra thấp và rất nóng khi cấp điện áp đầu vào cao (áp chênh lệch được chuyển thành nhiệt, nếu có các module mắc kèm thêm thì ở 12VDC sẽ cháy mạch).
# '''Chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài:'''
##* Vietduino Mega 2560 sử dụng mạch nguồn xung với dải điện áp đầu vào linh hoạt 6~35VDC, dòng đầu ra tối đa lên đến 1.5A, mạch nguồn phát nhiệt thấp với hiệu suất chuyển đổi cao và khả năng tiết kiệm năng lượng vượt trội.
#* Ở các phiên bản Arduino Uno và Arduino Mega 2560 sản xuất tại China (giá dưới 300.000VNĐ, không có vỏ hộp giấy, Sticker chính hãng Arduino) thì chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài từ chân Vin hoặc Jack DC không hoạt động (có thể đo nguồn tại cổng USB khi cấp nguồn ngoài để kiểm chứng).
##* IC chuyển nguồn 3.3VDC của Arduino Mega 2560 R3 có dòng đầu ra tối đa 150mA, trong khi ở Vietduino Mega 2560 là 700mA đủ khả năng cấp nguồn cho các module Wifi phổ biến hiện nay như ESP8266, ESP32,...mà không cần thêm bất kỳ mạch nguồn phụ trợ nào.
#* Vietduino Uno và Vietduino Mega 2560 khắc phục hoàn toàn nhược điểm này với khả năng cách ly nguồn cổng USB tự động khi cấp nguồn ngoài giúp bảo vệ cổng USB máy tính của bạn an toàn hơn.
## '''IC nạp:'''  
##* Arduino Mega 2560 R3 sử dụng Vi điều khiển ATmega16U2 giả lập chức năng USB UART, thường bị mất firmware khi sử dụng lâu hoặc cháy thạch anh dẫn đến không nhận cổng USB.
##* Vietduino Mega 2560 sử dụng IC chức năng USB UART chuyên dụng CP2102 cho độ ổn định và độ bền cao, vì là IC chức năng và có thạch anh tích hợp bên trong nên sẽ tránh được các trường hợp lỗi của Arduino Mega 2560.
## '''Chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài:'''
##* Ở các phiên bản Arduino Mega 2560 sản xuất tại China (giá dưới 450.000VNĐ, không có vỏ hộp giấy, Sticker chính hãng Arduino) thì chức năng cách ly nguồn cổng USB khi cấp nguồn ngoài từ chân Vin hoặc Jack DC không hoạt động (có thể đo nguồn tại cổng USB khi cấp nguồn ngoài để kiểm chứng).
##* Vietduino Mega 2560 khắc phục hoàn toàn nhược điểm này với khả năng cách ly nguồn cổng USB tự động khi cấp nguồn ngoài giúp bảo vệ cổng USB máy tính của bạn an toàn hơn.