51单片机循迹小车

本文介绍了作者自学51单片机后,制作的一款寻迹小车。硬件部分包括STC89C52RC芯片、稳压模块、L298N电机驱动模块和四路循迹模块。软件实现中,详细阐述了代码设计。通过实验,小车能根据路径上的黑白变化进行准确跟踪。
摘要由CSDN通过智能技术生成

51单片机循迹小车


一、前言

因为自己对编程十分热爱,同时为了夯实竞赛班和大创项目的基础,我自学了51单片机,为了检验自己的学习成果,我制作了简易的寻迹小车。


二、相关硬件

  • 芯片为STC89C52RC

  • 稳压模块
    由于电池选择的是18650锂电池,过放会导致电池永久损坏,就选择了带有示数的稳压模块;将电池盒的两根线接入VIN即可(注意正负极),利用螺丝刀旋转螺丝即可调压。
    在这里插入图片描述

  • 电机驱动模块L298N
    非常常用的电机驱动模块,由稳压引出线给电机驱动供电,电机驱动自带5V调压引出线给单片机供电,注意要共地;逻辑输入后电机工作情况如下:
    在这里插入图片描述
    在这里插入图片描述

  • 四路循迹模块
    在装上小车前,调整好检测距离,当发射红外线遇到白色则会反射回来,输出低电平,同时主板上对应的灯亮起;遇到黑色会被吸收,输出高电平,同时主板上对应的灯熄灭。
    在这里插入图片描述

  • 最后组装好的成品
    在这里插入图片描述

三、软件实现

代码如下:

#include <reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;

sbit right_ENA=P1^0;	//小车右侧电机驱动
sbit right_ENB=P1^5;
sbit right_IN1=P1^1;
sbit right_IN2=P1^2;
sbit right_IN3=P1^3;
sbit right_IN4=P1^4;

sbit left_ENA=P0^0;		//小车左侧电机驱动
sbit left_ENB=P0^5;
sbit left_IN3=P0^1;
sbit left_IN4=P0^2;
sbit left_IN1=P0^3;
sbit left_IN2=P0^4;

sbit left1=P2^4;		//四路红外
sbit left2=P2^3;
sbit right2=P2^2;
sbit right1=P2^1;

u8 pwm_t=0;				//计时器溢出统计
u8 pwm_right_val=0;		//右侧电机使能值
u8 pwm_left_val=0;		//左侧电机使能值

void forward()			//前进
{
   
	right_IN1=1;
	right_IN2=0;
	right_IN3=1;
	right_IN4=0;

	left_IN1=</
  • 26
    点赞
  • 167
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
循迹小车,随着电力电子器件的发展,PWM电压型逆变器在交流变频调速、UPS、电能质量控制器、轻型直流输电换流器等电力电子装置中得到了越来越广泛的应用。PWM电压型逆变器直流侧所需的理想无脉动直流电压源通常通过整流加上大直流电容滤波获得。大直流滤波电容的使用,给装置带来占用空间大、成本高及严重影响电能质量方面的问题。因此,研究如何减小甚至去除逆变器直流侧电容,以及解决因其产生的低次谐波和相关问题,具有十分重要的理论意义和实用价值。本文在综述了国内外在PWM电压型逆变器及各种抑制谐波PWM技术的基础上,对目前工程中应用最广泛的SPWM电压型逆变器的主电路及谐波消除调制技术和相关问题进行了深入研究。50年代末晶闸管标志着电力电子半导体期间的开端。电力电子器件经历了40多年的发展历程[1-2],特别是近30多年内更是得到了迅猛的发展[3,4]。以Th(SCR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。CR)为代表的半控型器件是第一代电力电子器件[5],其主要用于可控整流装置,若用于可控的逆变器,因其无法自行关断,须配置强迫换流电路,致使装置复杂化。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值