查看: 3307|回复: 0

[原创] 【LPC11U68开发板】mbed下同过pwm直流电机调速

[复制链接]
  • TA的每日心情
    开心
    2024-4-5 11:15
  • 签到天数: 1061 天

    连续签到: 1 天

    [LV.10]以坛为家III

    29

    主题

    1517

    帖子

    31

    金牌会员

    Rank: 6Rank: 6

    积分
    4979
    最后登录
    2024-5-31
    发表于 2018-11-17 08:59:19 | 显示全部楼层 |阅读模式
    本帖最后由 story_xjj 于 2018-11-17 09:12 编辑

    利用11U68的arduino接口上提供的pwm接口驱动24V直流电机,调速和正反转.驱动电路采用L298驱动板.
    lpc11u68_pinout_enabled_c.png
    如上图所示,使用D2,D3,D4,其中D4(P1_19)为pwm输出,D3(P1_24)方向控制输出1,D2(P1_18)方向控制输出2,程序的初始化代码.
    1. DigitalOut myled(LED1);
    2. PwmOut pwm(P1_19);
    3. DigitalOut in4(D3);
    4. DigitalOut in3(D2);
    复制代码
    微信图片_20181117084702.jpg
    中间的红色为L298驱动板,还有一个24V电源没有照到.
    1. int main()
    2. {
    3.     pwm = 0.0;
    4.     in4=1;
    5.     in3=0;
    6.     flag=0;
    7.     dir = 0;
    8.     fpwm = 0.0;
    9.     while(1) {
    10.         wait(0.2);
    11.          wait(0.8);
    12.         if(flag==0)
    13.         {
    14.             fpwm += 0.1;
    15.             if(fpwm >= 1.0)
    16.             {
    17.                 flag = 1;
    18.             }
    19.         }
    20.         else
    21.         {
    22.             fpwm -= 0.1;
    23.             if(fpwm <= 0.0)
    24.             {
    25.                 flag = 0;
    26.                 if(dir == 1)
    27.                 {
    28.         myled = 1;
    29.                     in4=0;
    30.                     in3=1;
    31.                     dir = 0;
    32.                 }
    33.                 else
    34.                 {
    35.         myled = 0;
    36.                    in4=1;
    37.                     in3=0;
    38.                     dir = 1;
    39.                 }
    40.             }
    41.         }
    42.         pwm = fpwm;
    43.     }
    44. }
    复制代码
    代码中包括pwm脉宽调制,用于调速,又方向控制代码,用于正反转控制.




    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 20:48 , Processed in 0.087033 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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