【第五节】Arduino连接电位器 |
您所在的位置:网站首页 › arduino连接三个以上传感器 › 【第五节】Arduino连接电位器 |
目录 Ⅰ 简介 Ⅱ 工作原理 Ⅲ 原理图及结构图 Ⅳ 使用方法 电路原理图 接线说明 详细代码: Ⅰ 简介电位器是一种电阻可调的电子元件,类似于滑动变阻器,阻值的基本单位也与电阻器相同都为Ω。日常生活中,电位器一般用在音响中用来调节音量高低或激光头功率大小的调节。 Ⅱ 工作原理电位器的关键零件是电阻体和电刷,一般有三个接线端,可充当可变分压电阻和可变电阻使用,两者的接线也存在一定差异。 使用时只需要在两个固定触点之间输入一个电压,接着通过旋转改变滑动端在电阻体上触点的位置改变电阻的大小,从而控制电路中电流的大小,来实现控制灯光亮度、音响声音大小等等。 Ⅲ 原理图及结构图
A、C为固定端,一般一端作为输入端接VCC另一端作为输出端接GND,而B作为滑动端可以直接作为不同阻值的电阻接入电路中。 Ⅳ 使用方法 电路原理图1.作为可变电阻获取电路模拟值从而控制灯光亮度
2.并联进LED电路控制灯光亮度
3.串联进LED电路控制灯光亮度 1.通过模拟值控制LED灯光 2.并联进LED电路中控制灯光亮度
3. 串联进LED电路中控制灯光亮度 以Arduino UNO R3为例,通过获取电位器模拟值,如图一所示将A、C固定端分别连接VCC和GND,并将移动端接入模拟值引脚获取模拟值并通过PWM引脚输出控制LED灯的亮度;通过改变LED电路中的电流大小控制灯光亮度,如图二所示将电位器一端固定点和移动端并联进电路中,从而可以控制LED灯光的亮度,或如图三所示将电位器一端和移动端串联进电路中,从而可以控制LED灯光的亮度。 详细代码:1. 作为可变电阻通过模拟值控制灯光亮度 /****************************************** * 作者:会电焊的ESP32 * 项目:用电位器控制LED灯亮度 * 难度:@ ******************************************/ #define SlidePin A0 #define LEDpin 2 void setup(){ Serial.begin(9600); pinMode(SlidePin ,INPUT); } void loop(){ int slideval = analogRead(SlidePin); int ledval = map(slideval, 0, 1023, 0, 255); analogWrite(LEDpin, ledval); Serial.println(slideval); delay(1000); }2.通过将电位器并联进电路中或串联进电路中从而控制另一电路的电流大小控制灯光亮度 /****************************************** * 作者:会电焊的ESP32 * 项目:用电位器控制LED灯亮度 * 难度:@ ******************************************/ #define LEDpin 2 void setup(){ Serial.begin(9600); pinMode(LEDpin ,OUTPUT); digitalWrite(LEDpin, LOW); } void loop(){ digitalWrite(LEDpin, HIGH); delay(1000); } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |