“Infrared Proximity Sensor”的版本间的差异

来自丢石头百科
(创建页面,内容为“<div class="tabber"> <!--<div class="tabbertab" title="说明"></div>--> <div class="tabbertab" title="资料"> {{外围模块|colorscheme=blue |name = Infrared Prox…”)
 
第1行: 第1行:
 
<div class="tabber">
 
<div class="tabber">
<!--<div class="tabbertab" title="说明"></div>-->
 
<div class="tabbertab" title="资料">
 
 
{{外围模块|colorscheme=blue
 
{{外围模块|colorscheme=blue
 
|name = Infrared Proximity Sensor
 
|name = Infrared Proximity Sensor
|img=[[File:Infrared-Proximity-Sensor-intro.jpg|360px |alt=Infrared Proximity Sensor |link=http://www.waveshare.net/shop/Infrared-Proximity-Sensor.htm | Infrared Proximity Sensor]]
+
|img=[[File:Infrared-Proximity-Sensor-intro.jpg|360px |alt=Infrared Proximity Sensor |link=http://{{SERVERNAME}}/shop/Infrared-Proximity-Sensor.htm | Infrared Proximity Sensor]]
 
|category1=AlphaBot
 
|category1=AlphaBot
 
|category2=光传感器
 
|category2=光传感器
第13行: 第11行:
 
| interface2 =AD
 
| interface2 =AD
 
}}
 
}}
 +
<div class="tabbertab" title="说明">
 +
==产品概述==
 +
Infrared Proximity Sensor是红外接近传感器,能发射红外线,也能接收反射回来的红外线,并反馈前方是否存在障碍物。<br />
 +
原理:红外发射管是由红外发光二极管矩组成发光体,用红外辐射效率高的材料(常用砷化镓)制成 PN 结,正向偏压向 PN 结注入电流激发红外光。红外接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的 PN 结,随着红外光强度的增加电流也随之增大输出模拟信号。当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过 LM393 比较器处理后输出数字信号,同时绿色指示灯点亮,可通过电位器旋钮调节检测距离。<br />
 +
==规格==
 +
*工作电压:3.3V ~ 5V
 +
*产品尺寸:39mm * 15.5mm(含红外管)
 +
*固定孔尺寸:3.0mm
 +
*探测距离:2~30 cm (不同颜色障碍物测量具体不同,白色最远)
 +
*检测角度:35°
 +
*推荐使用环境:模块受太阳光影响,建议在室内使用
 +
==主要用途==
 +
可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等场合。<br />
 +
==接口说明==
 +
{|border=2; style="width:700px;"         
 +
|-align="center"
 +
|+表 1. 接口说明
 +
|-style="background:#ff8; color:black;" align="center"   
 +
|引脚号||标识||描述
 +
|- align="center"
 +
|1||DOUT||数字量输出
 +
|-align="center"
 +
|2||AOUT||模拟量输出
 +
|- align="center"
 +
|3||GND||电源地
 +
|- align="center"
 +
|4||VCC||电源正(3.3V-5V)
 +
|}
 +
==操作现象==
 +
下面,以接入微雪[http://www.waveshare.net/shop/XNUCLEO-F103RB.htm XNUCLEO-F103RB (STM32F103R) ]和 [http://www.waveshare.net/shop/UNO-PLUS.htm Arduino UNO]开发板为例。<br />
 +
① 将配套程序下载到相应的开发板中。<br />
 +
② 将串口线和模块接入开发板,给开发板上电,打开串口调试软件。<br />
 +
模块与开发板连接如下表所示:<br />
 +
{|border=2; style="width:700px;"     
 +
|-align="center"
 +
|+表 2. 模块接入 STM32 开发板   
 +
|-style="background:#abc; color:black;" align="center"   
 +
|端口||XNUCLEO-F103RB引脚
 +
|-align="center"
 +
|DOUT||A1
 +
|-align="center"
 +
|AOUT||A0
 +
|-align="center"
 +
|GND||GND
 +
|-align="center"
 +
|VCC||3.3V
 +
|}
 +
<br />
 +
{|border=2; style="width:700px;"         
 +
|-align="center"
 +
|+表 3. 模块接入 Arduino
 +
|-style="background:#cba; color:black;" align="center"   
 +
|端口||Arduino 引脚
 +
|-align="center"
 +
|DOUT||D2
 +
|-align="center"
 +
|AOUT||A0
 +
|-align="center"
 +
|GND||GND
 +
|-align="center"
 +
|VCC||5V
 +
|}
 +
<br />
 +
串口配置如下表所示:
 +
{|border=2; style="width:700px;"   
 +
|-style="background:#efe; color:black;" align="center"
 +
|+表 4. 串口配置     
 +
|-align="center" style="background:#efe;"
 +
|Baud rate||9600
 +
|-align="center"
 +
|Data bits||8
 +
|-align="center" style="background:#efe;"
 +
|Stop bit ||1
 +
|-align="center"
 +
|Parity bit ||None
 +
|}
 +
③传感器靠近障碍物时,模块上的信号指示灯点亮。传感器远离障碍物时,模块上的信号指示灯熄灭。 随着传感器<br />与障碍物距离的变化,
 +
串口输出的数据会发生相应改变。<br />
 +
</div>
 +
<div class="tabbertab" title="资料">
 +
 
===文档===
 
===文档===
*[http://www.waveshare.net/w/upload/0/0f/Infrared-Proximity-Sensor-User-Manual-CN.pdf 用户手册]<br>
+
*[http://{{SERVERNAME}}/w/upload/0/0f/Infrared-Proximity-Sensor-User-Manual-CN.pdf 用户手册]<br>
*[http://www.waveshare.net/w/upload/1/16/Infrared-Proximity-Sensor-Schematic.pdf 原理图/尺寸图]<br>
+
*[http://{{SERVERNAME}}/w/upload/1/16/Infrared-Proximity-Sensor-Schematic.pdf 原理图/尺寸图]<br>
  
 
===程序===
 
===程序===
*[http://www.waveshare.net/w/upload/0/05/Infrared_Proximity_Sensor_Demo.7z 示例程序]<br>
+
*[http://{{SERVERNAME}}/w/upload/0/05/Infrared_Proximity_Sensor_Demo.7z 示例程序]<br>
  
 
===数据手册===
 
===数据手册===
*[http://www.waveshare.net/w/upload/b/b8/Lm393.pdf lm393_EN]<br>
+
*[http://{{SERVERNAME}}/w/upload/b/b8/Lm393.pdf lm393_EN]<br>
  
 
===软件===
 
===软件===
*[http://www.waveshare.net/w/upload/5/5f/Sscom.7z 串口调试助手]
+
*[http://{{SERVERNAME}}/w/upload/5/5f/Sscom.7z 串口调试助手]
 
<br /><big>批量下载教程——请戳<big><big><big>☛</big></big></big></big>[[File:download-icon.png|link=批量下载教程]]
 
<br /><big>批量下载教程——请戳<big><big><big>☛</big></big></big></big>[[File:download-icon.png|link=批量下载教程]]
  

2019年11月14日 (四) 09:35的版本

Infrared Proximity Sensor
Infrared Proximity Sensor
{{{name2}}}
{{{name3}}}
基本信息
分类: AlphaBot模块
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
品牌: Waveshare
功能简介
特性 红外接近传感器 红外避障模块
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 AD I/Os
相关产品

{{{Product1}}}

{{{Product2}}}

{{{Product3}}}

{{{Product4}}}

{{{Product5}}}

{{{Product6}}}

产品概述

Infrared Proximity Sensor是红外接近传感器,能发射红外线,也能接收反射回来的红外线,并反馈前方是否存在障碍物。
原理:红外发射管是由红外发光二极管矩组成发光体,用红外辐射效率高的材料(常用砷化镓)制成 PN 结,正向偏压向 PN 结注入电流激发红外光。红外接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的 PN 结,随着红外光强度的增加电流也随之增大输出模拟信号。当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过 LM393 比较器处理后输出数字信号,同时绿色指示灯点亮,可通过电位器旋钮调节检测距离。

规格

  • 工作电压:3.3V ~ 5V
  • 产品尺寸:39mm * 15.5mm(含红外管)
  • 固定孔尺寸:3.0mm
  • 探测距离:2~30 cm (不同颜色障碍物测量具体不同,白色最远)
  • 检测角度:35°
  • 推荐使用环境:模块受太阳光影响,建议在室内使用

主要用途

可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等场合。

接口说明

表 1. 接口说明
引脚号 标识 描述
1 DOUT 数字量输出
2 AOUT 模拟量输出
3 GND 电源地
4 VCC 电源正(3.3V-5V)

操作现象

下面,以接入微雪XNUCLEO-F103RB (STM32F103R) Arduino UNO开发板为例。
① 将配套程序下载到相应的开发板中。
② 将串口线和模块接入开发板,给开发板上电,打开串口调试软件。
模块与开发板连接如下表所示:

表 2. 模块接入 STM32 开发板
端口 XNUCLEO-F103RB引脚
DOUT A1
AOUT A0
GND GND
VCC 3.3V


表 3. 模块接入 Arduino
端口 Arduino 引脚
DOUT D2
AOUT A0
GND GND
VCC 5V


串口配置如下表所示:

表 4. 串口配置
Baud rate 9600
Data bits 8
Stop bit 1
Parity bit None

③传感器靠近障碍物时,模块上的信号指示灯点亮。传感器远离障碍物时,模块上的信号指示灯熄灭。 随着传感器
与障碍物距离的变化, 串口输出的数据会发生相应改变。

文档

程序

数据手册

软件


批量下载教程——请戳Download-icon.png


问题:
1、红外避障模块无法调节有效避障距离?
答复:

模块的有效检测距离是通过板子上的电位器来调节的,调节电位器即可调节有效避障距离。



问题:
2、红外避障模块有效探测距离是多少?
答复:

大约5cm。



Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)