“(SKU:RB-02S087) 振动马达”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
示例程序
使用方法
 
(未显示1个用户的19个中间版本)
第1行: 第1行:
[[文件:.jpg|500px|缩略图|右]]
+
[[文件:02S08701.png|500px|缩略图|右]]
 
==产品概述==
 
==产品概述==
 
此产品由一个直径10mm高2.7mm的扁平马达和一些基本的电子器件构成。该模块采用3Pin的防插反插头,操作安全,插口旁边有一个大写字母D表示该模块为一个数字型模块,可以通过控制信号的高低才控制马达的振动和关闭,插头另一侧为振动的图片表示。该模块振动效果和手机振动效果一样,此产品可以应用于一些需要振动的设备上,以及一些小的玩具上面。
 
此产品由一个直径10mm高2.7mm的扁平马达和一些基本的电子器件构成。该模块采用3Pin的防插反插头,操作安全,插口旁边有一个大写字母D表示该模块为一个数字型模块,可以通过控制信号的高低才控制马达的振动和关闭,插头另一侧为振动的图片表示。该模块振动效果和手机振动效果一样,此产品可以应用于一些需要振动的设备上,以及一些小的玩具上面。
第7行: 第7行:
 
# 重量大小:3g
 
# 重量大小:3g
 
# 信号类型:数字信号
 
# 信号类型:数字信号
===示例程序===
+
==接口定义==
 
* S:信号引脚
 
* S:信号引脚
 
* +:电源正极
 
* +:电源正极
 
* -: 电源地
 
* -: 电源地
 
==使用方法==
 
==使用方法==
实物连接图:
+
===编程原理===
 
+
振动马达模块共引出三个引脚,分别是信号S、电源正Vcc、电源负GND,使用时可以直接连接到 Arduino 控制器的数字接口,例如连接到数字 3 号接口,通过给 Arduino 控制器的相应引脚写入高低电平,即可控制振动马达是否振动。当引脚输出高电平时,马达振动;当引脚输出低电平时,马达停止振动。
产品接线图:
+
===硬件连接图===
 
[[文件:zhendongmada02.jpg|700px|缩略图|居中]]
 
[[文件:zhendongmada02.jpg|700px|缩略图|居中]]
 
S引脚接到控制器的D3口。+和-分别接到电源的+5V和GND。
 
S引脚接到控制器的D3口。+和-分别接到电源的+5V和GND。
 
+
===例子程序===
==应用例程==
+
===示例程序===
+
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int MoPin = 3;    // vibrator s connected to digital pin 3
 
int MoPin = 3;    // vibrator s connected to digital pin 3
 
 
void setup()  {  
 
void setup()  {  
 
   pinMode( MoPin, OUTPUT );
 
   pinMode( MoPin, OUTPUT );
 
}  
 
}  
 
 
void loop()  {  
 
void loop()  {  
 
 
     digitalWrite(MoPin, HIGH);         
 
     digitalWrite(MoPin, HIGH);         
     delay(1000);      
+
     delay(1000);                        
                   
+
 
     digitalWrite(MoPin, LOW);         
 
     digitalWrite(MoPin, LOW);         
 
     delay(1000);  
 
     delay(1000);  
第37行: 第31行:
 
}
 
}
 
</pre>
 
</pre>
 +
===程序效果===
 +
程序编译下载之后,振动马达就会以1秒的间隔振动起来。
 +
===应用例程===
 +
====应用原理====
 +
通过 Arduino 控制器连接一个震动马达模块,给出高低电平,让其间隔性震动,使用陶瓷震动传感器来感测马达的震动强度,从而输出模拟量,由于震动强度不同输出模拟量也不同,震动越强,输出模拟量就越大,所以程序中使用 if 语句来判断模拟量的范围,当符合设定范围时,LED 亮起;当输出值不在设定范围内时,LED 熄灭。
 +
====使用硬件====
 +
* [http://www.alsrobot.cn/goods-709.html 震动马达] * 1个
 +
* [http://www.alsrobot.cn/goods-629.html 陶瓷震动传感器] * 1个
 +
* [http://www.alsrobot.cn/goods-133.html LED 食人鱼灯(红色)] * 1个
 +
* [http://www.alsrobot.cn/goods-546.html Carduino UNO 控制器] * 1个
 +
* [http://www.alsrobot.cn/goods-90.html USB 数据下载线] * 1个
 +
* [http://www.alsrobot.cn/goods-707.html Arduino XBee Sensor Shield] * 1个
 +
* [http://www.alsrobot.cn/goods-196.html 3P 传感器连接线] * 3条
 +
====硬件接线====
 +
如图所示进行接线<br/>
 +
[[文件:02S08710.jpg|700px|缩略图|居中]]
 +
{|border="1" cellspacing="0" align="center" cellpadding="5" width="500px"
 +
|-
 +
|align="center"|序号
 +
|align="center"|产品名称
 +
|align="center"|XBee Sensor Shield
 +
|-
 +
|align="center"|1
 +
|align="center"|陶瓷震动传感器
 +
|align="center"|A0
 +
|-
 +
|align="center"|2
 +
|align="center"|食人鱼LED(红)
 +
|align="center"|D2
 +
|-
 +
|align="center"|3
 +
|align="center"|震动马达
 +
|align="center"|D3
 +
|}<br/>
 +
 +
====例子程序====
 +
<pre style='color:blue'>
 +
int zhendong = 3;
 +
int led = 2;
 +
int zhen = A0;
 +
void setup()
 +
{
 +
pinMode(2,OUTPUT);
 +
pinMode(3,OUTPUT);
 +
pinMode(A0,INPUT);
 +
Serial.begin(9600);
 +
}
 +
void loop()
 +
{
 +
  int val = analogRead(A0);
 +
  Serial.print("zhendong = ");
 +
  Serial.println(val);
 +
  digitalWrite(3,HIGH);
 +
if(val > 30)
 +
{
 +
  digitalWrite(2,HIGH);
 +
  delay(1000);
 +
}
 +
else
 +
  digitalWrite(2,LOW);
 +
}
 +
</pre>
 +
====程序效果====
 +
当 A0 接口检测到的陶瓷震动传感器模拟量输出值大于30时,LED食人鱼灯点亮1秒,然后熄灭,再进行检测,直到下次模拟量检测超过30时,LED食人鱼灯再次点亮,以此循环。
  
===程序效果===
 
程序编译下载之后,振动马达就会间断的振动起来。
 
 
==产品相关推荐==
 
==产品相关推荐==
 
[[文件:erweima.png|230px|无框|右]]
 
[[文件:erweima.png|230px|无框|右]]
 
===产品购买地址===
 
===产品购买地址===
 
+
[http://www.alsrobot.cn/goods-709.html Arduino 振动马达]
 
+
 
===周边产品推荐===
 
===周边产品推荐===
 
+
[http://www.alsrobot.cn/goods-546.html Carduino UNO控制器]<br/>
 +
[http://www.alsrobot.cn/goods-196.html 通用传感器连接线 3P]<br/>
 +
[http://www.alsrobot.cn/goods-90.html USB接口连接线]<br/>
 
===相关问题解答===
 
===相关问题解答===
 
 
===相关学习资料===
 
===相关学习资料===
 
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]

2016年1月7日 (四) 14:06的最后版本

02S08701.png

目录

产品概述

此产品由一个直径10mm高2.7mm的扁平马达和一些基本的电子器件构成。该模块采用3Pin的防插反插头,操作安全,插口旁边有一个大写字母D表示该模块为一个数字型模块,可以通过控制信号的高低才控制马达的振动和关闭,插头另一侧为振动的图片表示。该模块振动效果和手机振动效果一样,此产品可以应用于一些需要振动的设备上,以及一些小的玩具上面。

规格参数

  1. 工作电压 :+3.3V/+5v
  2. 尺寸大小: 30mm x 25mm
  3. 重量大小:3g
  4. 信号类型:数字信号

接口定义

  • S:信号引脚
  • +:电源正极
  • -: 电源地

使用方法

编程原理

振动马达模块共引出三个引脚,分别是信号S、电源正Vcc、电源负GND,使用时可以直接连接到 Arduino 控制器的数字接口,例如连接到数字 3 号接口,通过给 Arduino 控制器的相应引脚写入高低电平,即可控制振动马达是否振动。当引脚输出高电平时,马达振动;当引脚输出低电平时,马达停止振动。

硬件连接图

Zhendongmada02.jpg

S引脚接到控制器的D3口。+和-分别接到电源的+5V和GND。

例子程序

int MoPin = 3;    // vibrator s connected to digital pin 3
void setup()  { 
  pinMode( MoPin, OUTPUT );
} 
void loop()  { 
    digitalWrite(MoPin, HIGH);         
    delay(1000);                          
    digitalWrite(MoPin, LOW);         
    delay(1000); 
 }
}

程序效果

程序编译下载之后,振动马达就会以1秒的间隔振动起来。

应用例程

应用原理

通过 Arduino 控制器连接一个震动马达模块,给出高低电平,让其间隔性震动,使用陶瓷震动传感器来感测马达的震动强度,从而输出模拟量,由于震动强度不同输出模拟量也不同,震动越强,输出模拟量就越大,所以程序中使用 if 语句来判断模拟量的范围,当符合设定范围时,LED 亮起;当输出值不在设定范围内时,LED 熄灭。

使用硬件

硬件接线

如图所示进行接线

02S08710.jpg
序号 产品名称 XBee Sensor Shield
1 陶瓷震动传感器 A0
2 食人鱼LED(红) D2
3 震动马达 D3

例子程序

int zhendong = 3;
int led = 2;
int zhen = A0;
void setup() 
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(A0,INPUT);
Serial.begin(9600);
}
void loop()
{
  int val = analogRead(A0);
  Serial.print("zhendong = ");
  Serial.println(val);
  digitalWrite(3,HIGH);
if(val > 30)
{
  digitalWrite(2,HIGH);
  delay(1000);
}
else
  digitalWrite(2,LOW);
}

程序效果

当 A0 接口检测到的陶瓷震动传感器模拟量输出值大于30时,LED食人鱼灯点亮1秒,然后熄灭,再进行检测,直到下次模拟量检测超过30时,LED食人鱼灯再次点亮,以此循环。

产品相关推荐

Erweima.png

产品购买地址

Arduino 振动马达

周边产品推荐

Carduino UNO控制器
通用传感器连接线 3P
USB接口连接线

相关问题解答

相关学习资料

奥松机器人技术论坛