找回密码
 立即注册
搜索
查看: 201|回复: 0

STC89C52 主控芯片与 LCD1602 液晶显示的智能小车设计

[复制链接]

9420

主题

0

回帖

2万

积分

管理员

积分
28470
发表于 2024-11-5 01:14:38 | 显示全部楼层 |阅读模式
1、本设计采用/作为主控芯片,LCD作为显示屏幕;下面是各个版本的介绍!

2、直行避障:小车前方有超声波,小车处于直行状态。当前面的超声波遇到障碍物时,它会自动转向并继续行走。您可以按下按钮设置汽车的安全距离,以避开障碍物。

3、红外跟踪:小车前面有3个红外传感器,可以自动在黑色轨道(黑胶带)上行走。

4.安卓蓝牙小车:使用安卓手机控制小车前进、后退、左转、右转;该APP是一款软件,松开按钮即可自动停止,并且具有重力感应控制方式,操作手感良好。

以上就是本作品的全部功能,你也可以根据自己的想法付费添加,比如:自制无线遥控、红外遥控、wifi控制等想法。



“模式键”:按一次进入避障模式,开始避障工作。 LCD第二行显示当前前后障碍物的距离。

该模式下还有调节避障距离的功能。按“设置键”进入调整页面。第一个轻微闪烁的数值表示正在设置前方避障距离。按“设定键”表示正在进行设定。另外,第二个值是后方避让的距离。按“加号键”和“减号键”可增加或减少数值。第三次按“设置键”返回避障模式。

在“模式”中第二次进入追踪模式后,只要将车放在黑线上,就会自动完成行程;液晶显示屏还会显示当前小车前进或停止的状态。

第三个“模式”后,进入安卓蓝牙遥控模式和重力感应模式合二为一。在此模式下,打开手机蓝牙连接小车,打开对应的“重力感应及遥控功能APP软件”即可控制小车;



<p><pre>    <code>#include<reg52.h>
#include<HC-SR04.h>
#include<LCD1602.h>
#include<EEPROM.h>
#include<INTERRUPT.h>
#define uchar unsigned char
#define uint unsigned int
sbit key_set         = P1^3;         //设置键
sbit key_jia         = P1^5;         //加键
sbit key_jian        = P1^6;         //减键
sbit key_ok        = P1^4;         //
sbit red1         = P2^0;         
sbit red2         = P2^1;         
sbit red3          = P2^2;         
sbit moto1        = P3^4;         //
sbit moto2        = P3^5;         //
sbit moto3        = P3^6;         //
sbit moto4        = P3^7;         //
sbit led1         = P2^3;         
sbit led2         = P3^2;         
sbit led3          = P3^3;         
uchar set_f,csb_ok=0;                           //记录设置键按下的次数          num位设置报警值
uchar qian_num=0,hou_num=0;
uchar T0_num;                        //计数变量
uchar temp;
/********************************************************
函数名称:void delayms(uint ms)
函数作用:毫秒延时函数
参数说明:
********************************************************/
void Delay_ms(uint ms)</code></pre></p>
以上可以自己按照这个思路设计,也可以通过百度网盘列表下载现成的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【科创星域】 ( 京ICP备20013102号-15 )

GMT+8, 2025-6-8 02:02 , Processed in 0.134999 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表