在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电机驱动芯片介绍,留着自己偷摸学,太不地道了赶紧给整上,咱们一起研究研究新项目。

猜你喜欢

速度继电器的作用、型号含义、技术数据及选用方法介绍

四、速度继电器实现对电动机的反接制动控制。3.速度继电器的型号含义及技术数据1组转换触头压、电流来选用。(3)速度继电器的金属外壳应可靠接地。5.速度继电器的常见故障及处理方法电动机不制动触头接触不良清洗触头表面油污笼型绕组开路更换弹性动触片更换笼型绕组弹性动触片调整不当

2025-06-16

详细解析直流电机PWM调速电路:原理、步骤与实验结果

本文将详细介绍直流电机PWM调速的原理和实施步骤,并给出一个简单的电路图和实验结果。直流电机PWM调速电路实施步骤直流电机PWM调速电路实验结果本文通过实验验证了直流电机PWM调速电路的有效性。该电路设计简单、效果良好,适用于小功率直流电机的调速控制。

2025-06-16

STM32单片机应用广泛,如何用STM32F429XX驱动步进电机?

那么对于如何用STM32驱动步进电机呢?步进电机驱动需要脉冲信号,可以直接用STM32的I/O口,不过要具有PWM输出功能,或者其他的I/O口具有定时功能,只需要给一个定时器中断,通过定时器控制脉冲快慢来实现电机的转速控制。

2025-06-16

10kV电机功率咋算?基本公式法带你轻松搞定

I_相\times\cos\varphi\),不过在10kV系统中,如果已知线电压\(U_线=10kV\),那么相电压\(U_相=\fracU_线\sqrt3\),再结合已知的相电流\(I_相\)和功率因数\(\cos\varphi\)就可以计算功率。

2025-06-16

功率的分类及计算公式,电学中你了解多少?瞬时功率公式解析

在电学中,下述瞬时功率计算公式普遍适用在力学中,下述瞬时功率计算公式普遍适用在电学和力学中,下述平均功率计算公式普遍适用电学中,下述视在功率计算公式普遍适用:在非正弦电路中,有功功率和视在功率的定义不变,然而,此时,电压、电流相位差已经没有明确的物理意义,此时,q按照下述公式定义:

2025-06-16