“Liquid Level Sensor”的版本间的差异
来自丢石头百科
(创建页面,内容为“<div class="tabber"> <!--<div class="tabbertab" title="说明"></div>--> <div class="tabbertab" title="资料"> {{外围模块|colorscheme=blue |name = Liquid Level…”) |
|||
第4行: | 第4行: | ||
{{外围模块|colorscheme=blue | {{外围模块|colorscheme=blue | ||
|name = Liquid Level Sensor | |name = Liquid Level Sensor | ||
− | |img=[[File:Liquid-Level-Sensor-intro.jpg|360px |alt=Liquid-Level-Sensor|link=http:// | + | |img=[[File:Liquid-Level-Sensor-intro.jpg|360px |alt=Liquid-Level-Sensor|link=http://{{SERVERNAME}}/shop/Liquid-Level-Sensor.htm | Liquid Level Sensor]] |
|category1=传感器 | |category1=传感器 | ||
|brand=Waveshare | |brand=Waveshare | ||
第10行: | 第10行: | ||
| interface1 =AD | | interface1 =AD | ||
}} | }} | ||
+ | <div class="tabbertab" title="说明"> | ||
+ | ==产品特性== | ||
+ | *工作电压:2.0V-5.0V | ||
+ | *输出类型 :模拟量输出 | ||
+ | *检测深度:48mm | ||
+ | *产品尺寸:19.0mm*63.0mm | ||
+ | *固定孔尺寸:2.0mm | ||
+ | 原理:该模块主要是利用三极管的电流放大原理,当液位高度使三极管的基极与电源正极导通的时候,在三极管的基极和发射极之间就会产生一定大小的电流,此时在三极管的集电极和发射极之间就会产生一个一定放大倍数的电流,该电流经过发射极的电阻产生电压供AD转换器采集。 | ||
+ | 原理:该模块主要是利用三极管的电流放大原理,当液位高度使三极管的基极与电源正极导通的时候,在三极管的基极和发射极之间就会产生一定大小的电流,此时在三极管的集电极和发射极之间就会产生一个一定放大倍数的电流,该电流经过发射极的电阻产生电压供AD转换器采集。<br /> | ||
+ | ==主要用途== | ||
+ | 水位报警器的设计场合 | ||
+ | ==接口说明== | ||
+ | {|border=2; style="width:600px; " | ||
+ | |-align="center" style="background:#ddf" | ||
+ | |引脚号||标识||描述 | ||
+ | |-align="center" | ||
+ | |1||AOUT||模拟量输出 | ||
+ | |-align="center" | ||
+ | |2||GND||电源地 | ||
+ | |-align="center" | ||
+ | |3||VCC||电源正(3.3V-5.0V) | ||
+ | |} | ||
+ | ==操作与现象== | ||
+ | 下面,以接入我们的开发板为例。<br /> | ||
+ | ① 将配套程序下载到相应的开发板中。<br /> | ||
+ | ② 将串口线和模块接入开发板,给开发板上电,打开串口调试软件。<br /> | ||
+ | 模块与开发板连接如下表所示:<br /> | ||
+ | {|border=2; style="width:600px; " | ||
+ | |+模块接入STM32开发板 | ||
+ | |-align="center" style="background:#ddf" | ||
+ | |端口||STM32单片机引脚 | ||
+ | |-align="center" | ||
+ | |AOUT||GPIOA.6 | ||
+ | |-align="center" | ||
+ | |GND||GND | ||
+ | |-align="center" | ||
+ | |VCC||3.3V | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
+ | {|border=2; style="width:600px; " | ||
+ | |+模块接入Arduino | ||
+ | |-align="center" style="background:#dff" | ||
+ | |端口||Arduino引脚 | ||
+ | |-align="center" | ||
+ | |AOUT||A0 | ||
+ | |-align="center" | ||
+ | |GND||GND | ||
+ | |-align="center" | ||
+ | |VCC||5V | ||
+ | |} | ||
+ | <br /> | ||
+ | 串口配置如下表所示:<br /> | ||
+ | |||
+ | {|border=2; style="width:600px; " | ||
+ | |+串口配置 | ||
+ | |-align="center" style="background:#fdf" | ||
+ | |Baud rate||115200 | ||
+ | |-align="center" | ||
+ | |Data bits||8 | ||
+ | |-align="center" | ||
+ | |Stop bit||1 | ||
+ | |-align="center" | ||
+ | |Parity bit ||None | ||
+ | |} | ||
+ | <br /> | ||
+ | ③ 模块插入水中,串口输出数据如下表所示:<br /> | ||
+ | {|border=2; style="width:600px; " | ||
+ | |+串口输出水位 | ||
+ | |-align="center" style="background:#fad" | ||
+ | |高水位时输出|| 低水位时输出 | ||
+ | |High water level!||High water level! | ||
+ | |} | ||
+ | <br /> | ||
+ | ④ 传感器插入一定深度的水中,AOUT口输出电压如下:<br /> | ||
+ | {|border=2; style="width:600px; " | ||
+ | |+水位对应AOUT电压值 | ||
+ | |-align="center" style="background:#aff" | ||
+ | |水位高度||输出电压值 | ||
+ | |-align="center" | ||
+ | |0cm||0v | ||
+ | |-align="center" | ||
+ | |0.5cm||1.3v | ||
+ | |-align="center" | ||
+ | |1cm||1.53v | ||
+ | |-align="center" | ||
+ | |1.5cm||1.62v | ||
+ | |-align="center" | ||
+ | |2cm||1.69v | ||
+ | |-align="center" | ||
+ | |2.5cm||1.74v | ||
+ | |-align="center" | ||
+ | |3cm||1.77v | ||
+ | |-align="center" | ||
+ | |3.5cm||1.81v | ||
+ | |-align="center" | ||
+ | |4cm||1.84v | ||
+ | |-align="center" | ||
+ | |4.5cm||1.86v | ||
+ | |-align="center" | ||
+ | |4.8cm||1.88v | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </div> | ||
+ | <div class="tabbertab" title="资料"> | ||
===文档=== | ===文档=== | ||
− | *[http:// | + | *[http://{{SERVERNAME}}/w/upload/7/78/Liquid-Level-Sensor-UserManual.pdf 用户手册] <br> |
− | *[http:// | + | *[http://{{SERVERNAME}}/w/upload/8/8f/Liquid-Level-Sensor-Schematic.pdf 原理图]<br> |
===视频=== | ===视频=== | ||
*[[Liquid-Level-Sensor-Video|演示视频]][[File:video-logo.png|23px|link=Liquid-Level-Sensor-Video]] | *[[Liquid-Level-Sensor-Video|演示视频]][[File:video-logo.png|23px|link=Liquid-Level-Sensor-Video]] | ||
===程序=== | ===程序=== | ||
− | *[http:// | + | *[http://{{SERVERNAME}}/w/upload/a/a0/Liquid-Level-Sensor-code.7z 示例程序]<br> |
===软件=== | ===软件=== | ||
− | *[http:// | + | *[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:52的版本
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
|
产品特性
- 工作电压:2.0V-5.0V
- 输出类型 :模拟量输出
- 检测深度:48mm
- 产品尺寸:19.0mm*63.0mm
- 固定孔尺寸:2.0mm
原理:该模块主要是利用三极管的电流放大原理,当液位高度使三极管的基极与电源正极导通的时候,在三极管的基极和发射极之间就会产生一定大小的电流,此时在三极管的集电极和发射极之间就会产生一个一定放大倍数的电流,该电流经过发射极的电阻产生电压供AD转换器采集。
原理:该模块主要是利用三极管的电流放大原理,当液位高度使三极管的基极与电源正极导通的时候,在三极管的基极和发射极之间就会产生一定大小的电流,此时在三极管的集电极和发射极之间就会产生一个一定放大倍数的电流,该电流经过发射极的电阻产生电压供AD转换器采集。
主要用途
水位报警器的设计场合
接口说明
引脚号 | 标识 | 描述 |
1 | AOUT | 模拟量输出 |
2 | GND | 电源地 |
3 | VCC | 电源正(3.3V-5.0V) |
操作与现象
下面,以接入我们的开发板为例。
① 将配套程序下载到相应的开发板中。
② 将串口线和模块接入开发板,给开发板上电,打开串口调试软件。
模块与开发板连接如下表所示:
端口 | STM32单片机引脚 |
AOUT | GPIOA.6 |
GND | GND |
VCC | 3.3V |
端口 | Arduino引脚 |
AOUT | A0 |
GND | GND |
VCC | 5V |
串口配置如下表所示:
Baud rate | 115200 |
Data bits | 8 |
Stop bit | 1 |
Parity bit | None |
③ 模块插入水中,串口输出数据如下表所示:
高水位时输出 | 低水位时输出 | High water level! | High water level! |
④ 传感器插入一定深度的水中,AOUT口输出电压如下:
水位高度 | 输出电压值 |
0cm | 0v |
0.5cm | 1.3v |
1cm | 1.53v |
1.5cm | 1.62v |
2cm | 1.69v |
2.5cm | 1.74v |
3cm | 1.77v |
3.5cm | 1.81v |
4cm | 1.84v |
4.5cm | 1.86v |
4.8cm | 1.88v |
|
|
|
|