Mạch Joystick module KY-023
Mạch Joystick module KY-023
- Hàng trong kho: 32
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 973
- Vị trí: 1G6
Số lượng đã bán: 216
Lượt xem: 381
12.960đ
Giá chưa bao gồm VAT: 12.000đ
1. Giới thiệu tổng quan
Mạch Joystick module KY-023 là cần điều khiển đơn dạng tay cầm nhỏ gọn, được trang bị bốn lỗ ốc giúp dễ dàng gá lắp vào các mô hình. Module cung cấp tín hiệu phản hồi gồm 2 ngõ ra Analog cho trục X, Y và 1 ngõ ra Digital từ nút nhấn tích hợp, rất thích hợp cho các ứng dụng điều khiển hướng di chuyển.
2. Thông số kỹ thuật
- Model: Mạch Joystick module KY-023
- Nguồn cấp: 3.3V hoặc 5VDC
- Tín hiệu ngõ ra: 1 Digital (nút nhấn) và 2 Analog (trục X, Y)
- Kích thước: 4.0cm x 2.6cm x 3.2cm
- Trọng lượng: 12g
3. Ứng dụng
- Làm tay cầm điều khiển cho xe robot, mô hình xe hơi từ xa
- Điều khiển các cơ cấu chấp hành, gimbal camera, cánh tay robot
- Các dự án game thủ công với Arduino hoặc vi điều khiển
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Mạch Arduino (Uno/Nano), module Joystick KY-023, dây cắm kết nối và cáp USB.
- Thao tác: Kết nối nguồn, các chân tín hiệu vào vi điều khiển và nạp mã chương trình mẫu, sau đó mở Serial Monitor ở baud 9600.
- Kết quả: Khi gạt cần điều khiển theo các hướng hoặc nhấn nút, các giá trị tọa độ X, Y và trạng thái nút KEY trên Serial Monitor thay đổi tương ứng.
* Lưu ý an toàn: Đảm bảo đấu nối đúng nguồn VCC và GND để tránh làm hỏng module, tránh để mạch tiếp xúc với nước hoặc môi trường ẩm ướt gây chập điện.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- VRx nối với A0 (Arduino)
- VRy nối với A1 (Arduino)
- SW nối với 2 (Arduino)
C/C++ (Arduino/ESP)
int bientroX = A0;
int bientroY = A1;
int button = 2;
void setup() {
pinMode(button, INPUT_PULLUP);
pinMode(bientroX, INPUT);
pinMode(bientroY, INPUT);
Serial.begin(9600);
}
void loop() {
int x = analogRead(bientroX); // Đọc giá trị của trục X
int y = analogRead(bientroY); // Đọc giá trị của trục Y
int KEY = digitalRead(button); // Đọc giá trị của nút nhấn
// Xuất ra cổng Serial
Serial.print("X=");
Serial.print(x);
Serial.print(" Y=");
Serial.print(y);
Serial.print(" KEY=");
Serial.println(KEY);
delay(200); // Delay để ổn định hơn
}mach joystick module ky-023











