【51单片机实例教程】智能小车(一)让你的小车跑起来 您所在的位置:网站首页 minigt小车推起来 【51单片机实例教程】智能小车(一)让你的小车跑起来

【51单片机实例教程】智能小车(一)让你的小车跑起来

2023-03-16 06:14| 来源: 网络整理| 查看: 265

文章目录

前言

一、硬件

1.小车底盘

2.51单片机最小系统板

3.L298N双路电机驱动板

二、仿真模拟图

三、代码部分

1.直行

2.后退

3.左转圈

4.右转圈

总结

前言

        智能小车的项目非常多,比如说循迹避障、蓝牙遥控、视觉控制(这一块用51单片机比较麻烦,所以这一块将会使用到stm32)等,我将会一步一步将大家走进单片机的项目当中。第一次写文章,可能会有很多不足的地方,还请各位大佬多指教。

一、硬件 1.小车底盘

2.51单片机最小系统板

3.L298N双路电机驱动板

        L298N是比较常用的直流电机驱动板,OUT1~4接入四个电机(博主使用的是将两个电机并联的方法,左右两个电机进行并联),IN1~4接入单片机的I/O口。在IN1~4的两侧有使能ENA、ENB接口,用于PWM变速。

二、仿真模拟图 三、代码部分 1.直行 #include sbit IN1=P2^7; sbit IN2=P2^6; sbit IN3=P2^5; sbit IN4=P2^4; void main() { while(1) { IN1=1; IN2=0; IN3=1; IN4=0; } } 2.后退 #include sbit IN1=P2^7; sbit IN2=P2^6; sbit IN3=P2^5; sbit IN4=P2^4; void main() { while(1) { IN1=0; IN2=1; IN3=0; IN4=1; } }

3.左转圈 #include sbit IN1=P2^7; sbit IN2=P2^6; sbit IN3=P2^5; sbit IN4=P2^4; void main() { while(1) { IN1=1; IN2=0; IN3=0; IN4=1; } } 4.右转圈 #include sbit IN1=P2^7; sbit IN2=P2^6; sbit IN3=P2^5; sbit IN4=P2^4; void main() { while(1) { IN1=0; IN2=1; IN3=1; IN4=0; } } 总结

以上就是今天要讲的内容,本文仅仅简单讲解了L298N的使用,后续我也将会加入蓝牙控制,循迹避障等功能。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有