找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1058|回复: 9
打印 上一主题 下一主题
收起左侧

如何制作一个直流电机多速控制器 求思路

[复制链接]
跳转到指定楼层
楼主
ID:926958 发表于 2022-4-11 23:39 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统提醒:由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

可以用五个不同pwm值控制五个电机速度
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:868449 发表于 2022-4-12 09:08 来自手机 | 只看该作者
可以描述详细一点吗?
回复

使用道具 举报

板凳
ID:1006852 发表于 2022-4-12 09:34 | 只看该作者
这是自问自答吧!
回复

使用道具 举报

地板
ID:123289 发表于 2022-4-12 11:02 | 只看该作者
先做对一个恒速控制吧。这就是思路。
回复

使用道具 举报

5#
ID:926958 发表于 2022-4-12 22:59 来自手机 | 只看该作者
有人会吗,怎样编写程序呢
回复

使用道具 举报

6#
ID:926958 发表于 2022-4-12 22:59 来自手机 | 只看该作者
我发的帖子怎么被改了
回复

使用道具 举报

7#
ID:161164 发表于 2022-4-13 09:21 | 只看该作者
kk51 发表于 2022-4-12 22:59
我发的帖子怎么被改了

因为论坛不鼓励伸手党
所以管理员帮你加了一句
回复

使用道具 举报

8#
ID:161164 发表于 2022-4-13 09:26 | 只看该作者
  1. sbit M1 = P1^0;
  2. sbit M2 = P1^1;
  3. unsigned char M1_PWM = 50, M2_PWM = 50;

  4. void T0_Interrupt() interrupt 0//100us
  5. {
  6.         static unsigned char PWM = 0;
  7.         PWM++;
  8.         if(PWM>=100)PWM=0;
  9.         if(M1_PWM > PWM)
  10.         {
  11.                 M1 = 1;
  12.         }else{
  13.                 M1 = 0;
  14.         }
  15.         if(M2_PWM > PWM)
  16.         {
  17.                 M2 = 1;
  18.         }else{
  19.                 M2 = 0;
  20.         }
  21. }
复制代码
回复

使用道具 举报

9#
ID:958310 发表于 2022-4-13 09:50 | 只看该作者
不就是 ‘PWM+大功率的MOS管 ’ 不就行了~~,直流电机不就是电压控制转速吗
回复

使用道具 举报

10#
ID:161164 发表于 2022-4-13 09:57 | 只看该作者
kk51 发表于 2022-4-13 09:37
帮我看看代码吗

直接贴上来吧
代码和原理图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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