51单片机智能小车的通俗易懂讲解「建议收藏」

51单片机智能小车的通俗易懂讲解「建议收藏」..从上面导航图,我们可以看到,智能小车,共分为三步外部检测,控制中心,轮子输出控制。等于人的眼睛,大脑,手脚。..因为控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。…..在这里我们先简单了解一下,上面两个外部检测,可以扩展什么功能。,.红外线类循迹避障循迹加避障等等..超声波类避障魔法手舵机式避障等等…..

大家好,又见面了,我是你们的朋友全栈君。

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

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

等于人的

在这里插入图片描述

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

在这里插入图片描述

.
.
.

.

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

在这里插入图片描述.
.

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

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

在这里插入图片描述
.
.

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

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

在这里插入图片描述
.
.

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

在这里插入图片描述
.
.

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

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

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

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

在这里插入图片描述
.
.

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

.
.

在这里插入图片描述

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

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

.
.
如果你想学习更多单片机智能小车的知识

百度一下:刘思源家园

就看到有全套视频教程了。

希望同学们喜欢了,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140933.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 遗传算法简单实例_遗传算法的特点有哪些

    遗传算法简单实例_遗传算法的特点有哪些遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各   个主要执行步骤。      例:求下述二元函数的最大值:   (1)个体编码          遗传算法的运算对象是表示个体的符号串,所以必须把变量x1,x2编码为一种      符号串。本题中,用无符号二进制整数来表示。

    2025年11月5日
    4
  • 常用dos命令(八)–COPY命令

    常用dos命令(八)–COPY命令今天的是copy(复制)命令,说起这个命令,也许你没使用过这个命令,但是平常生活与工作中总会长期用到ctrl+c和ctrl+v这两个功能吧。下面是几个小例子:1、将桌面的hello.txt文件复制到d盘:c:\Users\DT236\Desktop>copyhello.txtd:2、将多个文件合并在一个文件里面:c:\Users\DT236\Desktop>copyh

    2022年7月18日
    23
  • 冒泡排序深入具体解释

    冒泡排序深入具体解释

    2022年1月26日
    48
  • 递归和迭代有什么区别?

    递归和迭代有什么区别?“递归”和“迭代”的区别如下:1、递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合。2、迭代:利用变量的原值推算出变量的一个新值.如果递归是自己调用自己的话,迭代就是A不停的调用…

    2022年6月6日
    36
  • thinkphp5z

    thinkphp5z

    2021年10月11日
    61
  • 数据库按条件查询语句_sql多条件筛选语句

    数据库按条件查询语句_sql多条件筛选语句文章目录前言一、单条件查询二、多条件查询前言1.熟练掌握where子句各类运算符的使用2.熟练掌握多条件查询and、or的使用一、单条件查询在SQL中,insert、update、delete和select后面都能带where子句,用于插入、修改、删除或查询指定条件的记录SELECTcolumn_nameFROMtable_nameWHEREcolumn_name运算符value语句:select*fromtable_namewherecolumn_name运

    2025年9月3日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号