在Arduino开发板上使用伺服电机,超适合初学者
- 时间:
- 浏览:123
- 来源:中国微特电机网
你想知道在Arduino开发板上耍弄伺服电机,到底咋操作不?这玩应可有不少门道,今天就给大伙聊一下这事!
伺服电机简介
咱先说说这伺服电机,它又叫舵机,可是那种高转矩电机在机器人啥的应用里面老通用!它能很轻松地控制旋转,每次还能一度一度地转。就比如说咱们常用的SG90伺服电机,那家伙在很多项目里都能见到。这次咱就拿它来和Arduino开发板搭配,好好玩玩。
电流供给情况
这伺服电机电流要求老高了!要是你在Arduino上连着多个伺服电机的话,就得把电源接到外部电源去。为啥?因为Arduino可能没办法提供它们要的那老多电流,这事一定得注意!不过咱今天个就用一个伺服电机l293d电机驱动芯片介绍,直接通过Arduino供电就行
项目原理图搭建
原理图整起来还挺简单的。就把伺服电机跟Arduino接上就成。伺服电机一般有三个引脚,VCC、GND还有Signal。Signal这引脚重要得很,就是把控制信号从微控制器送到伺服电机这边,让电机转到指定角度。咱把它接到Arduino的数字引脚8,因为这是个PWM引脚。
代码便利之处
不得不说Arduino团队整的这个Serve.h库可真好使!代码都变得老容易了。这个库很全面又简洁,装在Arduino IDE里都不用咱额外下载、安装。用了这库,一个命令就能把伺服电机转到不同角度,那叫一个方便!
代码编写步骤
动手写代码!先是在代码里把要用的Serve.h库包含进来,接着创建这个库的一个对象,之后用它来在代码里作为控制伺服电机的参照。完事以后开始void setup()函数,先把创建的伺服对象连接到微控制器的引脚D8,再让伺服电机转到零度。然后就可以按照自己想要的方向玩电机这是在void loop()函数里操作。利用Servo.h库,想让电机转到指定角度,就把角度当参数扔给Servo.write()函数。咱用for循环让电机朝一个方向转几个角度,又用另一个循环让电机回到起点,就能看到效果。
上传代码与展示效果
把servo.attach(8);这段代码复制一下,再上传到Arduino开发板里用来设置伺服电机。过些时间,你就能瞅见电机开始动
你打算用这伺服电机和Arduino玩出个啥新花样来?你就不点赞、分享这文章l293d电机驱动芯片介绍,留着自己偷摸学,太不地道了赶紧给整上,咱们一起研究研究新项目。
猜你喜欢