因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用: 用户
您可以查看并复制此页面的源代码:[[文件:02S08701.png|500px|缩略图|右]]
==产品概述==
此产品由一个直径10mm高2.7mm的扁平马达和一些基本的电子器件构成。该模块采用3Pin的防插反插头,操作安全,插口旁边有一个大写字母D表示该模块为一个数字型模块,可以通过控制信号的高低才控制马达的振动和关闭,插头另一侧为振动的图片表示。该模块振动效果和手机振动效果一样,此产品可以应用于一些需要振动的设备上,以及一些小的玩具上面。
==规格参数==
# 工作电压:+3.3V/+5v
# 尺寸大小:30mm x 25mm
# 振动马达:直径10mm, 高2.7mm
# 重量大小:3g
# 信号类型:数字信号
# 接口定义
:* S:信号引脚
:* +:电源正极
:* -: 电源地
==编程原理==
振动马达模块共引出三个引脚,分别是信号S、电源正Vcc、电源负GND,使用时可以直接连接到 Arduino 控制器的数字接口,例如连接到数字 3 号接口,通过给 Arduino 控制器的相应引脚写入高低电平,即可控制振动马达是否振动。当引脚输出高电平时,马达振动;当引脚输出低电平时,马达停止振动。
==使用方法==
===example1_Arduino===
* 主要硬件
:Arduino UNO 控制器
:振动马达
:杜邦线
:USB 数据线
* 硬件连接
[[文件:zhendongmada02.jpg|700px|缩略图|居中]]
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秒的间隔振动起来。
===example2_Arduino===
* 主要硬件
:* [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条
* 硬件连接
如图所示进行接线
[[文件: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
|}
* 示例程序
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|230px|无框|右]]
* 产品资料
下载链接:https://pan.baidu.com/s/1OaYA2gMtN1UxSQiqetVLUw
提取码:ikno
* 产品购买链接:http://www.alsrobot.cn/goods-709.html
* 奥松机器人技术论坛:http://www.makerspace.cn