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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux在高铁项目的部署环境

    Linux在高铁项目的部署环境

    2022年1月15日
    51
  • 学习MySQL这一篇就够了

    第一章数据库概述1.1、数据库的好处将数据持久化到本地提供结构化查询功能1.2、数据库的常见概念DB:数据库,存储数据的仓库DBS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理DB,常见的有MySQL、Oracle、DB2、SQLServerSQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言1.3、数据库的存储特点数据存放到表中,然后表再放到库中一个库中可以有多张表,每张表具有唯一的表名用来标识

    2022年4月7日
    66
  • 英语固定搭配网站

    英语固定搭配网站https linggle com

    2025年10月6日
    4
  • 一文搞懂SpringBoot自动配置原理「建议收藏」

    一文搞懂SpringBoot自动配置原理「建议收藏」阅读收获????????理解SpringBoot自动配置原理一、SpringBoot是什么SpringBoot的诞生就是为了简化Spring中繁琐的XML配置,其本质依然还是Spring框架,使用SpringBoot之后可以不使用任何XML配置来启动一个服务,使得我们在使用微服务架构时可以更加快速的建立一个应用。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式。二、SpringBoot的特点提供了固定的配置来简化配置,即约定大于配置 尽可能地

    2022年8月21日
    8
  • OpenGL的glPushMatrix()和glPopMatrix()矩阵栈顶操作函数详解「建议收藏」

    OpenGL中图形绘制后,往往需要一系列的变换来达到用户的目的,而这种变换实现的原理是又通过矩阵进行操作的。opengl中的变换一般包括视图变换、模型变换、投影变换等,在每次变换后,opengl将会呈现一种新的状态(这也就是我们为什么会成其为状态机)。    有时候在经过一些变换后我们想回到原来的状态,就像我们谈恋爱一样,换来换去还是感觉初恋好,怎么办?强大的opengl就帮我们提

    2022年4月7日
    117
  • DataGridView修改HeaderText

    dataGridView_htList为一个DataGridView(ht为HoverTree的缩写)方法一:dataGridView_htList.Columns["HtAddTime&

    2021年12月24日
    53

发表回复

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

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