(二十一)nodemcu初级:使用电位器控制舵机

(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机

前面的课程教了大家怎么用光敏电阻控制舵机,现在这节课,大家将能学会怎么用使用电位器来控制舵机。

那么,我们现在开始吧!

第一步 准备材料

(二十一)nodemcu初级:使用电位器控制舵机

硬件清单:

  • NodeMCU
  • 10K电位器
  • 舵机
  • 面包板
  • USB数据线
  • 连接线或杜邦线

第二步 原理说明

(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机

关于电位器

电位器是一个三端电阻,带有滑动或旋转触点,形成可调电压分压器。

电位器通常用于控制电子设备,例如音频设备上的音量控制。

由机构操作的电位器可用作位置传感器,例如:在操纵杆中

通常,电位器被称为可变电阻器,当转动/调节旋转触点时,它会改变其电阻值(欧姆)。

因此,在这个项目中,我们可以通过转动电位器改变电阻值,从而改变舵机的角度,这与上节课的光敏电阻控制舵机类似。

第三步 电位器焊接

(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机

第四步 电路搭建

(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机
(二十一)nodemcu初级:使用电位器控制舵机

舵机连接

橙色线连接到数字引脚D4。

棕色线连接到GND 引脚。

红线连接到3v3引脚。

电位器连接:(查看上面图片步骤)

第一个引脚连接到3v3引脚。

第二个引脚连接到模拟输入A0。

第三个引脚连接到GND引脚。

第五步 开始编程

在这个项目中,需要使用到舵机驱动的库。

库文件名为server.h.

如果没有安装这个库文件,可点击下面的链接进行下载:

隐藏内容,您需要满足以下条件方可查看
End
/*
  作者:趣讨教(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);
}


余下程序:

隐藏内容,您需要满足以下条件方可查看
End

第六步 效果演示

(二十一)nodemcu初级:使用电位器控制舵机

当旋转电位器的时候,舵机的角度会随着旋转的角度而进行改变。

这个项目相对来说比较简单!

人已赞赏
基础入门

(二十)nodemcu初级:使用光敏电阻控制舵机

2018-10-5 21:55:01

基础入门

(二十二)nodemcu初级:使用加速度传感器控制舵机

2018-10-6 14:23:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索