当前位置:首页 > 单片机 > 单片机
[导读]小时候玩过四驱车的同学应该都接触过马达,马达是一种直流电机,马达上有两个铜片,同干电池正负极分别连接两个铜片,马达就可以转起来了。把干电池反过来接铜片,马达就反转了。今天我们要学习的是控制TT马达,是一

小时候玩过四驱车的同学应该都接触过马达,马达是一种直流电机,马达上有两个铜片,同干电池正负极分别连接两个铜片,马达就可以转起来了。把干电池反过来接铜片,马达就反转了。今天我们要学习的是控制TT马达,是一种直流减速电机,所谓减速就是在马达上装了减速箱,速度降低了,扭矩变大了。TT马达如下图所示。

如果跟电机通上的电源能像PWM那样调节占空比,那电机就能实现调速功能。然后单片机的引脚输入电流大小有限,不足以使电机转动,所以我们将使用一种器件,叫做电机驱动模块。我们今天要使用的是L298N电机驱动模块,如下图所示。

L298N电机驱动模块有如下几个接口,供电正极端子接的电源不能单片机的供电正极共用,我们用7.4V给它供电;接地端子和单片机共用GND;ENA、ENB的插的跳线帽要取下来,连接STM8的PWM口,IN1~IN4连接STM8的IO口;OUT1、OUT2接电机的两个铜片,OUT3、OUT4接另一个电机的两个铜片。可以看出L298N电机驱动模块可以控制两路电机,每一路电机可以并联很多个电机,OUT1、OUT2在电机驱动模块功率允许的条件下可以接多个直流电机。

ENA、IN1、IN2控制OUT1、OUT2的输出;

ENB、IN3、IN4控制OUT3、OUT4的输出。

ENA接收的PWM信号控制电机的转速,占空比越大,电机转速越快。IN1、IN2的高低电平组合控制电机的转向。

电机转向控制如下表。

一、库函数

1、打开DAHUME MINI.stw文件;

2、在STVD左侧Workspace窗口Source Files目录下找到main.c,双击打开;

3、编写如下代码;

#include "main.h"

#define IN1PC1

#define IN2PC2

#define IN3PC3

#define IN4PC4

#define zuo1

#define you2

void setup(void)

{

delay(10);

CLOCK(_16MHz);

pinMode(IN1, OUTPUT);

pinMode(IN2, OUTPUT);

pinMode(IN3, OUTPUT);

pinMode(IN4, OUTPUT);

PWM3_init(10, 100);

//_asm("rim");//rim为打开总中断,sim为关闭总中断

}

void go(unsigned char speed)

{

digitalWrite(IN1, HIGH);digitalWrite(IN3, HIGH);

digitalWrite(IN2, LOW);digitalWrite(IN4, LOW);

PWM3(zuo, speed);PWM3(you, speed);

}

main()

{

setup();

while (1)

{

go(50);

}

}

#define是C语言的关键字,是宏定义。#define名词1名词2是表示用名词1代替名词2,名词2可以为地址、寄存器、变量名、数值、函数等,宏定义的作用之一是助记。

二、练习

1、按照《综合练习1循迹小车》,组装循迹小车;

2、参照go函数,编写back、left、right函数,left、right效果是原地左转、右转;

3、编写stop函数,参数作为停止持续时间;

4、调用以上函数,实现小车走三角形、长方形、梯形、五边形路径。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

中国 上海,2025年9月11日——全球领先的智能传感和发射器解决方案供应商艾迈斯欧司朗(SIX:AMS)今日宣布,在第26届中国国际光电博览会(CIOE 2025)上发布了其最新的直接飞行时间(dToF)传感器TMF8...

关键字: 传感器 无人机 机器人

随着中国绿色发展不断深入,ESG(环境、社会、治理)已成为制造企业必须面对的议题。尤其在工业领域推进节能减碳、绿色转型的背景下,ESG不再只是合规要求,更是企业竞争力的关键。2025年初,欧盟供应链法案落地,中国出海制造...

关键字: 机器人 ESG 3C电子

2025年9月4日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 宣布与电子元器件制造商、连接器领域创新企业Molex合作推出全新互动电子书《The El...

关键字: 机器人 连接器 传感器

立体深度估计在机器人技术、AR/VR和工业检测中至关重要,它为诸如箱体拾取、自动导航和质量控制等任务提供了精确的3D感知。Teledyne IIS的Bumblebee X立体相机既具备高精度,又能够提供实时性能,能够在1...

关键字: 深度学习 AR 机器人

重庆2025年9月6日 /美通社/ -- iChongqing新闻报道:2025世界智能产业博览会于9月5日在重庆开幕,550余家企业参展,展示了从自动驾驶和人工智能(AI)座舱到扩展现实(XR)影视和机器人咖啡厅的30...

关键字: 人工智能 新能源汽车 AI 机器人

北京2025年9月5日 /美通社/ -- 9月4日,在北京市人民政府新闻办公室举行的"一把手发布•京华巡礼"系列主题新闻发布会上,北京经开区对外发布,北京经济技术开发区(也称"北京亦庄&qu...

关键字: 航天 大赛 机器人 网络游戏

二十余项改革全国全市推广,700余事项100%全程网办 北京2025年9月5日 /美通社/ -- 9月4日,在北京市人民政府新闻办公室举行的"一把手发布•京华巡礼"系列主题新闻发布会上,北京经开区对...

关键字: DIY 人工智能 加速器 机器人

芜湖2025年9月4日 /美通社/ -- 近日,工业和信息化部装备一司司长王卫明、人才交流中心主任李学林一行赴奇瑞墨甲机器人开展专题调研。调研聚焦具身智能机器人的技术发展、产业化进展与场景应用落地。奇瑞汽车副总裁、墨甲机...

关键字: 奇瑞 机器人 工信部 智能机器人

Arm Neoverse V3AE 凭借卓越的计算性能、可扩展性与安全性,为由 NVIDIA DRIVE AGX Thor 和 Jetson Thor 驱动的下一代车辆和机器人赋能。

关键字: 机器人 智能汽车 AI
关闭