查看: 4703|回复: 5

[原创] 【LPC800项目】+发射棉球的玩具弩车(5)采用方波输出控制...

[复制链接]

该用户从未签到

23

主题

240

帖子

0

高级会员

Rank: 4

积分
915
最后登录
2017-8-3
发表于 2016-11-11 11:01:18 | 显示全部楼层 |阅读模式
1、本项目采用SG90是一个常规的9克伺服电机,驱动的原理是在5V驱动电压下,通过输入端20ms方波的上升沿的占空比来决定旋转角度。中间采用了一个平衡电位器的原理。
一般来说,开发板编程都需要用digitalOut+wait来实现。不过,最初选择mbed就是看上了其中PWM输出函数,所以,控制测试程序如下,

#include "mbed.h"
DigitalOut my(P0_12);
PwmOut servoin9(P0_9);
int main()
{
    servoin9.period_us(20);
    float rotary =0;
    while(1) {
                my= 1 ;wait(0.2);
                my =0 ;wait(0.2);
                if (rotary > 20 and rotary < 0 ) { rotary = 0;  }
                servoin9.write((0.5+ 0.1*rotary)/20);
                // value varies 0.075~0.125
    }
}


2、原则上rotary是0-20之间变动,为了防止超限,设定一个范围监测if语句。0-20值域对应0-180度的转角,所以步进step=0.1是足够了。这里没有设置。
重点是设定PwmOut函数,然后可以用period定周期,用write写出占空比,这样可以简单控制转角了。
3、程序下载到板子后按照手册接线,其中3根线依次为信号,电源,地线,可以驱动伺服电机步进转动,程序基本OK。
不过,中间发现只要给脉冲就单向旋转,和说明书上通过占空比调节的状况不同,难到还要重新摸索黑盒子的逻辑不成?还是稍微的有些坑啊。

【LPC800项目】+发射棉球的玩具弩车(1)
https://www.nxpic.org.cn/module/forum/thread-606921-1-1.html
【LPC800项目】+发射棉球的玩具弩车(2)
https://www.nxpic.org.cn/module/forum/thread-606943-1-1.html
【LPC800项目】+发射棉球的玩具弩车(3)板子测试
https://www.nxpic.org.cn/module/forum/thread-607052-1-1.html
【LPC800项目】+发射棉球的玩具弩车(4)端口测试
https://www.nxpic.org.cn/module/forum/thread-607124-1-1.html

回复

使用道具 举报

  • TA的每日心情
    开心
    2016-11-29 10:33
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    1

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    71
    最后登录
    2018-5-7
    发表于 2016-11-11 12:54:44 | 显示全部楼层
    支持一下
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2090 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    65

    主题

    8397

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    14180
    最后登录
    2025-7-18
    发表于 2016-11-11 13:24:20 | 显示全部楼层
    路过看看
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-15 10:04
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    34

    帖子

    0

    注册会员

    Rank: 2

    积分
    99
    最后登录
    2017-3-27
    发表于 2016-11-11 13:47:24 | 显示全部楼层
    进来看看  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2016-11-11 23:13:53 | 显示全部楼层
    看看     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-3-10 19:44
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    126

    主题

    525

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2018
    最后登录
    2023-12-25
    发表于 2016-11-13 09:18:26 | 显示全部楼层
    MBED就是好玩啊
    很开心
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 05:58 , Processed in 0.092992 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表