文章目录【毕业设计】39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真工程+源代码+答辩论文+答辩PPT)任务书设计说明书摘要设计框架架构设计说明书及设计文件 任务书主要内容: 理解并掌握单片机的基本知识;设计一款能够让小车的寻迹功能,使小车智能化实现自动寻迹。 基本要求: 1、掌握单片机的发展情况以及它的工作原理和基本构造。 2、要求所设计的智能小车能够自动寻迹。 3、对系统的精
目录一、循迹模块使用二、接线方式三、循迹小车原理四、代码实现一、循迹模块使用1、TCRT5000传感器的红外发射二极管不断发射红外线,当发出的红外线没有被反射回来或被反射回来但强度不太够时,红外接收管一直处于关断状态,此时模块的输出为高电平,指示二极管一直处于熄灭状态,被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮总之一句话:
1、功能分类由于本例是基于STM32CubeIDE开发,在前一篇文章中配置好,点击保存便会自动生成初始化的代码,用户只需要添加应用代码即可。主要包括编码器功能、PWM功能、定时器功能、串口通信功能。2、代码2.1 main函数main函数中主要是设置一些变量的初始化,开启各个外围接口,在while循环内发送里程信息。int main(void) { /* USER CODE BEGIN 1 *
红外对管模块红外对管模块由发射管接收管和配套电路组成,工作时发射管发射红外线,接收管接收发射回来的红外线。当红外线被深色物体吸收较多而发射回来的很少时,OUT端为高电平,否则为低电平。下图是实物图和线路图。一般白色的是发射管,黑色的是接收管。             &
PWM控制电路完工了,接下来得把电路接到单片机,由单片机进行控制了。回想电路图:
目录0. 写在前面:1. 准备:2. 基本思路:3. 配置文件内容如下(文件名为:config.ini):4. 小车控制程序(文件名为:car_controler.py): 0. 写在前面:一两个月前偶然得到一个树莓派一代,发现还是挺强大的,然后就考虑着自己实现一个四驱小车。因为本身是学软件的,所以利用软件来控制实实在在可见的硬件一直是自己的一个梦想。所以当时也是花了很多时间来琢磨、实验
循迹电路 循迹电路由收发一体的红外收发管P1,P2;电位器R18,R29;发光二极管D6,D7和芯片LM324等组成。一共有两路,对应的红外电位器用于调节灵敏度。LM234用于信号的比较,并产生比较结果输出给单片机进行处理。 智能小车循迹运动的原理如下。红外光线具有反射特性,但对不同颜色的物体反射量是不一样的。对白色物体,红外光线的放射量就会多一点,红外收发管的电压输出就会高一点
自己动手做个智能小车(2) ——基本布局及电源部份 电路图。 没有, 没有完整的,我们就一步步做吧,纯手工,焊到哪就是哪,不通了就飞线(注:正常电路从板子下面走,但如果实在有交叉过不去时,就可以在上面用一导线直接相联,叫飞线,正式design好的板子一般都不用飞的咯)。 虽说焊到哪是哪,但是还是得稍微布局设计一下。 观察一下小车,电机分布在两边,前面一轮子,后面空, 所以后面空地方肯定不能压重物
文章目录一、原理讲解1.实物图2.工作原理:3.接线:二、软件驱动代码1.驱动函数2.获取键值总结最终效果 ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。⏩进入正题,最近在做小车,目前已经加入红外避障、超声波测距、红外遥控、红外循迹四个传感器,分别实现遥控切换模式、超声波控制距离实现跟随、避障、黑线循迹功能。⏩本次文章说说 红外遥控 的实现。⏩ 非常感谢大家的阅读,如
智能移动小车平台上位机界面设计告一段落,特此记录一下整体的框架,以免之后再用的时候回忆不起来。一、地图获取路径数据:1、首先通过奥维地图绘制从起点到终点的多条路径,然后根据最优路径选择算法(此处选用分支界限算法,简化实际地图为有向有权图),选取距离最短的路径(两点间的权重为真实两点间的距离),或者用时最短的路径(通过改变两点间的权重模拟路段的拥堵情况)或者途径红绿灯最少的路径(两点间权重都改为1)
# Mpython智能开关 ## 概述 Mpython是一款由DFRobot推出的专为教育领域设计的微型物联网开发板。它集成了多种传感器和外设,使得它成为学生学习编程和物联网的理想选择。本文将介绍如何使用Mpython开发智能开关,实现远程控制电器开关的功能。 ## 硬件准备 - Mpython开发板 - Micro USB数据线 - 电脑 ## 软件准备 - Mu编辑器 - mpython
原创 2023-08-16 10:39:44
110阅读
智能小车相对于其他电子制作而言是一个比较大的工程,涉及到的传感器、单片机模块也特别多,那么拿到一套智能车程序之后如何快速看懂呢?1、先看懂框架,再去看细节刚开始看小车程序,有可能面对的是完全不熟悉的库文件,一个相似的功能可能在其他库函数中完全是另一种表达方式,如果不是编程高手,很难快速熟悉陌生的程序环境。所以如果这个时候还是一行一行的看代码,一旦遇到不懂的代码就去函数文件里找,可能一个上午还是在看
1. 让小车动起来 对应源代码:smartCar_project1 硬件接线 B-1A -- PB0 B-1B -- PB1 A-1A -- PB2 A-1B -- PB10 其余接线参考C51小车项目。代码实现 motor.c #include "motor.h" void goForward(void) { // 左轮 HAL_GPIO_WritePin(GPIOB, GPIO
下面是小车 好丑 对不对 ,不过反正可以蛇皮走位就行。   蛇皮走位演示视频: https://pan.baidu.com/s/1RHHr8bRHWzSEAkrpwu99aw 只需要 一个 index.html  和Index.py 就可以实现 简单WiFi 控制小车。需要准备&
系统功能设计(末尾附文件)本系统由STM32F103C8T6单片机核心板、2路红外避障模块、2路按键、风扇驱动、电机驱动、升压模块、锂电池充电模块及电池盒供电组成。 1、按下启动按键后,小车启动,同时,风扇转动吸尘;按下停止按键后,小车停止转动,同时,风扇停止转动。 2、小车在运行过程中,左侧的红外避障传感器模块检测到有障碍物,则右拐;右侧的红外避障传感器模块检测到有障碍物,则左拐;如果任何一边的
Arduino智能小车实践学习报告参与人员:20135316 王剑桥20135312 吴汉彦20135319 朱锂一、 背景了解:单片机:将中央处理单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、存储器ROM(程序存储)、输入/输出设备I/O(串行口、并行输出口等)全部做到一块集成电路芯片中,即单片(单芯片)机。一些单片机中除了上述部份外,还集成了其它部份如模拟量/数
前言这篇很久之前写的文章,有挺多问题的。还有这么多人喜欢,两年后,也就是2022年我决定重新修改文章并补充一些内容,并提供C++的参考代码,不会C++的可以看之前的C代码,不过写的有点烂就是了,而且还有点语法错误,实在是不太容易读懂。 Arduino程序简单,很多函数都封装好了,IDE设计也足够合理,非常适合新手入门Arduino,下面就用一个Arduino实现循迹小车。内容包括两路模拟量循迹小车
目前普遍是STM32或者51来实现平衡小车,基于树莓派的平衡小车少见(因为树莓派适合用于数据处理)但有部分同学的毕设选择了用树莓派来做平衡小车的,接下来分享一下基于树莓派的平衡小车如何完成。 驱动:L298N或者TB6612都可。 陀螺仪:JY901(自带滤波)比6050好一点 python再加滤波就看着烦了 电机:建议用大扭矩的即1秒1转或者1秒2 3转的编码器电机 太大不好控制TB6612 L
20180524更新最近好多人给我发私信说无法获取到下发数据,是因为我对百度的DuerOS Python SDK进行了一定的修改,主要修改就是我下面提到的核心代码,如果大家不知道具体修改的地方以及修改的方式,可以到我的Github上看一下,顺便点亮我的Star哦,谢谢啦本文是基于百度的DuerOS Python SDK进行的,具体安装以及实现过程,可以看我的这篇教程:人工智能-树莓派小车(1)——
 智能小车的制作是学习51单片机中一个很重要的过程,下面是自己完成小车的一点心得,在这里和大家分享。代码如下:#include <reg51.h> //IO引脚定义: sbit key1 = P3^7; //定义按键1 sbit key2 = P3^6; //定义按键2 sbit key3 = P3^5; //定义按键3 sbit key4
  • 1
  • 2
  • 3
  • 4
  • 5