使用Arduino与L298N(红板) 驱动直流电机

news/2024/11/9 5:01:30/

 

 

L298N 简介

L298N驱动模块,可以驱动2个直流电机,可分别实现正转反转功能.

 

Bom表

Arduino Uno       * 1
L298N驱动模块  * 1
直流电机             * 2
9v 电池               * 1
跳线                    若干

 

Arduino uno + L298N 驱动模块接线

 

注意:如果电压不够,电机有可能不会转哦,所以要外置7V-12V电源.

程序源码

程序打包下载地址:https://u16460183.ctfile.com/fs/16460183-295173804

把程序上传到主板上,接上外部电源,电机就转起来了.

 

这里选用IO口为5,6,9,10,这四个均支持PWM,可以通过占空比代码实现控制转动速度的快慢.

 

-------------------↓ 可以按下这个按钮复制代码

-------------------

//LingShun Labint input1 = 5; // 定义uno的pin 5 向 input1 输出 
int input2 = 6; // 定义uno的pin 6 向 input2 输出
int input3 = 9; // 定义uno的pin 9 向 input3 输出
int input4 = 10; // 定义uno的pin 10 向 input4 输出void setup() {
//  Serial.begin (9600);
//初始化各IO,模式为OUTPUT 输出模式
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);
pinMode(input3,OUTPUT);
pinMode(input4,OUTPUT);}void loop() {//forward 向前转digitalWrite(input1,HIGH); //给高电平digitalWrite(input2,LOW);  //给低电平digitalWrite(input3,HIGH); //给高电平digitalWrite(input4,LOW);  //给低电平delay(1000);   //延时1秒//stop 停止digitalWrite(input1,LOW);digitalWrite(input2,LOW);  digitalWrite(input3,LOW);digitalWrite(input4,LOW);  delay(500);  //延时0.5秒//back 向后转digitalWrite(input1,LOW);digitalWrite(input2,HIGH);  digitalWrite(input3,LOW);digitalWrite(input4,HIGH);  delay(1000);    }

 


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

相关文章

关于Arduino蜂鸣器电子琴的制作

关于Arduino蜂鸣器电子琴的制作 需要准备的材料 1、LED灯3 2、开关3 3、有源或无源 蜂鸣器*3 4、面包板及其导线若干 连线图如下 代码如下 void setup() { pinMode(8 ,INPUT); digitalWrite(8 ,HIGH); pinMode(9 ,INPUT); digitalWrite(9 ,HIGH); pinMode(10 ,INPUT); digi…

【arduino从入门到放肆】②arduino IDE下载与安装

🌟arduino IDE下载与安装🌟 Arduino可以通过Arduino IDE编程,也可以在浏览器中编程,我们是将软件安装到电脑使用 🚀Arduino IDE软件下载 🔸推荐腾讯微云:https://www.Arduino.cn/thread-5838…

32键简易电子琴

基于nexys4 ddr开发板在vivado 2019.2环境下编写verilog语言实现。具有自动演奏和手动演奏两种功能。实物演示视频->>>简易电子琴_哔哩哔哩_bilibili 我自己也是把现成的代码缝合而成的,想要代码的话,链接在这里,不过得动手拼接一下…

【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

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

0. 前言 最近由于工作需要,需要基于arduino环境下智能小车的一些设计,自己本身是学软件的,对硬件仅限与一般应用,但这次由于需要,只有边摸索边实践。通过几天的摸索,终于让小车跑起来了,为了方便…

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

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

arduino简易电子琴

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

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

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