单片机控制电机?

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:25:28
如果用单片机控制电机的话,是不是仅仅用定时和开关的功能?如果再加上位移探测器(可变电阻)的反馈的话,那得占几个引脚?
希望大家帮帮我,先在这里谢谢啦.
用的是无刷直流电机. 我不用霍尔元件,我说的位移探测仪是用可变电阻做的.

单片机控制电机需要接三极管或者继电器;
  用材:
  单片机、光电耦合、电机驱动。
  电机驱动可以自己搭建,比如用功率管搭全桥;或者用ULN2003和04驱动;还有用电机驱动芯片,比如L298。

无刷电机也有好多个,一般都是三相无刷电机,三个相要三根I/O口连接,另外有三个引脚接三根霍尔传感器信号线的连接(接收无刷电机的转角)。有的两相的无刷电机接两个I/O口,一个或者两个霍尔传感器的信号线。
一般控制无刷电机的三个或两个相,可以用PWM信号来控制。
也可以用电机驱动芯片来连接,如ML4428。

补充,一般无刷电机内部就有一个霍尔传感器作为电机转角的检测,因为它没有电刷所以需要一个检测转子转动角度的检测。这是电机内部自带的。除非你买的无刷电机没带霍尔检测,那要做的东西就更多了。

你要先确定用哪个型号的单片机,还有要不要外部晶振,逻辑电压用哪个,程序写入还要有通讯端口吧,你直接说要占几个引脚不能确定啊。
MCU一般的正逻辑电压是5V dc,不知道能不能带动你的电机,如果不行就在外加多级放大器,或者直接选一个逻辑电压+15v,25v的(感觉好奢侈),其次单片机买来后除了一部分自检查和数据操作功能以外是没有程序的,你要先编程写入,这个过程需要使用几乎全部功能引脚,建议直接买一块针对该型号单片机的处理板,这样控制外部设备时也可以直接使用,不用再费力设计操控电路。你要做的控制电路比较简单,一般MCU的I/O引脚都是够用的,输入2个,定时器1或2个,输出一个,5个输入输出端口就够用,但是其它针对MCU的控制引脚就要看具体型号了,少不了的。

1、用到什么功能,应该是取决于单片机本身的特征,有些也要用到ADC或内置比较部分.

2、常规设计是,6个IO口控制无刷电机的转动,3个IO口检测过零信号,加上一些辅助的IO,楼主就可以算一下了

如下图