4路红外循迹模块使用教程

文章目录

  • 4路红外循迹模块使用教程
    • 模块详细信息:
    • 模块接线
    • 模块使用
    • 相关代码

个人原创博客:点击浏览

模块详细信息:

工作电压:DC 3.3V~5V

工作电流:尽量选择1A以上电源供电

工作温度:-10℃~+50℃

安装孔径:M3螺丝

检测距离:1mm~30cm可调,距离越近2性能越稳定,白色反射距离远

尺寸大小:中控板42mmX38mmX12mm(长X宽X高);小板向前25mmX12mmX12mm(长X宽X高)

输出接口:6线制接口(1、2、3、4为4路信号输出端,VCC接正电源,GND接GND)

输出信号:TTL电平,可直接连接单片机IO口,感应到传感器反射回来的红外光时,红指示灯亮,输出低电平;没有红外光时,指示灯不亮,输出高电平。

模块接线

图中主控板左侧分别为,VCC、GND、OUT1、OUT2、OUT3、OUT4,其中OUT1、2、3、4分别连接单片机的IO口,用于检测输出电平。主控板右侧分别与四个小板连接,用于采集信息。

模块使用

模块正确连接并通电后,小板传感器开始工作。模块感应到传感器反射回来的红外光时,红指示灯亮,输出低电平;没有红外光时,指示灯不亮,输出高电平。以检测黑线为例,如果传感器检测到黑线,红外光无法反射回来则模块红指示灯熄灭,同时小板对应的OUT口输出高电平;如果未检测到黑线,红外光可以反射回来则模块红指示灯亮,小板对应的OUT口输出低电平。其中需要注意一种特殊情况,也就是说当测量物体超出测量范围时,此时红指示灯熄灭,OUT口输出高电平。

每个小板前面对应的电位器可以用来调整使用精度。

相关代码

代码使用的单片机型号:STC16F40K128

#include "headfile.h"
/*
* OUT1 P27
* OUT2 P26
* OUT3 P25
* OUT4 P24
* 检测到黑线或悬空LED灭,输出高电平
*/void main()
{DisableGlobalIRQ();        //关闭总中断board_init();            //初始化寄存器//总中断最后开启EnableGlobalIRQ();     //开启总中断while(1){// 判断IO口电平状态if (P27 == 1){printf("OUT1 NO\r\n");}if (P26 == 1){printf("OUT2 NO\r\n");}if (P25 == 1){printf("OUT3 NO\r\n");}if (P24 == 1){printf("OUT4 NO\r\n");}if ((P27 == 0)&&(P26 == 0)&&(P25 == 0)&&(P24 == 0)){printf("OFF\r\n");}}
}

代码是比较简单的,就是判断单片机IO口状态。如果IO口是高电平则表示传感器检测到黑线,否则没有检测到黑线。理解了这个原理就可以在其他型号的单片机上使用这个模块。

4路红外循迹模块使用教程相关推荐

  1. 循迹模式——红外循迹模块使用介绍

    循迹模式--红外循迹模式使用介绍 红外循迹模块介绍 TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块 ...

  2. 基于51单片机的红外循迹模块

    目录 循迹模块介绍及原理 部分程序 结合小车的全部程序 循迹模块介绍及原理 这里使用的四路循迹模块 部分端口介绍 主板的OUT1-4端分别连接单片机的IO口,用于检测输出电平 主板另一排针侧的VCC ...

  3. 红外循迹模块TCRT5000 驱动

    TCRT5000红外循迹模块多用于走黑白线.这里分享这个模块的使用方法. 原理: 发射红外线,检测是否有足够的反射回来(与电位器设置的电压比较),如果有则输出0,否则输 出1,阈值由电位器调节. 由于 ...

  4. 基于TCRT5000红外循迹模块DIY

    一.电路原理图 二.电路工作描述 TCRT5000传感器的红外发射二极管不断发射红外线,当发射的红外线没有被反射回来或者反射回的强度不够大时,红外接收管一直处于关闭状态,此时3脚的电压低于2脚的电压, ...

  5. 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机

    循迹智能小车 循黑线 文章目录 循迹智能小车 循黑线 硬件菜单 硬件使用 硬件组装 程序设计前的理解 程序代码 个人原创博客: 点我浏览 硬件菜单 单片机型号:STC16F40K128 4路红外循迹模 ...

  6. 51单片机-蓝牙遥控红外循迹小车-代码+硬件连接

    2021/04/28-更新工具的连接 ----------------------------------------- 前几天弄了个基于51芯片的蓝牙红外小车,因为是新手也没有人教,网上的资料也不够 ...

  7. 水下自动循迹机器人_机器人教程4:红外循迹及LM339模块

    1.概述 2.红外光电管的工作原理 3检测电路设计 4.LM339模块及红外对管模块介绍 5.红外循迹程序 1.概述 红外探测传感器由于发出的是红外光,常见光对它的干扰极小,且由于价格便宜,而被广泛应 ...

  8. 红外循迹传感器PID循迹算法

    红外循迹传感器PID循迹算法 前一段时间参加了一个小车循迹竞速的比赛,获得了一个还行的成绩,所以在这里想把里面的核心部分PID寻线算法给大家分享一下. 关于做好的实物视频我上传到了B站,大家可以点击查 ...

  9. 【 STM32实例 】 智能小车的红外循迹

    文章目录 前言 一.硬件选择与连接 1. STM32F103C8T6最小系统板 2. L298N双路电机驱动 3. 红外循迹模块 二.环境配置 1. Device 2. Output 3. C/C++ ...

最新文章

  1. 简介子窗口控件(api)
  2. Windows,远程计算机:X.X.X.X,这可能是由于CredSSP加密Oracle修正
  3. mdkstc系列器件支持包下载_Find X2系列 Android 11 Beta1 测试版发布
  4. 笔记9 | 使用wifi连接adb打印数据
  5. cordova 项目添加splash启动界面
  6. 软件工程导论 统一建模语言UML概述
  7. win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
  8. 踢向《英雄王座》的面目全非脚
  9. gridview控件添加属性
  10. 小米系统wifi服务器,如何将小米8se(MIUI10系统)设置wifi仅连2.4赫兹
  11. 斗鱼+android下载地址,斗鱼下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  12. mysql数据库恢复
  13. ubuntu ffmpeg 录制系统音频
  14. 精心备战30天,三天斩获阿里offer,揭秘面试流程及我的学习方向
  15. linux内核源码分析之slab(四)
  16. 详细的计算机存储层次结构图,必知必会-存储器层次结构
  17. mysql 自动备份_windows下mysql定时自动备份
  18. win2008sever CA证书颁发服务器部署
  19. openEuler kubesphere kubekey 安装 ceph csi 及使用实例
  20. hive中内部表和外部表有什么区别?一般什么时候使用内部表什么时候使用外部表?

热门文章

  1. 几篇很好的文章(介绍VB.NET类),不断增加中
  2. 操作系统实验四 进程同步与互斥
  3. 计算机辅助普通话水平证书要考吗,普通话水平测试证书应该怎么考?
  4. 网络速率方面的知识(Kbps Mbps KB/s Mb/s Kb/s等)
  5. MCNP学习笔记之命令行与接续运行
  6. Microsoft office 2007 word PPT 转pdf的插件
  7. html实现文字滚动
  8. STM32如何快速驱动一款12864LCD液晶模块 3分钟点亮 STM32例程
  9. L1 L2正则化和优化器的weight_decay参数
  10. 网工知识角|例行维护检查华为设备,这10个常用命令你必须掌握