当前位置:网站首页>Ultrasonic sensor (ch101 & ch201) - Ⅱ
Ultrasonic sensor (ch101 & ch201) - Ⅱ
2022-07-19 12:35:00 【nicole088】
List of articles
1. Preface
The last article simply introduced CH101/CH201 These two sensors . In addition to chips, this kind of sensor needs to be used , We also need an acoustic “ hat ”(FOV Horn).
The configuration parameters of this sensor are through I2C The interface will External data ( Array ) Write on chip SOC Of . therefore , Sensors I2C There are two ways to read and write : One is to read and write registers ,I2C The communication includes the slave address 、 Register address 、 data 、 Data length field . Another kind of primitive I2C, Only slave address 、 data 、 Data length . therefore , The configuration information of the sensor adopts Program Slave Pattern , The application parameters of the sensor are application slave ( That is, there are two slave addresses ,Program Slave Address, It's a chip reset Fixed address after : 0x45.application slave address, Every firmware init Function entry reset )
About I2C Detailed operation of , More on that later
This kind of sensor emits ultrasonic pulse and measures the flight time of the pulse passing through the air (ToF) To measure the distance ( Range ). The pulse is either reflected back to the transmitting sensor , Or received by a second sensor .
CHx01 The sensor is an ultrasonic transceiver , This means that it can send and receive ultrasonic signals . Different from other passive sensors ,CHx01 Actively send signals to the environment . For basic distance measurement , The sensor will send out a very short ultrasonic pulse . Then it will immediately enter “ listen ” state , In this state , It will sample the received sound , Try to identify the pulse echo reflected from a sensor . Objects near the sensor . If the ultrasonic pulse is recognized , The sensor will analyze the signal to determine the time , Then report the received pulse ToF. Then we can start from ToF Calculate the actual distance of ultrasonic wave .
2. Currently officially released Horn There are the following :


3. ultrasonic TOF sensor VS Infrared sensors
| project | describe |
|---|---|
| Power waste | Power consumption of infrared sensor 1/500 |
| Not affected by light | The measurement range and accuracy are not affected by ambient light or sunlight |
| Black or transparent objects can be detected | Can perceive targets of any color , The window , Mirror |
| Distance noise | The noise ratio is... Of the infrared module 1/100 |
| Detection range | Wider than infrared 5 More than times , It can be customized according to requirements |
| Number of sensors | One VS Two |
Passive infrared sensor PIR(Passive infrared sensors) Characteristics :
- Widely used indoors
- Integrated lens is needed to make the volume very large , Sensitive to heat and light
- Unable to report distance information , Only moving objects can be detected
- Insensitive to small movements
4. Develop evaluation suite


边栏推荐
- HarmonyoS快速入门:Hello world
- 超声波传感器(CHx01) 学习笔记 Ⅲ - I2C读写操作
- 我最喜欢的10个机器学习公众号
- Notes on the fifth day
- WebGPU 会成为 WebGL 的杀手吗?
- 云犀聚焦店播解决方案,加速全球化布局
- ros(26):ros::Time::now(),ros::Duration,toSec(),toNSec(); Calculate program execution time
- Talk about the redis cache penetration scenario and the corresponding solutions
- ATT&CK实战系列——红队实战(—)
- 招生宣传-江南大学
猜你喜欢

Opencv tutorial 03: how to track an object in a video

逻辑运算符1(阁瑞钛伦特软件-九耶实训)

OpenCV 教程 03: 如何跟踪视频中的某一对象

Day 1 Experiment

ros(26):ros::Time::now(),ros::Duration,toSec(),toNSec(); Calculate program execution time

GET 请求和 POST 请求的区别和使用

Yunxi and Tencent cloud have reached a strategic cooperation to accelerate the expansion of the global live broadcast market

懒到骨子里了,我在CSDN写文章都懒得自己写了,基于selenium模拟写文章

数据库每日一题---第25天:银行账户概要 II

Acwing4405. 统计子矩阵
随机推荐
hicp第三天
第二天实验
C#从入门到精通之第一篇: C#概述与入门
超声波传感器(CHx01) 学习笔记 Ⅲ - I2C读写操作
Installation and use of MySQL under Linux
机器学习(上)吴恩达
第一天实验
Editing skills
Day 1 Experiment
Solution: code error: error reported by error could not resolve
数据库每日一题---第25天:银行账户概要 II
ros(26):ros::Time::now(),ros::Duration,toSec(),toNSec(); Calculate program execution time
Ah Qu's thinking
Softmax和Cross-entropy是什么关系?
动态内存规划
电路故障的分析简略
Hcip fourth day notes
如何运行.sh脚本文件
Leetcode 150. Evaluation of inverse Polish expression
我最喜欢的10个机器学习公众号