Arduino 通过双路L298N电机驱动模块控制麦克纳姆轮运动

news/2024/11/24 5:45:40/

0. 前言

  最近由于工作需要,需要基于arduino环境下智能小车的一些设计,自己本身是学软件的,对硬件仅限与一般应用,但这次由于需要,只有边摸索边实践。通过几天的摸索,终于让小车跑起来了,为了方便后面再次拼装类似的小车,特此记下整个过程,如有遗漏或优化,还烦请内行朋友不吝指教。

1. 准备工作

  关于麦克纳姆轮的选择和安装方法,可以参考这篇文章【麦克纳姆轮(万向轮)驱动原理及安装方法】, 这个轮子买的时候要注意配好对,另外一个就是安装也要正确,这次买的是车架带轮子和麦克纳姆轮,开始不懂,安装错了,还以为是卖家发错货了,后来调整了一下轮子的位置就正确了。此外,由于麦克纳姆轮的运动特性,需要单独控制每一个轮子的动作,而一个L298N只能控制两个直流电机的运动,因此,特意买了双路L298N,用于单独控制4个轮子。

2. 硬件介绍和说明

2.1 双路L298N电机驱动模块

  该驱动模块性能参数如下:

如果只是控制电机的转动,不需要设置转速的话,则使能端不改变,直接用跳线帽连接5v,但这里不光要控制轮子的转动方向,还要控制其转速,因此,这4个使能端口需要接到主控板上的模拟端口以便控制电机转速。

2.2 arduino uno主控板

  关于主控板的选择,只要是兼容的arduino uno主控板即可,基本的硬件接口如下

 3. 线路连接

  如前所述,因为要控制4个电机的单独运动,每个电机需要两根控制线,以及一根使能线控制速度,因此一共需要12根线连接,这里用3,5,6,9 四个作为使能控制线,2,4,7,8,10,11,12加上A0作为信号线。开发板上通过外接电源对L298N驱动板连接,主板上的GND接驱动板上的GND, 主板上的VIN 接开发板上的VCC,具体连接方式如下图。

 电机的接线较简单,如图所示,out1,out2接电机1的两极,out3,out4接电机2的两极,依次类推,如果后续调试过程发现电机的转向和我们设定的函数不一致,则更换该电机的两极即可。实物接线如下图。

 连接好后,通电测试左转,右转,左上,右上,左平移,右平移,前进,后退都正常,但连线过程中有个问题,开始开发板的5V线连到驱动板上的VCC,运行不正常,有些动作能动,有些动作只能听到电机的声音,没有转动。后来改成VIN-->VCC,调整一下转向就正常了。如果有知道原因的请不吝指教。


http://www.ppmy.cn/news/520788.html

相关文章

Arduino 下用A4988或TMC2209驱动42步进电机

在DIY黑胶唱机的过程中,准备用一个42步进电机带动唱盘,需要恒定的每分钟33.33转的转速。 记录一下折腾的过程。 用洞洞板制作的驱动电路: 驱动板接线图 先拿价格便宜很多的A4988做实验 按照接线图在面包板上把线接好。 Ardunio代码如下&…

arduino简易电子琴

Arduino 电子琴 本次实验的原理主要是将电平输出转化为相应的频率从而使无源音响发出不同的声音。最简单的方法是直接将一首曲目的电平用程序传给单片机执行。为了创造出“电子琴”,只需要把相应的音阶变成bool电路,按下按键使其通路,松开按…

养老院人员跌倒检测识别算法

养老院人员跌倒检测识别预警系统通过yolov5python网络模型技术,养老院人员跌倒检测识别预警算法对跌倒事件进行识别和分析,当检测到有人员跌倒时,将自动发出警报提示相关人员及时采取措施。YOLOv5是一种单阶段目标检测算法,该算法…

LNMP架构搭建实操

目录 一、安装Nginx服务 1.安装依赖包 2.创建Nginx运行用户 3.编译安装Nginx源码包 4.优化路径便于使用 5、添加 Nginx 系统服务 二、安装Mysql服务 1.安装Mysql环境依赖包 2.创建Mysql运行用户 3.编译安装 4.修改mysql配置文件 5.更改mysql安装目录和配置文件的属…

3.0、Java_IO流 - 初识四大 IO 抽象类

3.0、Java_IO流 - 初识四大 IO 抽象类 在Java的 IO流 中存在四大抽象类,分别是 InputStream / OutputStream 和 Reader / Writer 类是所有 IO流 类的抽象父类;我们就先来了解一下这四个抽象类的作用; IO流可以分为两种,他们分别是…

Linux【系统学习】(shell篇)

第 1 章 Shell 概述 1)Linux 提供的 Shell 解析器有 2)bash 和 sh 的关系 3)Centos 默认的解析器是 bash 第 2 章 Shell 脚本入门 1)脚本格式 脚本以#!/bin/bash 开头(指定解析器) 2)第一个 …

一加7pro保存的录音文件在哪一个文件夹?

打开文件管理,先点击底端的存储,然后依次点击Record、SoundRecord,即可找到保存的录音文件。 转载于:https://www.cnblogs.com/coolwhite/p/11146183.html

安卓手机备忘录怎么添加录音

1,在便签分类里,长按底部的,打开大输入框。 2,点击输入框里麦克风按钮,跳转到录音界面录音并上传。 3,如果要上传本地音频,可以点击输入框工具栏里的传文件按钮,然后选择音频&#x…