• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

需要做一个单片机机控制直线步进运动的小电路

superzkw 2016-08-19 浏览量:1313
各位大大有关毕业,但是在这方面是零基础。。求助啊
具体要求如下:

首先,做个单片机控制直线步进运动的小电路,包括与计算机的USB通信和直线步进电机的驱动。

老师让我先考虑单片机的USB通信,以及步进电机的驱动电路。

虽然是很简单的这么一说,但是我疑问很多,还想请教这里的大大们。

第一,单片机的话,需要用什么软件?
第二,主题中说的小电路,不会是要我自己设计电路吧,然后接在单片机上,然后在通过电脑编程控制?
第三,百度过好像这东西还挺多的,能否分享一点教程呢?
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:10
  • 本帖最后由 SingleYork 于 2016-8-19 11:09 编辑

    个人觉得,你这个东西应该是要在电脑上用串口助手发指令,控制电机正反转或者转速之类的,至于电路嘛,如果只是简单正反转和调速的话,应该不难,你老师说让你用USB接口,可能是因为现在大多数电脑上都没有自带串口,基本都是用的USB转串口,这样的话,还不如直接用个USB的接口跟控制板通信,省事。



    USB下载及通信电路的话应该比较容易,可以参考我这个(要是自己不想做这个电路,淘宝上可以买现成的,USB转TTL的工具就好了):




    至于步进电机部分,就看你的步进电机型号了,一般实验板上用的小步进电机都是28BYJ-48-5V,这个用UL2003都可以驱动,所以你这个需求貌似暂时不清楚。

    UL2003驱动小型步进电机电路如下,普通的51单片机控制的:






    两个电路综合起来,就可以实现你需要的功能了,剩下的就是写代码了!希望能帮助到你!











  • SingleYork 发表于 2016-8-19 10:51
    个人觉得,你这个东西应该是要在电脑上用串口助手发指令,控制电机正反转或者转速之类的,至于电路嘛,如果 ...

    首先非常感谢您的回答。我还有一些疑问
    第一,这个开发板需要用avr 16的单片机做,而不是51单片机。请问有没有AVR单片机开发板推荐,我在淘宝上看到的都比较少,可以考虑最小系统的。看下来郭天祥有个AVR单片机的开发板,但是不知道好不好。

    第二,步进电机我也淘宝了一下,准备用L298N,不知道可行否。

    第三,usb通讯的话也准备淘宝买,查了下有CH340等,不知道可行否。

  • superzkw 发表于 2016-8-19 22:26
    首先非常感谢您的回答。我还有一些疑问
    第一,这个开发板需要用avr 16的单片机做,而不是51单片机。请问 ...

    AVR还真不会,51的话我就会弄:L

  • 一般的L298N只能让电机转,如果有精度控制的话就不行了,所有单片机都一样,我只会51,但写其他的片子也可以

  • 楼主大牛帮你解答好,别忘了选最佳答案!

  • 你说的那三个,后面俩个都可行,第一个Avr板你可以选择非常小的mega48就可以啦,要买的话选audinio promini就可以。

  • 1、单片机全部可以用Keil,根据单片机不同可选MDK-ARM或者C51的

    2、电路是要你自己设计的,但是实际硬件可以买开发板

    3、你起码自己要有个框架或者想法

相关问题

问题达人换一批

需要做一个单片机机控制直线步进运动的小电路