思特威推出全流程国产化高端手机CMOS图像传感器

时间:2025-04-30  作者:Diven  阅读:0

微波运动传感器是利用多普勒雷达原理设计的微波移动物体探测器。不同于一般的红外探测器,微波传感器通过通过检测物体反射的微波来探测物体的运动状况,检测对象将并不会局限于人体,还有很多其事物。微波传感器不受环境温度的影响,探测距离远,灵敏度高,被应用于工业、交通及民用装置中,如车辆测速、自动门、感应灯、倒车雷达等。由于微波传感器检测对象存在普遍性,在实际的生活应用中,会搭配另一个传感器来做针对性的检测。如微波传感器+红外热释电传感器,能够有效的判断是否有人经过,不会被阳光,被衣物颜色所干扰,也不会对其物体产生反应。

思特威推出全流程国产化高端手机CMOS图像传感器

一、模块来源

模块实物展示:

wKgZO2dIMhaATkkxAABQTDjEphY328.jpg


资料下载链接:
https://pan.baidu.com/s/110NZE7hM3ifS1ho53fxmoA
密码:2cz6

二、 规格参数

工作电压:5V±0.25V

工作电流:30~50mA

探测距离:2-16m 连续可调

尺寸: R=30.6mm

输出方式: GPIO

管脚数量:3 Pin

以上信息见厂家资料文件

三、移植过程

我们的目标是将例程移植至CW32F030C8T6开发板上【能够判断测量一定距离内是否物体运动】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。

3.1查看资料

由于微波传感器检测对象存在普遍性,即只要有物体动作,都能够检测到,因此只需要检测OUT引脚的高低电平变化即可。

wKgZPGdIMhaAOZgkAAB6toiVfFc132.jpg

3.2引脚选择

wKgZO2dIMhaANFcdAAEWPsL9BLo096.jpg

模块接线图

3.3移植至工程

移植步骤中的导入.c和.h文件与【CW32模块使用】DHT11温湿度传感器相同,只是将.c和.h文件更改为bsp_mh100x.c与bsp_mh100x.h。这里不再过多讲述,移植完成后面修改相关代码。

在文件bsp_mh100x.c中,编写如下代码。

#include "bsp_mh100x.h"#include "board.h"#include "stdio.h"void MH100X_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; // GPIO初始化结构体 RCC_OUT_ENABLE(); // 使能GPIO时钟 GPIO_InitStruct.Pins = GPIO_OUT; // GPIO引脚 GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP; // 上拉输入 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; // 输出速度高 GPIO_Init(PORT_OUT, &GPIO_InitStruct); // 初始化}char OUTPIN_Scanf(void){ return OUT_IN;}

在文件bsp_mh100x.h中,编写如下代码。

#ifndef _BSP_MH100X_H_#define _BSP_MH100X_H_#include "board.h"#define RCC_OUT_ENABLE() __RCC_GPIOC_CLK_ENABLE()#define PORT_OUT CW_GPIOA#define GPIO_OUT GPIO_PIN_1#define OUT_IN GPIO_ReadPin(PORT_OUT, GPIO_OUT)void MH100X_GPIO_Init(void);//引脚初始化char OUTPIN_Scanf(void);//微波雷达的输入状态#endif

四、移植验证

在自己工程中的main主函数中,编写如下。

#include "board.h"#include "stdio.h"#include "bsp_uart.h"#include "bsp_mh100x.h"int32_t main(void){ board_init(); // 开发板初始化 uart1_init(115200); // 串口1波特率115200 uint8_t flag = 0; uint16_t time = 0; MH100X_GPIO_Init(); printf("Demo Startrn"); while(1) { //检测到有物体移动 if( OUTPIN_Scanf() == 0 ) { flag = 1; } if( flag == 1 ) { if( time == 0 ) //打开门 { printf("openrn"); } time++; if( time >= 2000 )//超过两秒则关门 { time = 0; flag = 0; printf("closern"); } delay_ms(1);//时间基准 } }}

移植现象:对准自己,当检测到移动时,发送open,超过两秒之后发送close,反复循环。

wKgZPGdIMheAfY9_AADPAuOSWvA031.jpg

模块移植成功案例代码:

链接:https://pan.baidu.com/s/1teceTRuqamboxT4F8lULvQ?pwd=LCKF

提取码:LCKF

猜您喜欢

0805贴片电阻是电子电路中常用的元件,其标准阻值表提供了各种电阻值选择,方便工程师和电子爱好者快速找到合适的阻值。本表涵盖了E系列的常用阻值,从几欧姆到几兆欧...
2025-04-14 15:04:00

RF衰减器是用于降低信号强度的电子元件,应用于通信、广播及测试设备中。根据不同的分类标准,RF衰减器可以分为以下几类。按结构形式划分,可以分为固定衰减器和可调衰...
2011-02-12 00:00:00

可调电阻作为电子元器件中的重要组成部分,应用于各种电子设备的电路调节和性能优化中。富之光(FUJICON)作为一家知名的电子元件制造商,其生产的可调电阻因品质优...
2016-03-28 01:48:30

本文主要介绍zynq启动过程,主要包括BootROM和FSBL等的执行过程。硬件启动过程重新上电或POR复位后进行硬件启动过程扫描“启动引脚”设置,并存入...
2018-06-19 10:19:00

贴片电阻,因其体积小巧,广泛应用于各种电子电路中。然而,它们微小的尺寸也使得其标号方式与传统电阻有所不同。理解这些标号,对于正确选择和使用贴片电阻至关重要。对于...
2024-11-26 11:29:11

梅花槽刀把螺钉是现代工业中常用的紧固件,其设计独特,适用于多种场合。梅花槽的形状与传统的十字或一字螺钉不同,能够提供更好的抓握力,减少滑脱现象。梅花槽刀把螺钉的...
2010-02-11 00:00:00

白板笔补充液是专门为白板笔设计的液体,主要作用是延长白板笔的使用寿命。随着时间的推移,白板笔中的墨水会逐渐减少,导致书写不流畅或颜色变淡。此时,使用补充液可以迅...
2008-12-31 00:00:00

开关电源作为各种电子设备的核心部件,其稳定性很重要。而8脚芯片则是许多开关电源的关键组件,一旦损坏,往往让人头疼不已。直接更换原装芯片固然理想,但有时却难以找到...
2024-11-26 00:00:00

电解电容是电子元件中常见的。被应用于电路中。了解的主要参数很重要。本文将为您介绍电解电容的几个重要参数。容值电解电容的容值是其最重要的参数。通常用法拉(F)表示...
2025-03-24 03:30:02

贴片电阻上的30B标记代表其阻值为30欧姆,误差为±0.1%。 其中30表示阻值,B表示误差。贴片电阻的阻值通常使用数字和字母组合表示,遵循特定的编码规则。常见...
2024-11-29 10:26:03