3 Star 14 Fork 3

hockel / AFMotor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

AFMotor 电机驱动扩展


目录

相关链接

  • 本项目加载链接: https://gitee.com/hockel/AFMotor
  • 4*4 矩阵键盘链接:https://gitee.com/hockel/Keypad
  • 用户库教程链接: https://mindplus.dfrobot.com.cn/extensions-user
  • 购买此产品: 某宝.

支持列表

主板型号 实时模式 ArduinoC MicroPython 备注
micro:bit
mpython

介绍

AFMOTOR电机扩展板主要功能特点:

  • 可最多驱动4个模型直流电机
  • 可最多驱动2个28BYJ-48步进电机
  • 可最多驱动2个舵机(伺服电机)通过Arduino的9号和10号引脚来驱动舵机。
  • 板载两块L293D芯片负责电机驱动的核心工作
  • 可配合Arduino Uno/Mega开发板使用(扩展主要针对Uno开发板进行开发)

外接电源电压要求

AFMotor扩展板中起关键作用的芯片是L293D。该芯片所允许的直流电源电压范围是4.5V ~25V。因此AFMotor扩展板外接电源接口允许我们连接的电源也是4.5V ~25V。请注意:这是一个很宽泛的电压指标。具体我们应该连接的电源电压有多大,这是由被驱动的电机工作电压来决定的。

工作运行时AFMOTOR电机扩展板使用方法:

一般在正常工作状态下,Arduino开发板是不会与电脑通过数据线进行连接的。这时我们就要通过AFMotor电机扩展板上外接电源端口同时为扩展板和Arduino供电。

注意:当使用外接电源同时为Arduino和电机扩展板供电时,扩展板上的跳线必须安置在插针上。否则Arduino是无法工作的。

扩展板跳线的作用

在以上两种工作方式里,我们对电机扩展板上的跳线采取了不同的操作方法。该跳线的作用是控制Arduino开发板是否通过外接电源来供电。当跳线移除的时候,外接电源不会为Arduino开发板供电。相反当跳线安置在插针上,外接电源将会为Arduino供电。

因此在程序开发过程中,当Arduino与电脑通过USB线连接时,我们需要将跳线从插针上移除。假如我们不移除该跳线,Arduino会有两路供电。而这两路电源同时工作会产生问题,严重的可能会造成开发板以及扩展板的损坏。

未占用引脚

Arduino引脚2 和引脚13都没有被AFMotor电机扩展板所占用。如果您手中有AFMotor扩展板,您可以在扩展板的正面靠近2号引脚的位置找到一个没有焊接插针的预留孔。这个预留孔就是用于焊接额外插针以便于您使用引脚2的。与上面所提到的模拟引脚一样,引脚2预留孔也没有预先焊好插针。如果要用到此引脚,需要您自行焊接插针。

引脚13虽然没有被AFMotor扩展板占用,但是扩展板上没有将该引脚引出。使用引脚13需要您自行焊接额外引线才能使用。

​ (--转自太极创客网站

积木列表

示例程序

示例一、驱动四个电机的运动

示例二、驱动步进电机程序

电路连接图:

程序代码:

许可证

MIT

更新日志

  • V0.0.1 基础功能完成
MIT License Copyright (c) 2020 hockel Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

AFMotor 电机驱动扩展板 展开 收起
C 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/hockel/AFMotor.git
git@gitee.com:hockel/AFMotor.git
hockel
AFMotor
AFMotor
master

搜索帮助

14c37bed 8189591 565d56ea 8189591