Chipi - Motor DRV

Từ ChipFC Wiki
Phiên bản vào lúc 15:18, ngày 7 tháng 6 năm 2018 của Thophi (Thảo luận | đóng góp)
(khác) ← Phiên bản cũ | xem phiên bản hiện hành (khác) | Phiên bản mới → (khác)
Bước tới: chuyển hướng, tìm kiếm
Mô-đun Chipi Motor DRV

Giới thiệu

ChipI - Motor DRV trên trang chủ

ChipI - Motor DRV là một mô-đun có một driver điều khiển động cơ thuộc hệ thống Hệ thống Chipi của ChipFC. Đầu ra là rào cắm 4 chân tương thích với Chipi Base Shield. Đây là giải pháp nhanh chóng và tiện lợi cho dự án điện tử của bạn.

Với ChipI - Motor DVR bạn có thể dễ dàng tạo ra các đồ chơi chuyển động thật thú vị và sáng tạo. Mô đun này có thể giúp bạn điều khiển dễ dàng một động cơ điện một chiều, loại nhỏ.

ChipI Motor DRV Top.jpg ChipI Motor DRV Bot.jpg

Đặc điểm

  • Có mạch đệm tín hiệu giúp ổn định và bảo vệ mạch.
  • Thiết kế gọn giúp bạn điều khiển động cơ dễ dàng với 1 chân chỉ hướng và 1 chân chỉnh tốc độ.
  • Có đèn LED hiển thị trạng thái của nguồn và động cơ.
  • Đầu nối nguồn và ra động cơ loại domino, giúp dễ kết nối hơn.
  • Tách biệt nguồn chạy motor và nguồn điều khiển. Điều này giúp cho mạch điện an toàn và ổn định hơn.
  • Kích thước: 2.54mm x 2.54mm, chuẩn Chipi.

Mô tả các chân kết nối

Chipi - Motor DRV Pinout.png

Thứ tự chân Tên gọi Loại Mô tả
1 VCC Power Điện áp dương 3.3V hoặc 5V.
2 GND Power Điện áp âm 0V
3 DIR Input Tín hiệu điều khiển hướng motor
4 PWM Input Tín hiệu điều khiển tốc độ motor

Đầu nối cho nguồn động cơ

Thứ tự chân Tên gọi Loại Mô tả
1 VCC Vin+ Điện áp nguồn nuôi motor từ 3-7V
2 GND Vin- Điện áp 0V

Đầu nối cho motor

Thứ tự chân Tên gọi Loại Mô tả
1 M+ Motor Pin Chân nối ra motor
2 M- Motor Pin Chân nối ra motor

Sử dụng

x300px

Dưới đây là một ví dụ mẫu dùng để kiểm tra việc chạy motor với hướng khác nhau và tốc độ khác nhau.

//Điều khiển motor quay tới lui
/*
 Kết nối:
 * Nối mô đun DRV với Chipi Base Shield chân 8 và 9
 * Chân điều hướng nối với Arduino Pin 8
 * Chân tạo xung để điều khiển tốc độ độ cơ nối với arduino chân số 9, đây cũng là chân điều xung được (có hình dấu ~)

 * Các kết nối này đã được thực hiện sẵn khi bạn dùng bo chipiuno, Shield Base và module Chipi-DRV Motor
 */

// Chúng ta nói với chương trình rằng: 
const int DirPin = 8;     // chân nối với chân điều khiển hướng của motor là chân số 8 
const int  PWMPin = 9;      // chân nối với chân điều khiển tốc độ motor là chân số 9.

void setup() {
  // Thiết lập chân Hướng là OUTPUT
  pinMode(DirPin, OUTPUT);      
  // Thiết lập cho chân Điều xung là OUTPUT 
  pinMode(PWMPin, OUTPUT);     
}

void loop(){
  digitalWrite(DirPin, HIGH); //chỉnh hướng cho motor.
  analogWrite(PWMPin, 100); //đặt tốc độ là 100, mức trung bình
  delay(1000);  //Đợi 1s
  analogWrite(PWMPin, 255); //đặt tốc độ là 255, mức cao nhất
  delay(1000);  //Đợi 1s
  analogWrite(PWMPin, 0); //đặt tốc độ là 0, mức thấp nhất
  delay(1000);  //Đợi 1s

  digitalWrite(DirPin, LOW); //chỉnh hướng cho motor ngược lại.
  analogWrite(PWMPin, 100); //đặt tốc độ là 100, mức trung bình
  delay(1000);  //Đợi 1s
  analogWrite(PWMPin, 255); //đặt tốc độ là 255, mức cao nhất
  delay(1000);  //Đợi 1s
  analogWrite(PWMPin, 0); //đặt tốc độ là 0, mức thấp nhất
  delay(1000);  //Đợi 1s
}
//AT:TP

Tham khảo thêm