Sensor – Me 130 DC Motor Pack 130

概述:

130電機模組套件包含一個配有帶電路板的130直流電機,操作方便,電路板能夠起到保護電機的作用,同時套件還包括四根用於支撐的尼龍柱和一個迷你風扇葉;使用者可以將這些零件組裝成一台電風扇,通過和其他Makeblock零件一起使用,還可以構建更多有趣的項目,例如冷卻機、智慧風扇、藍牙工具、泡泡機等。130電機模組模組可以直接連接到Orion主控板M1、 M2介面。

 

功能特性:

  • 幫助用戶構建有趣的項目,如冷卻機、智慧風扇、藍牙工具、泡泡機等
  • 內置兩個指示燈,用以指示電機旋轉方向
  • 內置自恢復保險絲保護電機,防止過流和短路
  • 提供配套使用的應用程式(IOS/Android App)
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計

 

技術規格:

  • 額定電壓:12V
  • 電壓範圍:0到12V DC
  • 空載電流: 90±10% mA
  • 空載轉速 7500±10% rpm
  • 工作溫度:-10到50℃
  • 工作濕度:5%到85% RH

 

接線方式

  • 與主控板連接

130電機模組以Makeblock Orion為例,可以連接到電機介面1或電機介面2,如圖

o1

圖 1  130電機模組與 Makeblock Orion連接

 

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制130電機模組。

本程式通過Arduino程式設計使130電機順時針轉動2秒,停止100ms,逆時針轉動2秒,停止100ms,循環往復。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
#include “MeOrion.h”
#include<SoftwareSerial.h>
#include<Wire.h>
MeDCMotor motor1(M1);
uint8_t motorSpeed = 100;
void setup()
{
}
void loop()
{
motor1.run(motorSpeed);
delay(2000);
motor1.stop();
delay(100);
motor1.run(-motorSpeed);
delay(2000);
motor1.stop();
delay(100);
}

 

函數

功能

MeDCMotor(uint8_t port)選擇介面
void run (int speed)設定轉速(-255到255)
void stop()停止電機

電機模組函數功能清單

 

 

原理解析

直流電機的基本構造:
電刷:將電流從觸點導向換向器;
換向器:當電樞轉動時將電流導向一組合適的線圈;
線圈:在磁場中通電來驅動轉子轉動;
磁體:提供磁場使線圈能夠獲得吸引或排斥。
直流電機工作原理:直流電機中內部有許多個線圈牢固地嵌在轉子鐵芯槽中,當電流經過電刷與換向器傳遞至線圈時,通電線圈在磁場中受力轉動;當線圈轉到平衡位置時,換向器能自動改變電流方向,使轉子保持向同一方向繼續轉動。