37直流电机 12V/200RPM

优质
小牛编辑
138浏览
2023-12-01

微信截图_20160128155423

概述

直流电机是 Makeblock 平台中最常用的电机。使用 Makeblock 直流电机-37 支架,易于连接到 Makeblock 平台结构组件。兼容 Makeblock 平台多个主控板,如 MegaPi、MegaPi Pro、Me Auriga、Me Orion、NovaPi。

技术规格

  • 电压:DC 12V
  • 减速比: 1:30
  • 空载转速: 200RPM±10%
  • 空载电流:<=120mA
  • 额定电流:<=450mA
  • 额定力矩:1.5Kg.cm
  • 重量:188.71g

功能特性

  • 支持正反转
  • 有 Arduino 库方便编程
  • 支持图形化编程软件 mBlock 和慧编程
  • 支持树莓派 Python 编程
  • 孔位支持 Makeblock 平台结构件连接

编程指南

Arduino编程

使用Arduino编程,需要调用库 Makeblock-Library-master 来控制电机。

函数功能说明

.tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-ycr8{background-color:#ffffff;text-align:left;vertical-align:center} .tg .tg-7g6k{font-weight:bold;background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-3xi5{background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-c6of{background-color:#ffffff;border-color:inherit;text-align:left;vertical-align:center} .tg .tg-i81m{background-color:#ffffff;text-align:center;vertical-align:center}

函数功能
MeDCMotor (uint8_ port)选择接口
run(int16_t speed)设定转速(–255~+255)
stop()停止电机

以下程序运行后四路电路模块接口 1 的直流电机以全速旋转 1 秒,停止一秒,循环运动。

#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>

#include <MeMegaPiPro.h>
MeDCMotor dcfourmotor_1(1);

void loop(){
    dcfourmotor_1.run(255);
    _delay(1);
    dcfourmotor_1.run(0);
    _delay(1);
    _loop();
}

下载示例程序

mBlock 编程

积木块说明

.tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-ycr8{background-color:#ffffff;text-align:left;vertical-align:center} .tg .tg-7g6k{font-weight:bold;background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-3xi5{background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-c6of{background-color:#ffffff;border-color:inherit;text-align:left;vertical-align:center} .tg .tg-i81m{background-color:#ffffff;text-align:center;vertical-align:center}

积木块说明
选定接口(M9~M10);设置速度(–255~+255)

以下程序运行后四路直流电机驱动接口 1 电机以全速转动 1 秒,停止一秒,循环往复。


下载示例程序

慧编程编程

积木块说明

.tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-ycr8{background-color:#ffffff;text-align:left;vertical-align:center} .tg .tg-7g6k{font-weight:bold;background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-3xi5{background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-c6of{background-color:#ffffff;border-color:inherit;text-align:left;vertical-align:center} .tg .tg-i81m{background-color:#ffffff;text-align:center;vertical-align:center}

积木块说明
选定接口(M9~M12);设定参数(–100~+100)
选定接口(M9~M12);设定参数(通电/断电)

以下程序运行后直流电机 M9 以 50% 动力运行,电磁阀 M10 为通电,一秒后直流电机 M9 停止转动,电磁阀 M10 断电,重复此过程。


下载示例程序

Python3 编程

1、主控板 MegaPi Pro 和树莓派连接。
2、树莓派安装最新的 Makeblock库 pip3 install makeblock --upgrade
3、新建 python 文件,后缀为 .py。
4、在 python 文件里写入程序。
5、运行 python 文件如 “python123.py”。

函数功能说明

.tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;} .tg .tg-ycr8{background-color:#ffffff;text-align:left;vertical-align:center} .tg .tg-7g6k{font-weight:bold;background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-3xi5{background-color:#ffffff;border-color:inherit;text-align:center;vertical-align:center} .tg .tg-c6of{background-color:#ffffff;border-color:inherit;text-align:left;vertical-align:center} .tg .tg-i81m{background-color:#ffffff;text-align:center;vertical-align:center}

函数功能
DCMotor(port)创建直流电机对象。
port: MegaPiPro.M9~MegaPiPro.M12
run(speed)以百分比速度旋转。
speed:速度百分比,范围:–100~+100

以下程序运行后 M9 直流电机将以 50% 的动力运行 2 秒,停止运动 1 秒,以 -50% 的动力运行 2 秒,停止一秒,循环运动。

from time import sleep
from makeblock import MegaPiPro 
board = MegaPiPro.create()
motor = board.DCMotor(MegaPiPro.M9)
while True:
    motor.run(50)
    sleep(2)
    motor.run(0)
    sleep(1)
    motor.run(-50)
    sleep(2)
    motor.run(0)
    sleep(1)

下载示例程序

连接方式

电子接线

结构搭建

尺寸图 (mm)