
大家好
今天小诺给大家介绍第二篇拓展教程——SG90舵机
SG90舵机相信大家都很熟悉
毕竟在很多大牛展示的项目中。SG90舵机是必不可少的一部分
关键词:
51;stm32;Arduino;Stduino单片机;Stduino UNO&Nano;SG90舵机
说明:
伺服电机是一种带输出轴的小型设备。通过向伺服发送信号,轴可以转向特定角度。
事实上,伺服电机用于无线电控制飞机定位控制面,如升降舵和方向舵。它们也用于无线电控制的汽车、木偶和机器人。这通常被称为舵机,因为它最早用于模型,主要用于控制模型的舵面。
舵机工作分为检测舵机当前角度和控制舵机转向特定角度两部分。
- 基准信号
舵机内部有一个基准电路,生产周期为20ms、宽度为1.5ms基准信号。基准信号(1.5ms)与控制信号(0.5ms~2.5ms)相比之下,可以判断舵机应该向什么方向旋转,转动的角度大小。
例如,1.5毫秒脉冲(控制信号,周期20ms)将电机转移到90度(通常称为中性位置)。如果脉冲小于0.5毫秒,电机将轴转向更接近-90度。若脉冲为2.5毫秒,轴转接近 90度。
- 控制信号
舵机的控制信号为Stduino板输出的PWM周期为20的信号ms,脉冲宽度为0.5ms~2.5ms,对应舵盘的0°到180°,呈线性变化。
换句话说,当舵机提供一定的脉宽时,其输出轴将保持在相应的角度,直到下一个不同的脉宽出现并转向新的相应角度。
- 反馈信号
舵机接收信号线的控制信号。当电机旋转时,它将驱动反馈电位计的旋转。电位计将向舵机控制板输出电压信号进行反馈。该信号与控制信号进行比较,以调整旋转方向和速度,直到反馈信号与控制信号相同。
实验目的:
控制舵机从左向右旋转180°,反方向转回。
器材:
Stduino Nano/UNO;四位数码管;杜邦线;SG90舵机
电路连接:
代码展示:
#include
感谢您的关注和支持哦~
我们会变得越来越棒的!!
再次感谢大家!!明天见!~~
请点击【如果您想探索更多系列教程】!
Stduino 传感器扩展(2)SG90舵机www.stduino.com如果你想进入思特诺官方qq小组参与讨论,提出软硬件反馈请扫描!
https://qm.qq.com/cgi-bin/qm/qr?k=OO7wzXSANaKAQ-wl3VL--FUAjGBkx0Iy&authKey=oloC/3Pz3bqlGGI IXNIYK2wdkRmFVn85oSr3u1efcNXeFnc6UqlOBQn4q2cGmM9&noverify=0 (二维码自动识别)
Stduino IDE是一个集成开发平台,为32位处理器的快速入门学习提供支持Arduino_Core_STM32框架,快速、高效、免费、开源、易于集成,软件也集成GDB调试功能。
IDE当前支持的功能包括:
- GDB调试
- 下载安装封装库
- 自动补充代码提示
- 中英文模式
- UTF-8GBK编码格式
- 快速格式化代码
- SWD下载串口程序&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
请搜索更多功能细节www.stduino.com进行了解
已支持的芯片&板型列表:
- Stduino UNO&Nano
- Nucleo 144 boards
- Nucleo 64 boards
- Nucleo 32 boards
- Discovery boards
- Eval boards
- STM32MP1 series coprocessor boards
- Generic STM32F0 boards
- Generic STM32F1 boards
- Generic STM32F3 boards
- Generic STM32F4 boards
- Generic STM32H7 boards
- Generic STM32L0 boards
- 3D printer boards
- LoRa boards
- Electronic Speed Controller boards
- Generic flight controllers
- Garatronics boards
- Midatronics boards
更多功能集成正在进行中~
思特诺论坛社区 创造你的想象力