智能小车设计思路简述

智能小车设计思路简述简单的说就是把微控制器(单片机)的管脚和外设的引脚用杜邦线相连,就可以使用微控制器通过自身管脚给外设发送信号,以实现外设的运行。能力较强的可以自己设计一块电路板,把微控制器和一部分外设直接插在板子上面的排座上,减少杜邦线的使用(使用杜邦线太多会比较乱),还可以在板子上设计一些必要的电路如稳压电路、按键电路、电机驱动电路,这些电路网上也能买到。其实小车后期前进后退、循迹、避障的功能是否顺滑,大部分取决于代码的编写,有的时候还需要在代码中加入算法。智能小车的设计主要包含两部分,硬件部分和软件部分。……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

初次设计智能小车会发现毫无头绪,无从下手。智能小车的设计主要包含两部分,硬件部分和软件部分。

硬件部分:

简单的说就是把微控制器(单片机)的管脚和外设的引脚用杜邦线相连,就可以使用微控制器通过自身管脚给外设发送信号,以实现外设的运行。能力较强的可以自己设计一块电路板,把微控制器和一部分外设直接插在板子上面的排座上,减少杜邦线的使用(使用杜邦线太多会比较乱),还可以在板子上设计一些必要的电路如稳压电路、按键电路、电机驱动电路,这些电路网上也能买到。如图1是小车硬件组成示例。超声波测距模块、红外避障模块、红外循迹模块、舵机模块、电机模块、通信下载模块都是网上能买到的外设。小车的硬件我就不多说了,如果想自己设计一块电路板,可以使用AD设计后,再去立创商城下单打印电路板。

智能小车设计思路简述
图1 智能小车硬件组成示例

 软件部分:

当然,必须把写好的代码烧录到微控制器中之后,微控制器才能控制外设怎么运行。代码编写属于软件部分,大部分的智能小车控制代码都能够在书籍和网络上找到。初学的时候C语言代码较为常用,C语言代码的编写方式有两种,一种是直接对寄存器操作,另一种是调用固件库(自行了解)。其实小车后期前进后退、循迹、避障的功能是否顺滑,大部分取决于代码的编写,有的时候还需要在代码中加入算法。图2是小车软件组成示例,其实就是代码的层次展示。

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

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

(0)
上一篇 2022年10月9日 下午2:00
下一篇 2022年10月9日 下午2:00


相关推荐

  • Aircrack-ng激活成功教程无线WIFI密码

    Aircrack-ng激活成功教程无线WIFI密码首先 如果 kali 是装在虚拟机里面的话 是不能用物理机的无线网卡的 所以 如果我们要想进行无线激活成功教程 需要外接一个无线网卡设备 并且该设备要支持 monitor 监听模式 iwconfig 系统配置无线网络设备或显示无线网络设备信息的命令 iwconfig 命令类似于 ifconfig 命令 但是他配置对象是无线网卡 它对网络设备进行无线操作 如设置无线通信频段 auto 自动模式 essid

    2026年3月19日
    2
  • landsat8与sentinel2波段对比

    landsat8与sentinel2波段对比landsat8与sentinel2波段对比Landsat8波段对比哨兵2号,通常Landsat8OLI使用7、5、2或7、5、3,哨兵2号相对应的为12、8、2。Landsat7ETM+通常采用7、4、1。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带来全新…

    2022年7月23日
    13
  • I/O多路复用方案

    1.本节思维导图2.基本的网络编程接口2.1基于TCP的通信模型2.2基于UDP的通信模型3.非阻塞的服务器程序file、pipe、fifo、socket在默认创建过程中都是阻塞的

    2021年12月28日
    54
  • 浙江省八年级python_今年9月起 浙江八年级新增Python编程课程「建议收藏」

    浙江省八年级python_今年9月起 浙江八年级新增Python编程课程「建议收藏」今年9月的新学期,浙江三到九年级信息技术课将替换新教材。消息一出,引起浙江学生家长的关注。其中最大的变化是,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。昨天,快报记者采访了浙江省教研室,确认了这一消息。相关工作人员表示,目前根据现行的高中教材,对小学、初中的老教材进行了修订,新教材将于今年9月投入使…

    2022年5月13日
    55
  • 数据库三大范式详解

    数据库三大范式详解文章目录数据库三大范式一 范式的定义二 第一范式 1NF 1 关系和关系模式的概念 2 第一范式的概念 3 第一范式存在的问题三 第二范式 2NF 1 理解几个概念 1 1 函数依赖 1 2 完全函数依赖 1 3 部分函数依赖 1 4 传递函数依赖 1 5 码 1 6 主属性 1 7 非主属性 2 第二范式的概念 3 1NF 转换为 2NF 的方式 4 第二范式存在的问题四 第三范式 3NF 1 第三范式的概念 2 2NF 转换为 3NF 的方式 3 第三范式的优势数据库三大范式一 范式的定义设计数据库表时所要遵

    2026年3月18日
    2
  • 深度好文 | 深圳IT人力外包客户如何做好外包客户的征询?

    深度好文 | 深圳IT人力外包客户如何做好外包客户的征询?1、询问公司的人数、技术团队及技术人员分布情况。2、公司的项目情况。(产品型or项目型、项目简单介绍、项目所处阶段、项目配备人员、预计开发周期、项目远期规划)3、采用外包的原因。(人员编制、项目紧急、招聘流程满、技术招聘能力不足、项目周期性、不愿养太多技术人员等)4、是否接触过外包、有无外包人员、最长外派多久了。5、职位需求、数量、周期、是否自备电脑。Java人员外包、web前端外包、Androi…

    2022年5月12日
    63

发表回复

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

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