![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/c29aa-171e5ba2b156da.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/9a0d1-1a51b57dbebbe6.jpg)
前面的课程教了大家怎么用光敏电阻控制舵机,现在这节课,大家将能学会怎么用使用电位器来控制舵机。
那么,我们现在开始吧!
目录
第一步 准备材料
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/a4aea-1389959db7b750.jpg)
硬件清单:
- NodeMCU
- 10K电位器
- 舵机
- 面包板
- USB数据线
- 连接线或杜邦线
第二步 原理说明
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/ef542-1b5ccfbd7f9714.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/a2d53-17b25588b17d50.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/8479c-153d07eb554eb7.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/7f9a9-153ab0d7975ceb.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/93e69-12f7f57b5bcde5.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/b77f8-1de593a67bb27c.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/73f0e-13b70577dbb167.jpg)
关于电位器
电位器是一个三端电阻,带有滑动或旋转触点,形成可调电压分压器。
电位器通常用于控制电子设备,例如音频设备上的音量控制。
由机构操作的电位器可用作位置传感器,例如:在操纵杆中
通常,电位器被称为可变电阻器,当转动/调节旋转触点时,它会改变其电阻值(欧姆)。
因此,在这个项目中,我们可以通过转动电位器改变电阻值,从而改变舵机的角度,这与上节课的光敏电阻控制舵机类似。
第三步 电位器焊接
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/80556-12bb35c77ebc3d.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/279bc-1b73467e3b7be5.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/70977-19b4e1877557ab.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/41c90-1477b5abe36f14.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/af082-1b41c4be1775b5.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/98c3c-1bd65b5eba7f57.jpg)
第四步 电路搭建
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/f2913-1cb78571f055bf.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/e1313-1b275b5e477e9d.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/dcfe1-14145077bcee5b.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/5b588-1507774bb3edf1.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/7fcb4-16ed735bf77ba5.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/add23-15feb3794dc3b7.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/cee90-1c74a99bfd7f5b.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/e5dda-1f579bfb55376c.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/5232d-19f77151bb1155.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/3f8b3-165bf58cbab077.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/2f029-17f77bb8b51666.jpg)
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/b7876-1bf75b69bce75b.jpg)
舵机连接:
橙色线连接到数字引脚D4。
棕色线连接到GND 引脚。
红线连接到3v3引脚。
电位器连接:(查看上面图片步骤)
第一个引脚连接到3v3引脚。
第二个引脚连接到模拟输入A0。
第三个引脚连接到GND引脚。
第五步 开始编程
在这个项目中,需要使用到舵机驱动的库。
库文件名为server.h.
如果没有安装这个库文件,可点击下面的链接进行下载:
/*
作者:趣讨教(www.qutaojiao.com)
时间:2018 - 10 - 5
描述:通过电位器控制舵机的角度
引脚连接:
舵机——D4
电位器——A0
*/
#include //添加舵机控制库文件
Servo servo; // 创建舵机对象
int pot = 0; // 模拟A0引脚用于连接电位器
int temp; // 变量存放读取模拟引脚的值
void setup() {
Serial.begin(9600); // 开始串行通信
servo.attach(2); //D4
servo.write(0);
}
余下程序:
第六步 效果演示
![(二十一)nodemcu初级:使用电位器控制舵机](https://static.qutaojiao.com/wp-content/uploads/2019/05/5a92c-184b5c8deb473e.jpg)
当旋转电位器的时候,舵机的角度会随着旋转的角度而进行改变。
这个项目相对来说比较简单!