51单片机智能循迹小车的通俗易懂讲解

article/2025/8/4 5:05:06

在这里插入图片描述
.
.
从上面导航图,我们可以看到,智能小车,共分为三步

外部检测,控制中心,轮子输出控制。

等于人的

在这里插入图片描述

.
.
因为单片机控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。
.
.

在这里插入图片描述

.
.
.

.

我们以一个循迹小车为例子讲解,当你明白这个后,其它的实验你就明白了。
先来讲解一下公共的控制中心,和轮子输出的组装。
.
.

在这里插入图片描述.
.

组装小车,只需要三样东西。
1 车模。
2 控制中心板。
3 轮子电机驱动模块。
.
.

1车模。
对于新手来说你需要一个车模,当然也可以自己制作一个模型,下面这个是两个电机的智能小车。
.
.

在这里插入图片描述
.
.

上面这个车模包含有,1个车模底板,2个减速电机,2个轮子,1个万向轮(上面图片,电池盒下面那个),1个电池盒。
这种车模很多地方都有,你只要按照说明书组装成功就可以了。
.
.

2 主控板
另外你还需要一个单片机最小系统作为控制中心
.
.

在这里插入图片描述
.
.

这个主控板的单片机型号是,STC89C52RC,你也可以选择更高级类型的51单片机
.
.
3 轮子电机驱动模块。
.
.

在这里插入图片描述
.
.

这个电机驱动系统的模块是L298N(上面图片,最大黑色那个)
.
这种驱动模块是可以同时驱动两个电机的,完全可以满足你小车的驱动动力,为什么要驱动呢?因为主控板的电流太弱了,不够功率让电机运行,所以才会有电机驱动模块的产生。
.
.

但是,不论外部检测是什么,上面的小车基础配置是公用的
.
.

在这里插入图片描述
.
.
.
下面是外部检测讲解。

现在我们既然讲解的是循迹小车,那么你还需要循迹传感器
.
.

在这里插入图片描述
.
.

循迹模块安装位置,如下图所示

.
.

在这里插入图片描述

.
.
就是这么简单,我们的循迹小车,配置模块就是这么多,
.
.

在这里插入图片描述
.
.
再通过程序的编写。我们的循迹小车,就可以循黑色线走了,非常简单。

.
.
全套智能小车代码开源啦

全套共16个智能小车C程序与电路原理图

.
在这里插入图片描述

.
.

加岁月哥制作的智能小车PDF教程一份
.
在这里插入图片描述

.
.
全套智能小车参考代码
.
.
.

www.buffalotone.com/?p=2908

复制上面链接到浏览器打开,就看到有资料下载了
.
.
希望同学们喜欢了!


http://chatgpt.dhexx.cn/article/QDVybRS9.shtml

相关文章

基于51单片机四路循迹小车

文章目录 一. 任务要求二. 系统原理三. 整体方案1. 控制模块最小系统去除AD网格线 2. 电机驱动模块3. 电源模块4. 循迹模块5. 超声波测距模块 四. 车体实物图五. 软件实现 这学期开设的51单片机课程的课程设计即将验收,今天开始正式着手做循迹小车~ 一. 任务要求 二…

51单片机循迹小车

一.材料 1.51单片机开发板 2.L298N电机 3.红外循迹模块 4.直流电机 5.电池(提供电源,选用的是三节18650锂电池) 6.杜邦线 7.两个主动轮,一个万向轮 8.小车底板(亚克力板) 二.实现效果 使小车在两…

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

文章目录 前言 一、硬件 1.小车底盘 2.51单片机最小系统板 3.L298N双路电机驱动板 二、仿真模拟图 三、代码部分 1.直行 2.后退 3.左转圈 4.右转圈 总结 前言 智能小车的项目非常多,比如说循迹避障、蓝牙遥控、视觉控制(这一块用51单片机比较…

基于51单片机的循迹小车(初学者必备!!!)

基于51单片机的循迹小车 文章目录 基于51单片机的循迹小车 前言一、系统概述1.工作原理2.控制系统结构框图 二、循迹小车硬件1.电机驱动模块2.循迹模块 三、循迹小车软件四、源码(仅供参考) 前言 该小车采用单片机STC89C52作为主控制核心,通过…

单片机小车

*## 单片机小车 本周作为单片机新手的我制作了我的第一个作品—单片机小车 一 元件:1.单片机最小系统板 2.杜邦线 3.USB转TTL CH340模块STC单片机下载线刷机板USB转串口 4.智能小车配件 红外寻迹 5.智能小车51单片机套件底盘组装寻迹避障开发板编程循迹机器人配件 …

51单片机之智能小车(避障、跟随、循迹)

目录 基本概述 硬件组成 功能 关键字 模块介绍 电机模块L9110S 循迹模块(TCRT5000传感器) 红外避障模块 测速模块 小车 移动小车(控制电机转动,使小车前进、后退、左转、右转 ) 遥控小车( 使…

详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来

从本文开始,在之后的一段时间里,我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,本文作为本系列的第一篇文章,主要介绍如何让小车动起来。 本系列文章链接: ------------------…

乐观锁-基于CAS原理

乐观锁理论基础 乐观锁的操作过程中其实没有没有任何锁的参与,乐观锁只是和悲观锁相对,严格的说乐观锁不能称之为锁。下面我们就通过乐观锁与悲观锁的对比来更好的理解乐观锁。 乐观锁与悲观锁的概念 乐观锁:总是假设最好的情况…

JAVA CAS原理深度分析

CAS CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。 本文先从CAS的应用说起,再深入原理解析。 CAS应用 CAS有3个操作数,内存值V,旧的预期值A,要修…

CAS原理图

主要原理 1 用户第一次访问一个CAS 服务的客户web 应用时(访问URL :http://192.168.1.90:8081/web1 ),部署在客户web 应用的cas AuthenticationFilter ,会截获此请求,生成service 参数 2 然后redirect 到C…

java---CAS原理分析详解

目录 一、什么是CAS 二、乐观锁与悲观锁 1.乐观锁出现原因 2.乐观锁 3.乐观锁的实现机制---CAS 三、JAVA对CAS的支持 首先演示实际的操作 上述过程的内部原理(java层面) 四、CAS缺陷 1.ABA问题 解决ABA问题 2.循环时间长开销大 3.只能保证一个变量的原子操作 4.解…

AQS和CAS原理

锁机制(AQS和CAS) 一、AQS 1、AQS原理 AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。     AQS的全称为(AbstractQueuedSynchronizer),这个类…

CAS原理解析

什么是CAS cas全称为compareAndSwap,可以很清楚的翻译知道意思为“比较和交换”,字面意思其实就已经解释了CAS的实现原理 CAS简介 从jdk5开始,jdk提供了java.util.concurrent.*,此包下面的类在高并发场景下经常使用,包…

搞定CAS的原理,看这一篇就够了!

一、什么是CAS? CAS (compareAndSwap),中文叫比较交换,是一种无锁原子算法,映射到操作系统就是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的…

深入理解vue.js双向绑定的实现原理

vue.js是MVVM(模型到视图和视图到模型)结构的,同类的还有AngularJs;至于MVC、MVP、MVVM的比较网上已经有很多了,这样不再重复。这篇文章将给大家深入的介绍vue.js双向绑定的实现原理,有需要的朋友们可以参考…

MVVM数据双向绑定

MVVM采用双向数据绑定,view中数据变化将自动反映到viewmodel上,反之,model中数据变化也将会自动展示在页面上。把Model和View关联起来的就是ViewModel。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Mo…

vue双向绑定的理解

什么是双向绑定 把Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新。在单向绑定的基础上,用户更新了View,Model的数据也自动被更新了,这种情况就是双向绑定 如: 当用户填写表单时&a…

实现vue数据双向绑定

关注公众号&#xff0c;每天都能领外卖红包 关于vue数据双向绑定也是面试很喜欢问的题目了&#xff0c;这里讲下实现方式&#xff0c;效果图、源码、demo在文章末尾 首先看下vue的基本结构 <div id"app"> <div>{{a.b.c}}</div></div> n…

双向绑定原理

适合读者: 了解 MV* 架构模式 希望了解双向绑定原理 从MVC、MVVM说起 参考阮一峰老师的文章:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html 流程:View根据Model展示页面,当页面发生操作时(commander),View传递指令到Controller层,Controller层根据comman…

Angular 双向绑定

Angular10教程--2.3 双向绑定 双向绑定大致可以分成两种类型&#xff1a;一、普通组件的双向绑定二、表单中的双向绑定[(ngModel)]单独使用表单元素在标签中使用 总结&#xff1a; 前面我们了解了属性绑定、事件绑定以及输入和输出的使用&#xff0c;是时候了解双向绑定了。本节…