![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小车项目合集
文章平均质量分 54
从入门到捕蛇者说
这个作者很懒,什么都没留下…
展开
-
基于89C51单片机的智能小车——07.语音识别切换寻迹避障跟随并Oled显示
语音模块配置模块配置网站:http://www.smartpi.cn/#/1.点击创建产品 -> 其他 -> 其他产品2.选择场景为 纯离线方案 ,选择模组为 SU-03T。3.填写产品信息4.根据需要进行Pin 脚配置,唤醒词自定义,离线命令词与应答语自定义,发音人配置,其他配置,然后点击生成新版本即可。5.点击产品列表 -> 选择刚刚生成的产品点击查看详情 -> 语音SDK -> 点击生成SDK6.生成SDK大概10~30分钟,生成完成后会发手机短原创 2022-04-12 09:55:26 · 1276 阅读 · 0 评论 -
基于89C51单片机的智能小车——06.测速小车
测速模块用途:广泛用于电机转速检测,脉冲计数,位置限位等。接线VCC 接电源正极3.3-5VGND 接电源负极DO TTL开关信号输出AO 此模块不起作用测试原理和单位换算轮子走一圈,经过一个周长,C = 2x3.14x半径= 3.14 x 直径(6.5cm)对应的码盘也转了一圈,码盘有20个格子,每经过一个格子,会遮挡(高电平)和不遮挡(低电平),那么一个脉冲就是走了 3.14 * 6.5 cm /20 = 1.0205CM定时器可以设计成一秒,统计脉冲数,一个脉冲就是1cm假设一原创 2022-04-09 14:44:15 · 2636 阅读 · 0 评论 -
基于89C51单片机的智能小车——05.摇头避障小车
开发所需添加的硬件PWM开发SG90PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。总结:脉冲宽度调制通过占空比编码模拟信号占空比 一个周期内,高电平占据时长的百分比怎么控制舵机向黄色信号线“灌入”PWM原创 2022-04-09 10:50:50 · 4991 阅读 · 4 评论 -
基于89C51单片机的智能小车——04.跟随小车
红外壁障模块分析原理和寻线是一样的,寻线红外观朝下,跟随朝前跟随小车的原理左边跟随模块能返回红外,输出低电平,右边不能返回,输出高电平,说明物体在左边,需要左转右边跟随模块能返回红外,输出低电平,左边不能返回,输出高电平,说明物体在右边,需要右转编程实现分文件方式编程,函数声明的.h文件就不发出来啦。//main.c#include "motor.h"#include "delay.h"#include "reg52.h" sbit leftSensor = P2^5;sbit原创 2022-04-09 10:29:31 · 1436 阅读 · 1 评论 -
基于89C51单片机的智能小车——03.寻迹小车
循迹模块使用TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮总结就是一句话,没反射回来,D0输出高电平,灭灯接线方式VCC:接电源正极(3-5V)GND:接电源负极DO:TTL开关信号输出0、1AO:模拟信号输出(不同距离输出不原创 2022-04-09 10:11:22 · 3892 阅读 · 0 评论 -
基于89C51单片机的智能小车——02.进行小车PWM调速和转向
原理: 全速前进是LeftCon1A = 0; LeftCon1B = 1;完全停止是LeftCon1A = 0;LeftCon1B = 0;那么单位时间内,比如 20ms , 有 15ms 是全速前进,5ms 是完全停止,速度就会比 5ms 全速前进,15ms 完全停止获得的功率多,相应的速度更快!开发:借用PWM的舵机控制代码核心代码//main.cextern char speed;void main(){ Time0Init(); //UartInit(); while(1){原创 2022-04-09 09:59:46 · 3337 阅读 · 1 评论 -
基于89C51单片机的智能小车——01.让小车前后左右动起来
开发所需硬件电机模块开发L9110s接通VCC,GND 模块电源指示灯亮IA1输入高电平,IA1输入低电平,【OA1 OB1】电机正转;IA1输入低电平,IA1输入高电平,【OA1 OB1】电机反转;IA2输入高电平,IA2输入低电平,【OA2 OB2】电机正转;IA2输入低电平,IA2输入高电平,【OA2 OB2】电机反转;小车底盘硬件与51单片机的接线图编程实现让小车前后左右动起来//调试出小车前后左右控制#include "reg52.h"#include "intrin原创 2022-04-09 09:02:48 · 2343 阅读 · 1 评论