Động cơ 360 12VDC encoder
Động cơ 360 12VDC encoder
- Hàng trong kho: 51
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2098
- Vị trí: 2C
Số lượng đã bán: 49
Lượt xem: 353
27.000đ
Giá chưa bao gồm VAT: 25.000đ
1. Giới thiệu tổng quan
Động cơ 360 12VDC encoder là loại động cơ điện một chiều tích hợp bộ đọc xung (encoder), cho phép đo lường chính xác tốc độ và vị trí góc quay. Sản phẩm hoạt động ổn định trong dải điện áp từ 3V đến 12V, rất phù hợp cho các ứng dụng robot tự hành và các hệ thống điều khiển phản hồi vòng kín (closed-loop).
2. Thông số kỹ thuật
- Điện áp định mức: DC 12V
- Dòng không tải: 100mA
- Tốc độ không tải: 7000 vòng/phút
- Điện áp hoạt động: 3 - 12V (3500 - 7000 vòng/phút)
- Trọng lượng: 60g
- Điện áp nguồn encoder: 3.3 - 5VDC
- Số kênh encoder: 1 kênh
- Số xung encoder: 4 xung/vòng
3. Ứng dụng
- Chế tạo xe robot dò line, robot tránh vật cản, xe điều khiển từ xa.
- Hệ thống băng tải mini tự động cần đo tốc độ hoặc quãng đường dịch chuyển.
- Các mô hình học tập STEM, nghiên cứu cơ điện tử và tự động hóa.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Nguồn DC 5V hoặc 12V, đồng hồ VOM, bộ nguồn cấp cho encoder (3.3V - 5V) và oscillo hoặc vi điều khiển để đọc xung.
- Thao tác: Cấp nguồn DC vào hai chân động cơ để kiểm tra độ quay và tiếng ồn. Cấp nguồn cho chân VCC/GND của encoder và xoay trục cơ bằng tay, dùng đồng hồ đo điện áp hoặc vi điều khiển để kiểm tra mức xung thay đổi ở chân tín hiệu.
- Kết quả: Động cơ quay êm, không kẹt cốt; tín hiệu encoder thay đổi mức điện áp (HIGH/LOW) liên tục theo số xung mỗi vòng quay.
* Lưu ý an toàn: Không cấp điện áp vượt quá 12V để tránh làm cháy động cơ. Đấu đúng cực nguồn cho mạch encoder để tránh hỏng hóc linh kiện điện tử bên trong.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC (Encoder) nối với 5V (Arduino)
- GND (Encoder) nối với GND (Arduino)
- OUT (Encoder) nối với Chân ngắt số 2 (Digital Pin 2)
- Động cơ (+) và (-) nối qua mạch cầu H (như L298N) để điều khiển chiều quay
C/C++ (Arduino/ESP)
const int encoderPin = 2; // Chân đọc xung từ encoder
volatile long pulseCount = 0; // Biến đếm xung
void setup() {
Serial.begin(9600);
pinMode(encoderPin, INPUT_PULLUP); // Cài đặt ngắt ngoài khi có sườn lên (RISING)
attachInterrupt(digitalPinToInterrupt(encoderPin), countPulse, RISING);
}
void loop() {
// In số xung đếm được ra Serial Monitor mỗi giây
Serial.print("So xung encoder: ");
Serial.println(pulseCount);
delay(1000);
}
void countPulse() {
pulseCount++; // Tăng biến đếm mỗi khi nhận được xung
}dong co 360 12vdc encoder





























