找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2440|回复: 10
收起左侧

电我是单片机初学者,向各位大佬求助怎么学习电机模块

[复制链接]
ID:207212 发表于 2017-7-17 21:46 | 显示全部楼层 |阅读模式
我是单片机初学者,向各位大佬求助怎么学习电机模块。现在手里由硬件,会连,程序设计,引脚什么的怎么搞?谢谢
回复

使用道具 举报

ID:164602 发表于 2017-7-18 11:04 | 显示全部楼层
什么电机啊,上图啊,或者说说型号什么的也好啊,什么都没有,咋帮你嘛。
电机有两种:直流电机和步进电机。
第一:直流电机,一般用L298N,这个很流行,当然还可以是别的。简单的程序,就是一高一低电平,就可以让它正、反转动。复杂的程序,就是调速。
第二:步进电机,它又有两种(呵呵,只是我知道的),五线四相步进电机和四线双极性步进电机。控制驱动它们的芯片是不一样的,程序也不一样。可以控制速度和转向。
你用到什么样的驱动芯片或模块,就要找相关的资料学习。
不是什么难事。
回复

使用道具 举报

ID:197445 发表于 2017-7-18 11:32 | 显示全部楼层
去网上查下那块电机的参考手册,就能确定引脚了
回复

使用道具 举报

ID:207212 发表于 2017-7-18 17:40 | 显示全部楼层
HC6800-ES-V2.0 发表于 2017-7-18 11:04
什么电机啊,上图啊,或者说说型号什么的也好啊,什么都没有,咋帮你嘛。
电机有两种:直流电机和步进电机 ...

谢谢哈。用的是直流电机,调速。今天写了一个程序,但是调整了PWM信号占空比之后速度变化不明显。
这是中断程序。
void timer0() interrupt 1
{
        TR0=0;
        TH0=0xF4;
        TL0=0x48;
        MA++;
        if(MA<SpeedA)
        {
                ENA=1;
        }          
        else ENA=0;
        if(MA==10)
        {
                MA=0;
        }
        TR0=1;
}
还想问下初值是怎样确定的?
谢谢
回复

使用道具 举报

ID:207212 发表于 2017-7-18 17:41 | 显示全部楼层
844636242 发表于 2017-7-18 11:32
去网上查下那块电机的参考手册,就能确定引脚了

好的,谢谢。
回复

使用道具 举报

ID:207212 发表于 2017-7-18 17:42 | 显示全部楼层
844636242 发表于 2017-7-18 11:32
去网上查下那块电机的参考手册,就能确定引脚了

好的,谢谢。
回复

使用道具 举报

ID:123289 发表于 2017-7-19 06:55 | 显示全部楼层
读懂你手上“有的”又“想使用”的硬件的“数据手册”就可以了。
回复

使用道具 举报

ID:220695 发表于 2017-7-19 08:48 | 显示全部楼层
控制电机步进步数
回复

使用道具 举报

ID:220720 发表于 2017-7-19 10:01 | 显示全部楼层
多问多看书
回复

使用道具 举报

ID:220946 发表于 2017-7-19 22:02 | 显示全部楼层
硬件指的是什么?没有开发板,只有单片机 那就弄个面包板,用pwm
回复

使用道具 举报

ID:220355 发表于 2017-7-20 11:22 | 显示全部楼层
可以试着做一个小车,用PWM控制前进后退,可以增强理解
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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