基于51单片机-智能红外遥控寻迹避障小车


-
大一时候暑假自己做的,基于51单片机 红外遥控、寻迹、避障 等功能
-
2019-11-19
-
2018-07-14
-
2015-09-20
-
2015-04-13
-
2014-11-27
-
2014-07-04
-
2013-10-19
-
2013-10-15
417KB
51单片机 红外循迹 红外避障小车 双功能小车
2018-05-1851单片机 红外循迹 红外避障小车 双功能小车 把红外循迹和红外避障整合到了一起 可以学习一下
473KB
51 单片机 红外避障小车 大集合
2018-05-1851 单片机 红外避障小车 大集合 压缩包里 含有简单的红外避障程序。然后进阶版,是跟随障碍物的,最后是制作成后退掉头的。三个程序,不用的功能,红外避障小车学习必备。
3KB
智能小车寻迹+红外探头避障程序
2013-08-10智能小车寻迹+红外探头避障程序适用于单片机学习 可靠性强
51红外光电避障小车程序,自己写的,但是不知道哪里有问题,希望大牛们指出错误。_course
2017-10-06//P00-P05六光电 //P10-P13红外模块 //P36 P37使能端 ENA左 ENB右 //P31-P34IN //IN3 1 IN4 0 左后 //IN1 1 IN2 0 右前 //zkb1 左 zkb2右 //H1 H2右 H3 H4左 #include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit HD1=P0^0; sbit HD2=P0^1; sbit HD3=P0^2; sbit HD4=P0^3; sbit HD5=P0^4; sbit HD6=P0^5; sbit H1=P1^0; sbit H2=P1^1; sbit H3=P1^2; sbit H4=P1^3; sbit IN1=P3^2; sbit IN2=P3^3; sbit IN3=P3^4; sbit IN4=P3^5; sbit ENA=P3^6; sbit ENB=P3^7; void qianjin(); void tingzhi(); void zuozhuan(); void youzhuan(); void delay_ms(uint x); void zyhw(); void bizhang1(); void bizhang2(); void jiansu(); void init(); //void delay(); uchar zkb1=0; uchar zkb2=0; uchar flag; uchar t=0; /***********************主函数*****************************/ void main() { init(); while(1) { qianjin(); zyhw(); bizhang1(); qianjin(); zyhw(); bizhang2(); qianjin(); // jiansu(); // while(1); } } /**********************基础驱动子函数*****************************/ void delay_ms(uint x) { uchar i,j; for(i=0;i<110;i++) for(j=0;j<x;j++); } //void delay() //{ // uchar a,b; // for(a=0;a<110;a++) // for(b=0;b<500;b++); //} void qianjin() { zkb1=30;zkb2=30; IN1=1; IN2=0; IN3=0; IN4=1; } void tingzhi() { IN1=1; IN2=1; IN3=1; IN4=1; } void zuozhuan() { zkb1=0; zkb2=70; IN1=1; IN2=0; IN3=0; IN4=1; } void youzhuan() { zkb1=70; zkb2=0; IN1=1; IN2=0; IN3=0; IN4=1; } /********************传感器避障子函数*****************************/ void bizhang1() { uint num=0; if((HD1==0||HD2==0||HD3==0||HD4==0||HD5==0||HD6==0)&&num==0) delay_ms(5); if((HD1==0||HD2==0||HD3==0||HD4==0||HD5==0||HD6==0)&&num==0) { tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); zuozhuan(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); qianjin(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); youzhuan(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); num++; } } void bizhang2() { uint num=1; if((HD1==0||HD2==0||HD3==0||HD4==0||HD5==0||HD6==0)&&num==1) delay_ms(5); if((HD1==0||HD2==0||HD3==0||HD4==0||HD5==0||HD6==0)&&num==1) { tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); youzhuan(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); qianjin(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); tingzhi(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); zuozhuan(); delay_ms(150); delay_ms(150); delay_ms(150); delay_ms(150); num++; } } //void jiansu() //{ // if((HD1==0&&HD2==0&&HD3==0&&HD4==0&&HD5==0&&HD6==0)&&num==3) // delay_ms(10); // if((HD1==0&&HD2==0&&HD3==0&&HD4==0&&HD5==0&&HD6==0)&&num==3) // tingzhi(); //} void zyhw() { if(H3==0||H4==0) { youzhuan(); delay_ms(200); } if(H1==0||H2==0) { zuozhuan(); delay_ms(200); } } /*************************PWM调速****************************/ void init() { TMOD=0x11; TH1=(65536-100)/256; TL1=(65536-100)%256; EA=1; TH0=0; TL0=0; ET0=1; ET1=1; TR1=1; } void timer1() interrupt 3 { TH1=(65536-100)/256; TL1=(65536-100)%256; t++; if(t>=100) t=0; if(t<zkb1) ENA=1; else ENA=0; if(t<zkb2) ENB=1; else ENB=0; } //delay //电机响
457KB
51单片机智能小车花式,寻迹,红外,超声波,避障,遥控实验
2017-12-1351单片机只能小车花式,寻迹,红外,超声波,避障,遥控实验 总共包含12个实验代码一起打包放送 每一个运行方式都有一个实验进行演示,包含详细注释 为小白量身定做,引导一条光明之路,佛光普照,大杀四方
2KB
红外避障小车程序代码
2010-04-25这是一个红外避障小车的程序代码,是用c语言编的,希望对喜欢动手,又喜欢单片机和机器人的朋友们有一定的帮助。
27KB
红外避障传感器51程序
2012-07-10红外避障传感器51程序,外加lcd1602显示,烧入即可使用
2KB
自动避障红外电动小车C51程序
2013-02-01自动避障红外电动小车C51程序89c51单片机程序
193KB
51避障小车程序
2015-06-04基于51单片机的巡逻车程序,通过3路超声波实现避障,同时烟雾报警,1602显示。
53KB
红外避障小车程序
2013-09-20使用红外传感器完成小车避障的程序,单片机使用的stc12c5a60s2,keil4编写,程序经过了测试。
22KB
MSP430控制的小车移动红外避障程序
2010-08-02智能移动加湿器避障小车程序,430控制红外传感接收到的信号实现避障。
11KB
全国新冠疫情疑似数据.xlsx(2020/1/20-2020/6/8)仅疑似
2020-07-19内容包括我国整体!!整体!!2020/1/20-2020/6/8的当天的疑似数据,数据可能有误差,要求十分精确的勿扰。仅仅包含一个指标、疑似。
人脸识别项目实战特训营
2020-07-06人脸识别的技术及业务已经广泛应用于各行各业,如住宅安全管理、电子身份证护照、公安、司法和刑侦、自助服务、信息安全等。本训练营连续4天的时间,通过Opencv来采集需要识别的人脸数据库,并建立相关的ID信息标签,利用开源数据集,通过MTCNN模型、FaceNet模型的学习,编写人脸识别程序,并实现整个项目。
-
学院
转行做IT-第7章 数组
转行做IT-第7章 数组
-
下载
华南理工大学《编译原理》历年期末考试试题(含答案).pdf
华南理工大学《编译原理》历年期末考试试题(含答案).pdf
-
博客
web项目 spring xml配置方式依赖注入 (超详细)
web项目 spring xml配置方式依赖注入 (超详细)
-
博客
K8s PV和PVC(动态)
K8s PV和PVC(动态)
-
学院
商业的本质——杰克·韦尔奇著
商业的本质——杰克·韦尔奇著
-
学院
JAVAEE主流框架之Spring框架实战开发教程(源码+讲义)
JAVAEE主流框架之Spring框架实战开发教程(源码+讲义)
-
博客
pom.xml中导入 json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包
pom.xml中导入 json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包
-
下载
2006年研究生数学建模竞赛试题.rar
2006年研究生数学建模竞赛试题.rar
-
下载
大学生《信号与系统》历年期末试卷真题(含答案).pdf
大学生《信号与系统》历年期末试卷真题(含答案).pdf
-
学院
仿真钢琴-javascript实战
仿真钢琴-javascript实战
-
下载
3d打印机ultimaker2.rar
3d打印机ultimaker2.rar
-
下载
软件测试分类.xmind.zip
软件测试分类.xmind.zip
-
下载
2011年研究生数学建模竞赛试题.rar
2011年研究生数学建模竞赛试题.rar
-
博客
第02章_智能Agent
第02章_智能Agent
-
学院
Qt and Qt Charts
Qt and Qt Charts
-
学院
第3章 入门程序、常量、变量
第3章 入门程序、常量、变量
-
博客
boolean类型变量以is开头时导致springMVC无法获取到正确值的问题
boolean类型变量以is开头时导致springMVC无法获取到正确值的问题
-
博客
Swift5 特性之方法交换
Swift5 特性之方法交换
-
学院
2021最新Kubernetes(k8s)集群实战精讲
2021最新Kubernetes(k8s)集群实战精讲
-
下载
大连理工大学《优化方法》课后习题答案整理.pdf
大连理工大学《优化方法》课后习题答案整理.pdf
-
下载
vpb.rar virtualplanetbuilder
vpb.rar virtualplanetbuilder
-
下载
计算器(附带优先级).zip
计算器(附带优先级).zip
-
学院
Python专题精讲 文件目录与系统参数操作
Python专题精讲 文件目录与系统参数操作
-
下载
HEU_KMS_Activator_CH_v7.8.2.rar
HEU_KMS_Activator_CH_v7.8.2.rar
-
博客
第01章_绪论
第01章_绪论
-
学院
三维地图GIS大数据可视化
三维地图GIS大数据可视化
-
学院
Python入门课,人工智能时代比java还有用的语言
Python入门课,人工智能时代比java还有用的语言
-
学院
Python专题精讲 日期和时间的使用
Python专题精讲 日期和时间的使用
-
博客
请用面向对象设计思想描述以下类及其相互关系
请用面向对象设计思想描述以下类及其相互关系
-
下载
2013年研究生数学建模竞赛试题.rar
2013年研究生数学建模竞赛试题.rar