目录

  • 循迹模块介绍及原理
  • 部分程序
  • 结合小车的全部程序

循迹模块介绍及原理


这里使用的四路循迹模块
部分端口介绍
主板的OUT1-4端分别连接单片机的IO口,用于检测输出电平
主板另一排针侧的VCC GND IN1-4端分别和探头部分对应连接IN端连接OUT端
模块原理
当探头的红外发射管发射光线经地面反射进入接收管。输出端输出低电平,主板对应的led灯不亮。如果地面有黑色区域将吸收光线,接收管接收不到光线输出端就会输出高电平,主板的led灯会被点亮。

部分程序

//这里仅使用两个探头控制小车的方向if(rightLight==0&&leftLight==0)//左右探头均接收到反射光{straight();//小车直行}else if(rightLight==1&&leftLight==0)//右探头没有接收到反射光输出高电平 左探头接收到反射光输出低电平{go_right();//小车右转}else if(rightLight==0&&leftLight==1)//以下原理同上{go_left();}else if(rightLight==1&&leftLight==1){stop();}

结合小车的全部程序

//红外循迹模块结合小车
#include<REG51.H>
sbit IN1    = P2^4;
sbit IN2    = P2^3;
sbit IN3    = P2^2;
sbit IN4    = P2^1;
sbit rightLight=P1^2;
sbit leftLight=P1^3;
void stop()
{ IN1=0;IN2=0;IN3=0;IN4=0;
}void go_left()
{ IN1=1; IN2=0; IN3=1; IN4=0;
}
void go_right()
{ IN1=0; IN2=1; IN3=0; IN4=1;
}
void straight()
{ IN1=0; IN2=1; IN3=1; IN4=0;
}
void main()
{while(1){  if(rightLight==0&&leftLight==0){straight();}else if(rightLight==1&&leftLight==0){go_right();}else if(rightLight==0&&leftLight==1){go_left();}else if(rightLight==1&&leftLight==1){stop();}}
}
- [√ ] 点赞+收藏-----END------

【小车避障模块】
【蓝牙控制小车】

基于51单片机的红外循迹模块相关推荐

  1. 基于51单片机实现红外循迹

    红外循迹外观: 红外循迹原理:         红外循迹模块原理还是很简单的,和许多光电传感器原理一样,当发射器发射出去的光被接收器接收到后,模块上对应的LED灯点亮,此时相应的输出引脚输出低电平:如 ...

  2. 39、基于51单片机小车红外循迹、避障、遥控控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 随着计算机.微电子.信息技术的快速进 ...

  3. 基于51单片机的红外循迹小车

    在前面(废话):金沙滩的板子入门51单片机,有幸见过学长的各种小车视频,亿点点羡慕,于是在期末考试前计划寒假上手尝试,刚好学校社团又有比赛 材料: 小车套件(包含底盘,轮子,减速电机,若干铜柱螺丝螺帽 ...

  4. 基于51单片机智能小车循迹功能的实现

    基于51单片机智能小车循迹功能的实现 目录 基于51单片机智能小车循迹功能的实现 一.思路(仅供参考) 二.部分硬件模块介绍 1.L298n电机驱动模块 2.两路红外循迹模块 三.实现 1.代码 2. ...

  5. 基于STC89c52rc单片机的红外循迹小车

    循迹小车 由于要准备明年的恩智浦飞思卡尔智能车比赛,飞思卡尔智能车用的是K60系列的单片机,以我目前的阶段来说还处于学习阶段,所以先试着用51单片机做一个智能循迹小车.学习一下小车硬件以及软件程序,这 ...

  6. 基于51单片机将红外避障模块(E18-D80NK)与led联动

    最近我在用51板子将E18-D80NK和LED一起联动.想跟大家做一个经验分享. E18-D80NK介绍: 红外避障传感器是一种集发射与接收于一体的光电传感器.检测 距离可以根据要求进行调节.该传感器 ...

  7. 【C51开发应用】基于C51单片机开发的循迹灭火机器人

    基于C51单片机开发的循迹灭火机器人 一.作品摘要 二.系统设计步骤 三.方案设计 3.1   小车主体设计 3.1.1   购买玩具小车进行改装 3.1.2   自己设计小车主体结构 3.2   电 ...

  8. 基于STC8G2K64S4单片机控制小车循迹(直流电机和步进电机)

    基于STC8G2K64S4单片机控制小车循迹 #前言 本文从硬件和软件两方面介绍了使用STC8G2K64S4单片机控制舵机的方法,并使用步进电机和直流电机来举例说明 之前说讲了如何用STC8G2K64 ...

  9. 基于MSP432控制的红外循迹爬坡小车设计报告

    基于MSP432控制的红外循迹爬坡小车设计报告 竞赛选题:坡道行驶电动小车(C题) 摘要 本小车基于TI的MSP432平台,设计了可以沿指定路线在坡道上循迹行驶的四轮小车.小车采用L298N驱动芯片控 ...

最新文章

  1. having 与where 的异同点
  2. 曹新雨-2020年目标
  3. 数据不够,Waymo用GAN来凑:生成逼真相机图像,在仿真环境中训练无人车模型...
  4. redis 服务器/客户端安装与配置
  5. oracle中创建函数行变列,oracle decode 函数实现行转列
  6. 计算机游戏的英语怎么写,电脑游戏英语怎么写
  7. 【NOIP模拟题】“与”(位运算)
  8. python之函数名称空间,作用域,嵌套函数
  9. Tortoise SVN 版本控制常用操作知识
  10. 四、Linux用户管理
  11. nginx配置二级目录,反向代理不同ip+端口
  12. Eclipse语言包的安装与卸载
  13. JavaScript笔记-前端AES加密
  14. CUDA学习(十一) 利用npp做图像处理
  15. 基于微信小程序的停车位预约系统设计与实现毕业设计毕设开题报告
  16. iOS 应用安装包瘦身
  17. 让程序跳转到指定地址执行(绝对地址赋值/强转)
  18. Amazon 亚马逊 AWS S3 跨源资源共享 (CORS)设置
  19. 品牌机Windows10重置功能WinRE失效处理方法
  20. vscode配置vue3+python开发环境

热门文章

  1. 一张图读懂caffe架构
  2. vue全局注册一个文件夹下所有的组件
  3. python之股票小工具开发学习
  4. 计算机应用自荐书中专1000,中专生的自荐书
  5. shell特殊符号 命令
  6. 网易有道自研神经网络翻译上线 质量提升超过去十年总和
  7. 佛说:人就是苦今生修来生
  8. 输入一个字符,一个数字,一个单精度浮点数,一个双精度浮点数,按顺序输出它们四个 且数字指定占4个字符宽靠右对齐,单精度浮点数保留2位小数,双精度保留12位小数,占一行输出、空格分隔
  9. 【Ubuntu系统重启以后串口驱动丢失的问题】
  10. 上网且慢!不容忽视的IE安全设置问题(转)