zoukankan      html  css  js  c++  java
  • Arduino CNC Shiled 和 DRV8825驱动板的注意事项

    首先说明硬件:1) Arduino CNC Shiled V2.6

           2)DRV8825驱动板

           3)光驱步进电机

           4)Arduino  uno R3

    下图是本次主角是Arduino CNC Shiled 和 DRV8825驱动板.

     

    来张三明治图

    Arduino CNC Shiled的信息

    注意点:

    1)比较容易让人忽略的是步进电机的接口,也就是图上的的电机插口(A1A2B1B2),A1A2一组,B1B2一组.具体如何与步进电机对应继续往下看

    2)上左图标出了EN和GND对应的位置,DRV8825驱动板插反可是会烧板的哦。

    3)M0 M1 M2是细分跳线。具体该如何请耐着信子往下看......

    4)需要12V补充电源,光靠UNO上的USB或9V电池供电是不够的。

    5)上右图的其它接口以三明治的组合方式是用不上的。

    下面是本次说明的重点也就是DRV8825驱动板

    这张是接线图没什么大用处,主要用来解释A1A2B1B2是如何接步进电机的。从图上很清楚的可以看出,电机导通的两根线是同一组。

    比较容易出问题的是驱动电流DRV8825的默认驱动电流很大达到2.5A左右,远不是常规步进电机可以抗的住的。光驱步进电机的驱动电流为500mA.

    所以使用前必须自己调节驱动电流。调节方法如下:

    驱动电流算法:i = vref x 2,电位器有三个引脚,用万用表测试面向8825方向的引脚的电压为Vref

    (下图的正负极接万用表的正负极,正极可以直接接在可调金属转盘上与那个面向8825方向的引脚是一样的)

    (这张图修正网上的那些含糊不清的地方,擦除了干扰信息)

    下面是细分详细设置图

    最后上视频

     

  • 相关阅读:
    JavaScript设计模式与开发实践——读书笔记1.高阶函数(下)
    JavaScript设计模式与开发实践——读书笔记1.高阶函数(上)
    js 去除字符串中的空格
    js 运算符 || && 妙用
    判断一个js对象是不是数组
    Javascript中的异步
    js异步处理工作机制(setTimeout, setInterval)
    移动端html页面优化
    编写高效的jQuery代码
    JavaScript学习笔记 isPrototypeOf和hasOwnProperty使用区别
  • 原文地址:https://www.cnblogs.com/kaixuanpisces/p/4769883.html
Copyright © 2011-2022 走看看