-
-
-
Phí vận chuyển: Tính khi thanh toánTổng tiền thanh toán:
-
Mạch Điều Khiển Servo 16 Kênh PCA9685 PWM 12 bit Qua I2C
(Mã SP:CG000299)
Thương hiệu: Chưa cập nhật
105.000₫
Mạch Điều Khiển Servo 16 Kênh PCA9685 – Điều Khiển PWM Qua I2C Chuẩn 12-Bit
Mô tả sản phẩm
PCA9685 16 kênh là mạch điều khiển servo và LED PWM hiệu quả cao, hoạt động qua giao tiếp I2C, cho phép điều khiển đồng thời 16 kênh PWM độc lập, độ phân giải lên tới 12 bit (4096 bước). Mạch rất phù hợp để điều khiển servo RC, motor, LED RGB trong các ứng dụng robot, mô hình, IoT, smart home…
PCA9685 có khả năng hoạt động độc lập với vi điều khiển sau khi được lập trình, giúp tiết kiệm tài nguyên CPU và tối ưu hiệu suất. Hỗ trợ địa chỉ I2C mở rộng (tối đa 62 module cùng lúc).
Ứng dụng
-
Điều khiển 16 servo RC cùng lúc (robot, tay máy, xe thông minh)
-
Điều khiển LED RGB / LED đơn với độ sáng mượt
-
Mở rộng kênh PWM cho Arduino, ESP32, Raspberry Pi, STM32
-
Dự án robot, tự động hóa, smart home, IoT
-
Ứng dụng mô hình điều khiển từ xa (Drone, xe, tay gắp...)
Sơ đồ chân
Chân |
Mô tả |
---|---|
VCC |
Nguồn logic 3.3V ~ 5V cho IC PCA9685 |
GND |
Mass (nối đất) |
SCL |
Xung clock I2C |
SDA |
Dữ liệu I2C |
V+ |
Nguồn riêng cho servo (5V – 6V) |
PWM0 – PWM15 |
16 kênh đầu ra PWM độc lập |
Lưu ý: Nguồn V+ cấp riêng cho servo/motor (không dùng chung với VCC của mạch).
Thông số kĩ thuật
Thông số |
Giá trị |
---|---|
IC chính |
PCA9685 (NXP) |
Số kênh PWM |
16 kênh độc lập |
Độ phân giải PWM |
12-bit (4096 bước) |
Điện áp logic (VCC) |
3.3V – 5V |
Điện áp servo (V+) |
5V – 6V |
Tần số PWM |
40Hz – 1000Hz |
Chuẩn giao tiếp |
I2C (địa chỉ mặc định 0x40, mở rộng đến 62 địa chỉ) |
Kích thước module |
~62mm x 25mm |
Tích hợp |
Header + jumper sẵn sàng sử dụng |
Hướng dẫn sử dụng
📦 Kết nối cơ bản:
-
VCC → 5V Arduino
-
GND → GND Arduino
-
SCL → A5 (Arduino Uno), D22 (ESP32)
-
SDA → A4 (Arduino Uno), D21 (ESP32)
-
V+ → Nguồn 5V riêng cho servo
Thư viện Arduino: Adafruit PWM Servo Driver Library
Code mẫu Arduino:
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();
void setup() {
pwm.begin();
pwm.setPWMFreq(50); // Tần số cho servo (50Hz)
// Khởi tạo servo kênh 0 ở vị trí trung tâm
pwm.setPWM(0, 0, 307); // Giá trị PWM tương ứng
}
void loop() {
// Quét từ góc 0 đến 180 độ (servo 0)
for (int pulselen = 150; pulselen < 600; pulselen++) {
pwm.setPWM(0, 0, pulselen);
delay(5);
}
}
Hình ảnh
Bảo hành
Linh kiện mới 100%, test kỹ nếu khách yêu cầu
Không bảo hành với linh kiện điện tử nhỏ (IC, chip, transistor…)
Quý khách cần có kiến thức cơ bản về điện tử để lắp đặt đúng cách
Hỗ trợ kỹ thuật miễn phí nếu liên hệ trước khi đặt hàng
Tại sao chọn mua tại Linh Kiện Cầu Giấy?
✅ Giao hàng toàn quốc – nhanh chóng, đóng gói cẩn thận
✅ Hỗ trợ kỹ thuật nhiệt tình, tư vấn đúng nhu cầu
✅ Cam kết linh kiện chính hãng, đúng mô tả
✅Giá cạnh tranh, phù hợp sinh viên, kỹ sư và DIY Maker
Hashtag
#PCA9685 #DieuKhienServo #MachPWM16Kenh #PWM12bit #PWMquaI2C #DieuKhienLEDServo #ModulePCA9685 #ServoRCArduino #PWMModuleESP32 #MachDieuKhienSmartHome
.