----------公司的 扫地机器人 第四章:51单片机 连接 有刷 直流 电机 驱动模块

更详细资料:https://yancc.top/

---1. 抱怨 网上的资料

首先,在淘宝买了一个L298N的驱动模块,然后 从淘宝店找资料,几乎所有的淘宝店都是一个 说明书,没有卵用。后来自己在网上找了好多东西,都没有什么用,整个下午就一直在看东西。尝试了各种方法,最终明白了 它的连线 和工作原理。

---2. 讲述自己的实验过程

测试了很多,还以为是电压不够,去买了 4节南孚电池,。顺便测试了下  南孚的电压,如图:(之前同学买了普通电池,驱动两个车轮,车轮不会动,后来换了南孚就能行了,也许是电压不够,在网上看到说南孚的电压 在 1.6V--1.8V之间,觉得很惊讶,所以来测试下, 结果 也没那么夸张,就是1.5V而已)。

这说明一个问题,就是普通电池 可能连 1.5V都达不到,或者说 电压不稳定。

---3. 成功的方法::最终测试成功了,但在网上都是讲 驱动模块的工作模式,使用的电压 范围,并没有连接图,只是有引脚的说明。对于我们 小白来说,真的是非常的难受啊。  所以,我把自己测试成功的 连线图 分享出来,另外分享自己在用的 测试程序, 毕竟万事开头难,哥哥  就帮你们开个好头。

-----3.1  直接用USB 供电的硬件连接图:

------USB转TTL 的下载器 给 最小系统 供电,(通电的工作最后再做)

-------最小系统的EA(中断总开关)连接 VCC引脚,

-------最小系统给 L298N 模块供电,5V输出 和 GND 分别连接模块的 12V 输入 和GND,

------- 最小系统的P0.0引脚(经过上拉电阻置位高电平)连接模块的 ENA 引脚,(如果是有跳线的,去掉跳线帽)

------- 最小系统的 P1.0和 P1.1引脚分别 连接 模块的 IN1 和 IN2(此处使用P1.0 和 P1.1 是因为 程序中有用到,程序在文末)

------- 驱动模块的 OUT 1 和 OUT 2 连接led或者步进电机,(其中 OUT 2 是正极)

完成下载程序 和 连接后,按下 最小系统的开关按钮,首先,最小系统的指示灯会亮,然后 模块的 指示灯会亮 ,然后 模块连接的电机或者led 会有电流,有效果。

----3.1.1 详细的 模块与 最小系统的连接 如下图:

-----3.2  使用电池供电的 硬件 连接图:

------ 电池组 通过并联达到 了一定的电压,分别连接 模块的12V供电引脚和GND引脚(此时的供电电压为6V,远远不够12V,但是就这么接既可以,当然 5V也是可以的) (通电的工作最后再做)

-------模块的 5V输出 和 GND 连接 最小系统的 VCC 和 GND,为 最小系统 供电(此处注意 共用GND 是 非常重要的一点)

------- 最小系统的P0.0引脚(经过上拉电阻置位高电平)连接模块的 ENA 引脚,(如果是有跳线的,去掉跳线帽)

------- 最小系统的 P1.0和 P1.1引脚分别 连接 模块的 IN1 和 IN2(此处使用P1.0 和 P1.1 是因为 程序中有用到,程序在文末)

------- 驱动模块的 OUT 1 和 OUT 2 连接led或者步进电机,(其中 OUT 2 是正极)

程序的烧录还是需要 USB转 TTL的下载线  和 串口连接的,烧录完成之后,断开 最小系统 和 PC的连接,然后 使用电池供电。

最小系统的指示灯 和 模块的 指示灯会亮 ,然后 模块连接的电机或者led 会有电流,有效果。

----3.1.1 详细的 模块与 最小系统的连接 如下图:

呢个,就是这样了。

部分代码展示:

/***************************************************************************
标题:左轮前进
平台:LY5A-L2B开发板
作者:  林洋电子工作室-单片机
客服QQ:52927029
邮箱:  52927029@qq.com
说明:  本程序主要是用来做接线调试使用,左轮前进,即前进方向的左边轮子,如果实际写入程序测试电机向后转(后退),将电机两线调换一下即可。
******************************************************************************///头文件:
#include <reg52.h>//IO引脚定义:sbit IN1=P1^0;
sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;
//以上为电机驱动板输入引脚定义,
//IN1和IN2控制左轮电机,输出对应的OU1和OUT2接左轮电机,
//IN3和IN4控制右轮电机,输出对应的OU3和OUT4接右轮电机//宏定义
#define L_go      IN1=0;IN2=1 //左轮前进
#define L_back    IN1=1;IN2=0 //左轮后退
#define L_stop    IN1=0;IN2=0 //左轮停止,两个输出1也可以
#define R_go        IN3=0;IN4=1 //右轮前进
#define R_back      IN3=1;IN4=0 //右轮后退
#define R_stop      IN3=0;IN4=0 //右轮停止,两个输出1也可以//入口函数
void main(void)
{L_go;          //左轮前进while(1);
}

---4. 从中的启示

特别注意: 轻易别搞 硬件,特别是没有设备的情况下,,得买很多东西,而且 买的时候,。你并不知道有没有用。

遇到问题,不要急,慢慢来。

测试程序使用 keil 写的,全部资料在:https://download.csdn.net/download/ca1m0921/10458488

下载资源包括:(使用的是STC89C52,一遍通过)

评论区问: 杜邦线用 哪种?

答:  你能接触上就行,实在不可以,那把 杜邦头拆了,直接把线接上也行的。‘

认真答:  我猜你是 塞不进去,蓝色的接口。那个 东西 是有个螺丝的,可以拧下来的。然后把 插针放进去,再 拧紧。

为什么一定要在这里回答呢,因为我看这篇文章的阅读量直线攀升,要给小白给个福利。

【L298N 驱动电机的线路连接图】相关推荐

  1. L298N驱动电机+pwm

    目录 一.L298N驱动电机 二.pwm波输出--电机转动 pwm参数 pwm参数计算 输出比较 pwm基本结构:运行控制 → 时基单元 →捕获/输出比较通道 时基单元 捕获/输出通道的输出 STM3 ...

  2. L298N 驱动电机与单片机的线路连接图

    1 当用单片机5V电源给L298N供电驱动5V的小马达时,驱动模块的12V和5V都接单片机的5V,GND一定得接单片机的GND.第一排6个排针接单片机的IO口就可以了.其中IN1到IN4为马达逻辑输入 ...

  3. L298N驱动直流电机转动

    仿真线路图: 代码: #include<reg52.h> sbit ENA=P3^5; sbit IN1=P3^6; sbit IN2=P3^7;void delay(unsigned i ...

  4. l298n电机哪一端为正_L298N控制直流电机正反转_张天鹏

    Design L298N控制直流电机正反转 文/张天鹏  徐磊  北京林业大学工学院 摘要:在分析了直流电机驱动芯片 L298N 的性能.结构的基础上,结合 SPCE061A EMU BOARD单片机 ...

  5. STM32外设系列—L298N

    文章目录 一.L298N简介 二.L298N电路图 三.L298N使用方法 四.L298N驱动电机实例 4.1 麦克纳姆轮简介 4.2 定时器PWM配置 4.3 智能车行驶控制 五.拓展应用 一.L2 ...

  6. 使用STM32F103C8T6控制L298N电机驱动麦克纳姆轮小车(HAL库)

    文章目录 一.L298N驱动介绍 二.麦克纳姆轮特点及其运动 三.CubeMx配置 1.RCC 2.SYS 3.GPIO 四.代码 一.L298N驱动介绍 驱动部分介绍选https://blog.cs ...

  7. 不受局域网限制的遥控小车(esp8266+l298n+点灯科技平台)

    好久没写文章了,忙一些事去啦,最近做了一个小车觉得还挺有意思的,做成教程分享给大家(闲鱼奸商源码卖88真是不要脸) 博主给自己的小车供网,让远在百公里外的兄弟控制了小车,确实是个非常有意思的小项目 首 ...

  8. 用寻迹模块L298n电机驱动模块制作Arduino寻迹小车四路(含清单,代码,接线,注意事项)

    本帖是在参考了很多博客之后进行的一次实战加总结,参考连接如下: Arduino智能小车寻迹篇 不适用PWM调速彻底解决L298n电机驱动转速不同的问题 1.工作原理 总体思想:小车通过四路寻迹模块得到 ...

  9. 导航小车利用laser_scan_matcher实现建图

    硬件搭配(建图部分跟硬件关系不大) 1.电机:随意,能pid调速就好 2.编码器:精度不用太高,能用于pid控制就好,我们用的是13线的一个编码器,精度不算高 3.激光雷达:使用的是N10单线激光雷达 ...

  10. 【毕业设计】基于超声波与红外的自动调速风扇系统(代码开源) -物联网 嵌入式 stm32

    文章目录 1 简介 1 设计概要 2 系统设计 2.1 系统供电问题 2.2 自动/手动模式的切换 2.3 PWM信号的产生 2.4 单片机内部资源的分配 三.硬件搭建 3.1 单片机最小系统 3.2 ...

最新文章

  1. 页目录项和页表项——《x86汇编语言:从实模式到保护模式》读书笔记43
  2. 利用对象存储多种方式 保障OSS数据安全
  3. 云原生安全厂商小佑科技获达泰资本千万级投资
  4. idea 利用vue.js插件创建vue初始化项目
  5. 在git上面找开源项目遇到的坑
  6. 网络编程_手写聊天室_群聊过渡板
  7. AMOS分析技术:路径分析的非递归模型
  8. 单片机机器周期怎么计算公式_单片机机器周期的计算
  9. 蓝桥杯试题——随意组合
  10. 浏览器网页无法打开麦克风、摄像头
  11. 【服务器搭建个人网站】附:接入的服务商 以及 安全评估报告该如何填写?
  12. 七天玩转Redis | Day5、Java操作Redis
  13. 由浅入深玩转华为WLAN—25 高可用性系列(1)双击热备概述
  14. 微信公众号平台服务器配置请求url超时,绑定微信公众平台提示请求URL超时怎么办...
  15. Http常用请求方法
  16. 百变精灵、灵萌仙宠,《神都降魔》带您遨游仙界!
  17. MSN天气 城市代码
  18. SpringCloud - Spring Cloud Netflix 之 Hystrix熔断器(七)
  19. ext核心API详解
  20. OCR财务报表识别方案

热门文章

  1. 暴风影音II升级进程stormliv.exe持续不停的调用WSPSelect()函数,它想干啥?
  2. 国际国家代号mysql_最全的各国 语言(文化)代码与国家地区对照表(国际通用标准形式)...
  3. jquery ajax 详细教程视频,jquery ajax 视频教程
  4. 文华财经期货买卖点指标源码,期货超短线指标公式源码
  5. 麟龙指标通达信指标公式源码_麟龙饱和度公式源码副图指标公式-通达信公式 -程序化交易(CXH99.COM)...
  6. 论文 | 研究方法 —— 结构方程
  7. python 安装包国内源
  8. 跟着王道考研学计算机网络笔记(一):初步了解计算机网络
  9. 适合Java新手练手的小项目!
  10. 读书札记:Fiddler--中文版(本人自己汉化的)下载