“风扇模块”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
应用示例
第56行: 第56行:
 
'''示例代码'''
 
'''示例代码'''
 
<br><br>
 
<br><br>
<font color="darkcyan">'''示例一'''</font>: 电位器值串口打印
+
<font color="darkcyan">'''示例一'''</font>: 驱动风扇
 
<br>
 
<br>
 
<pre >
 
<pre >
 
/*
 
/*
  Potentiometer Test
+
  FanTest
 +
  - 风扇模块,按下碰撞模块风扇转动,否则不工作
 +
  This example code is in the public domain.
 +
  www.yfrobot.com
 
*/
 
*/
int pPin = A0;
+
 
int pVal = 0;
+
#define fanPin 10     
int pVal_old = 0;
+
#define collPin 2       
void setup()
+
 
{
+
void setup() {  
   pinMode(pPin,INPUT);     
+
   pinMode(fanPin,OUTPUT);  
  Serial.begin(9600);
+
 
}
 
}
void loop()
+
 
{
+
void loop()  
  //读取A0模拟口的数值(0-5V 对应 0-1204取值)
+
{  
  pVal = analogRead(pPin); 
+
   if(digitalRead(collPin) == LOW) {
   if(abs(pVal - pVal_old) >= 2 ){
+
     digitalWrite(fanPin,HIGH);  
     Serial.println(pVal);  
+
  }
     pVal_old = pVal;
+
  else {
 +
     digitalWrite(fanPin,LOW);  
 
   }
 
   }
 
}
 
}
 
</pre>
 
</pre>
 程序下载地址:[https://eyun.baidu.com/s/3miecpcc PotentiometerTest]
+
 程序下载地址:[http://yfrobot.gitee.io/ino/FanTest.ino FanTest]
  
 
 程序运行结果:电位器值串口打印,结果如下图:
 
 程序运行结果:电位器值串口打印,结果如下图:

2019年12月28日 (六) 09:45的版本

生成缩略图出错:文件可能丢失:
风扇模块
生成缩略图出错:文件可能丢失:
风扇模块


产品简介


风扇模块采用立式旋钮10K电位器制作,采用PH2.0-3P统一接口,配合专用传感器线使用非常方便。

电位器的电阻体有两个固定端,通过手动调节旋钮,改变动触点在电阻体上的位置,则改变林动触点与任一固定端之间的电阻值,从而改变电压与电流大小。

将旋钮电位器模块加入项目中,可用来控制LED灯亮度、喇叭声音大小等。


规格参数


  • 供电电压:DC3.3V~5V
  • 输出信号:模拟
  • 阻值:10KΩ
  • 绝缘阻抗:100MΩ Min DC250V
  • 开关接触阻抗:< 50mΩ
  • 开关额定功率:1.0A at AC/DC 12V
  • 全回转角度:170°±5°
  • 旋转力距:20~200 gf.cm
  • 旋转止动强度:3.0Kgf.cm Min
  • 旋转寿命:10000
  • 模块尺寸:28*21*24MM(长*宽*高)
  • 安装孔:3mm
  • 安装孔间距:15mm
  • 模块重量:3.8g


引脚说明


  • 1. G 黑线 -- Gnd(地)
  • 2. V 红线 -- Vcc(电源+5V)
  • 3. S 白线 -- 信号


应用示例


电路连接

风扇模块的 G、V、S分别连接 Arduino UNO的GND、VCC(+5V)、D10引脚。
碰撞检测模块的 G、V、S分别连接 Arduino UNO的GND、VCC(+5V)、D2引脚。

电路连接示意图

风扇


示例代码

示例一:驱动风扇

/*
  FanTest
   - 风扇模块,按下碰撞模块风扇转动,否则不工作
  This example code is in the public domain.
  www.yfrobot.com
*/

#define fanPin 10       
#define collPin 2        

void setup() { 
  pinMode(fanPin,OUTPUT); 
}

void loop() 
{ 
  if(digitalRead(collPin) == LOW) {
    digitalWrite(fanPin,HIGH); 
  }
  else { 
    digitalWrite(fanPin,LOW); 
  }
}

程序下载地址:FanTest

程序运行结果:电位器值串口打印,结果如下图:

生成缩略图出错:文件可能丢失:






返回首页

更多建议和问题欢迎反馈至 YFRobot论坛

购买方式:YFRobot 电子工作室