USB Host Shield V2.0 ADK Google Android ADK
USB Host Shield V2.0 ADK Google Android ADK
- Hàng trong kho: 4
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2128
- Vị trí: 1G13
Số lượng đã bán: 1
Lượt xem: 210
216.000đ
Giá chưa bao gồm VAT: 200.000đ
1. Giới thiệu tổng quan
USB Host Shield V2.0 ADK Google Android là board mạch dựa trên Bộ phát triển phụ kiện mở Android (ADK), cho phép Arduino kết nối với các thiết bị USB ngoại vi. Sản phẩm sở hữu thiết kế form-factor nhỏ hơn, tối ưu vị trí nút reset và bổ sung các miếng đệm chân cắm, là giải pháp lý tưởng để xây dựng phụ kiện di động và ứng dụng tự động hóa tại nhà.
2. Thông số kỹ thuật
- Điện áp hoạt động: 5V
- Bộ điều khiển USB: MAX3421E
- Dòng điện tối đa (qua Jack Arduino): 500mA
- Dòng điện tối đa (qua cổng USB): 400mA
- Thiết bị hỗ trợ: Thiết bị HID, Bộ điều khiển trò chơi (PS3, Wii, Xbox360), USB sang UART, Android ADK, máy ảnh, thiết bị lưu trữ USB và Bluetooth dongle
3. Ứng dụng
- Xây dựng các phụ kiện di động tương thích với thiết bị Android qua giao thức ADK.
- Ứng dụng trong hệ thống tự động hóa nhà thông minh (Smart Home) điều khiển qua thiết bị ngoại vi USB.
- Kết nối Arduino với tay cầm chơi game (PS3, Xbox360, Wii), bàn phím, chuột hoặc USB Hub.
- Giao tiếp với máy ảnh kỹ thuật số (Canon, Nikon) và các thiết bị lưu trữ dữ liệu.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Board Arduino tương thích (Uno/Mega), USB Host Shield V2.0, cáp USB, thiết bị ngoại vi USB (bàn phím/chuột) và nguồn 5V.
- Thao tác: Cắm trực tiếp USB Host Shield V2.0 lên Arduino, cắm thiết bị ngoại vi vào cổng USB, nạp mã kiểm tra và mở Serial Monitor.
- Kết quả: Trên màn hình Serial Monitor hiển thị dữ liệu phản hồi từ thiết bị ngoại vi chứng tỏ module hoạt động tốt.
* Lưu ý an toàn: Đảm bảo nguồn điện cung cấp ổn định 5V, tránh cắm ngược nguồn hoặc để dòng điện vượt quá giới hạn của mạch gây quá nhiệt linh kiện.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Shield V2.0 nối với Chân SPI và nguồn (5V, GND, SS) trên Arduino Uno / Mega
C/C++ (Arduino/ESP)
#include
#include
#include
USB Usb;
USBHub Hub(&Usb);
HIDBoot HidKeyboard(&Usb);
class KbdRptParser : public KeyboardReportParser {
protected:
void OnKeyPressed(uint8_t key) override {
Serial.print("ASCII: ");
Serial.println((char)key);
}
};
KbdRptParser Prs;
void setup() {
Serial.begin(115200);
#if !defined(__MIPSEL__)
while (!Serial);
#endif
if (Usb.Init() == -1) {
Serial.println("Khoi tao USB Host Shield that bai!");
} else {
Serial.println("USB Host Shield da san sang.");
}
delay(200);
HidKeyboard.SetReportParser(0, &Prs);
}
void loop() {
Usb.Task();
} usb host shield v2.0 adk google android adk






















