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

求教单片机控制振动电机问题

czq1728 2016-02-16 浏览量:1581
本人小白,毕业设计需要做一根导盲杖,超声波探测到障碍物反馈信号使电机震动,是想通过单片机那边赋1震动,赋0不震动,但现在问题是电路一通电震动机就震动了,求教应该怎么样进行修改求教单片机控制振动电机问题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

  • 如上图所示,用个光耦反一下,应该就好了,至于原理相信你应该看得懂了………在此基础上,根据你的需求,你自己可以进一步优化一下电路……

    • 发布于 2016-02-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:21
  • 用的哪个单片机?如果引脚的初始状态就是输出高电平,可以增加一个反相器或换成PNP管,需要实际测试一下,单片机刚上电,IO电平可能还不稳定。
    • 发布于2016-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 应低电平驱动,应为多数单片机上电I/O口置1.
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机上电初始化的时候把控制引脚赋值为0。
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这样,就是静态工耗大一些

    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的是AT89C52,引脚初始应该是低吧,反正就是想赋1就是震,赋0不震,现在就想在基极和单片机连接之间加个1K的电阻试试看行不行
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 额,我没想到这么高端,我就是打算在单片机和三极管基极之间添加一个1K的电阻试试不知道可不可行
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 加个隔离?什么意思?
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 就ZHEN=0嘛,我有这个的
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 对啊,上电初始话的时候就把zhen设为0,就不振了
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 都毕业了,还好意思说你是小白,难道你上学是闹着玩的?你爸爸妈妈知道吗?
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 51单片机引脚初始状态输出高电平,得仔细看数据手册,不能凭感觉。
    • 发布于2016-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种是比较可靠的,光耦很容易弄到,几毛钱,呵呵……上电瞬间由于电容的缘故,单片机的供电电压要等一段时间才会稳定下来,你的单片机在这段时间内肯定是工作不稳定的,我们一般的做法是上电时在程序里加延时,等待电源稳定后再初始化……不知道我这样说对不对,呵呵……
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一样直接震,这才是最蛋疼的。。。
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 那我该怎么个解决?在程序开始那里加个zhen=0;吗?但好像还是震
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 1和4和电机的正极一样接到单片机正极,然后2接单片机我定义的端口,然后3就接上三极管是吗?我实践一下,那我延时就加在while()前面就好了吧?
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 我的意思是一上电就令zhen=0,注意是一上电。
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 你把整个电路图发到我邮箱,我帮你解决得了,邮箱:630183258@qq.com
    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 上电延时是加在MAIN()函数的第一行……光耦你可以看下手册,PC817也行,不一定要我这个型号


    • 发布于2016-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 你上电电机就振动,明显是上电后,单片机初始化IO后,电平呈现高阻状态,此时的电平影响了三极管,导致三极管开通,电机振动了,只要减少这种干扰就行了。没有必要增加隔离光耦,采用增加上拉电阻和下拉电阻方式就可以解决好的,很简单的东西啊。
    • 发布于2016-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

求教单片机控制振动电机问题