《Arduino零基础C语言编程》课件-ch5-5. 6 灯光调节器-模拟角度传感器_第1页
《Arduino零基础C语言编程》课件-ch5-5. 6 灯光调节器-模拟角度传感器_第2页
《Arduino零基础C语言编程》课件-ch5-5. 6 灯光调节器-模拟角度传感器_第3页
《Arduino零基础C语言编程》课件-ch5-5. 6 灯光调节器-模拟角度传感器_第4页
《Arduino零基础C语言编程》课件-ch5-5. 6 灯光调节器-模拟角度传感器_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.6灯光调节器--模拟角度传感器所谓灯光调节器,就是可以自由控制灯的亮度,这里通过一个模拟角度传感器来改变LED灯的亮度。随着旋转角度的变化,LED亮度也发生相应改变。角度越大,LED灯也就越亮,相反,角度越小,LED灯也就越暗。这里只是用了小小的LED来做演示效果,如果想运用到生活之中的话,也是同样的原理。那就先做个小型的灯光调节器吧!基于电位器的旋转角度传感器,旋转角度从0到300度,使用8位AD可以将电压细分为255份,使用10位AD可以将电压细分为1024份,与Arduino传感器扩展板结介使用,可以精确地实现角度微小变化,可以非常容易地实现与旋转位置相关的互动效果或制作MIDI乐器。

模拟角度传感器还能用到很多地方,比如后面会接触的舵机,可以通过这个传感器来控制转动角度,又或者以后有机会接触直流电机,可以尝试下用角度传感器来控制转速等等。

2025/2/7Arduino零基础C语言编程15.6灯光调节器--模拟角度传感器所需元件1×数字食人鱼红色LED发光模块1×模拟角度传感器

2025/2/7Arduino零基础C语言编程25.6灯光调节器--模拟角度传感器硬件连接

模拟角度传感器->模拟0数字食人鱼红色LED发光模块->数字1

2025/2/7Arduino零基础C语言编程35.6灯光调节器--模拟角度传感器输入代码样例代码6://灯光调节器 intpotPin=0; //电位器连接到模拟0intledPin=10; //LED连接到数字10voidsetup(){ pinMode(ledPin,OUTPUT); } voidloop(){intsensorValue=analogRead(potPin); //读取模拟口0的值//通过map()把0~1023的值转换为0~255intoutputValue=map(sensorValue,0,1023,0,255);analogWrite(ledPin,outputValue);//给LED写入对应值delay(2);}缓慢旋转电位器,仔细观察LED的亮度是否发生变化。

2025/2/7Arduino零基础C语言编程45.6灯光调节器--模拟角度传感器硬件分析(模拟输入—模拟输出)在呼吸灯一节,我们已经学会了如何用数字引脚的PWM口来做模拟输出。这一节将加入互动元素,通过模拟输入来控制模拟输出。

2025/2/7Arduino零基础C语言编程55.6灯光调节器--模拟角度传感器代码回顾

这里主要讲下map函数。函数格式如下:map(value,fromLow,fromHigh,toLow,toHigh)map函数的作用是将一个数从一个范围映射到另外一个范围。也就是说,会将fromLow到fromHigh之间的值映射到toLow在toHigh之间的值。map函数参数含义:value:需要映射的值fromLow:当前范围值的下限fromHigh:当前范围值的上限toLow:目标范围值的下限toHigh:目标范围值的上限

map的神奇之处还在于,两个范围中的“下限”可以比“上限”更大或者更小,因此map()函数可以用来翻转数值的范围,可以这么写:y=map(x,1,50,50,1);这个函数同样可以处理负数,请看下面这个例子:y=map(x,1,50,50,-100);回到代码中,intoutputValue=map(sensorValue,0,1023,0,255);将模拟口读到的0~1023的值,转换为PWM口的0~255。

2025/2/7Arduino零基础C语言编程65.6灯光调节器--模拟角度传感器举一反三--互动电子鼓用一个模拟压电陶瓷震动传感器,简单的说,就是检测震动的传感器,原理就是通过鼓的震动来接收的到不同强弱程度的信号,再把该信号反馈给控制器,控制器来实现灯光变化。

所需元件1×数字食人鱼红色LED发光模块

1×模拟压电陶瓷震动传感器

2025/2/7Arduino零基础C语言编程75.6灯光调节器--模拟角度传感器运行效果

用手轻轻按下陶瓷片,随着按下力的不同,LED呈现出不同的亮度。也可以把压电陶瓷片固定在电子鼓上,跟着节奏,灯光随之舞动。如果细心的话,可以发现互动电子鼓的做法与灯光调节器一节是完全类似的。只是这里变换了一种形式,这也就是传感

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论