chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32驅(qū)動(dòng)PAJ7620手勢(shì)識(shí)別傳感器

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-01-06 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文鏈接:[https://www.yourcee.com/newsinfo/2925937.html]
1-主圖.png

傳感器簡(jiǎn)介

PAJ-7620U2是由原相科技公司開發(fā)的一款手勢(shì)識(shí)別芯片, 內(nèi)集成了光學(xué)數(shù)組式傳感器單元,可以快速準(zhǔn)確的對(duì)輸入信號(hào)進(jìn)行感應(yīng)和輸出處理。內(nèi)置光源和環(huán)境光抑制濾波器,能在黑暗或低光環(huán)境下工作。它支持上、下、左、右、前、后、順時(shí)針旋轉(zhuǎn)、逆時(shí)針旋轉(zhuǎn)和揮動(dòng)的手勢(shì)動(dòng)作識(shí)別,以及支持物體接近檢測(cè)等功能??纱笾聶z測(cè)物體體積大小和亮度。使用IIC通信接口可達(dá)400KHz通信速率。
傳感器內(nèi)部自帶 LED 驅(qū)動(dòng)器,傳感器感應(yīng)陣列、目標(biāo)信息提取陣列和手勢(shì)識(shí)別陣列。傳感器工作時(shí)通過內(nèi)部 LED 驅(qū)動(dòng)器,驅(qū)動(dòng)紅外 LED 向外發(fā)射紅外線信號(hào),當(dāng)傳感器陣列在有效的距離中探測(cè)到物體時(shí),目標(biāo)信息提取陣列會(huì)對(duì)探測(cè)目標(biāo)進(jìn)行特征原始數(shù)據(jù)的獲取,獲取的數(shù)據(jù)被保存在寄存器中,同時(shí)手勢(shì)識(shí)別陣列會(huì)對(duì)原始數(shù)據(jù)進(jìn)行識(shí)別處理,最后將手勢(shì)結(jié)果存到寄存器中,用戶可根據(jù) I2C 接口對(duì)原始數(shù)據(jù)和手勢(shì)識(shí)別的結(jié)果進(jìn)行讀取。
功能框圖

模塊原理圖

在這里插入圖片描述

VIN供電輸入3.3-5V,GND供電負(fù)極,SDA數(shù)據(jù)線,SCL時(shí)鐘線,INT中斷輸出

手勢(shì)方向定義
在這里插入圖片描述

STM32F407ZGT6開發(fā)板與傳感器連接

5-接線表格.png

代碼片

手勢(shì)傳感器獲取感應(yīng)信息,將結(jié)果通過開發(fā)版 usart1 串口輸給串口調(diào)試助手程序顯示出來。
在 main 函數(shù)中,首先對(duì) USART 串口與 KEY 按鍵進(jìn)行初始化配置。然后對(duì)傳感器paj7620u2 進(jìn)行初始化配置。當(dāng)對(duì)傳感器初始化成功后則退出 while 循環(huán),進(jìn)入第 21 行paj7620u2 傳感器功能測(cè)試階段。

int main(void)
{		
  /*初始化USART 配置模式為 115200 8-N-1,中斷接收*/
  Debug_USART_Config();
  EXTI_Key_Config(); 
  
  printf(" 歡迎使用野火開發(fā)板rn");
  printf(" 手勢(shì)識(shí)別傳感器實(shí)驗(yàn)rn");
  
  while(!paj7620u2_init())  //PAJ7620U2傳感器初始化
	{
	  printf("PAJ7620U2 初始化失敗!!!rn");
	  delay_ms(600);	
	}
    printf("PAJ7620U2 初始化成功rn");
  while(1)
	{
		paj7620u2_sensor_test();//PAJ7620U2傳感器測(cè)試
	}	
 }

在 test 函數(shù)中,第 12 行使用 scanf 函數(shù),使開發(fā)板獲取來自串口調(diào)試助手發(fā)出的控制指令。當(dāng)開發(fā)板接收到的指令字符為“1”時(shí),開發(fā)板控制傳感器進(jìn)入手勢(shì)識(shí)別工作模式;當(dāng)接收到的指令字符為“2”時(shí),開發(fā)板控制傳感器進(jìn)入接近檢測(cè)工作模式;當(dāng)接收的字符既不是“1”也不是“2”時(shí),則打印提示用戶輸入合法指令。

/**
  * @brief  PAJ7620U2傳感器測(cè)試
  * @param  無
  * @retval 無
  */
void paj7620u2_sensor_test(void)
{   
	uint32_t   ch;
  
	Show_Mode_Message();//顯示普通測(cè)量模式UI
	while(1)
	{
		scanf("%d",&ch);
    printf("接收到字符:%drn",ch);

		switch(ch)
		{
			case 1:  Gesrure_test();                    break;//手勢(shì)檢測(cè)模式
			case 2:  Ps_test();                         break;//接近檢測(cè)模式 
      default: printf("請(qǐng)輸入合法指令!rn");     break;
		}
		Show_Mode_Message();
	} 
}

手勢(shì)識(shí)別傳感器可以工作在手勢(shì)識(shí)別與接近檢測(cè) 2 種模式狀態(tài)下。為了進(jìn)行工作模式
的切換,我們采用了 KEY 按鈕外部中端的方式。

  1. KEY 外部中斷
    當(dāng)我們想退出當(dāng)前的工作模式時(shí),可通過按住 key1 按鈕,激發(fā)產(chǎn)生 EXTI 中斷響應(yīng)。在 IRQHandler 中斷處理函數(shù)中,(第 9 行)當(dāng)接受到中斷信號(hào)時(shí),變量 flag 賦值為 1。
    中斷代碼如下
void KEY1_IRQHandler(void)
{
  //確保是否產(chǎn)生了EXTI Line中斷
	if(EXTI_GetITStatus(KEY1_INT_EXTI_LINE) != RESET) 
	{
	    flag=1;
    //清除中斷標(biāo)志位
		EXTI_ClearITPendingBit(KEY1_INT_EXTI_LINE);     
	}  
}
  1. 手勢(shì)識(shí)別工作模式
    在 Gesrure_test()函數(shù)中,首先對(duì) PAJ7620U2 手勢(shì)識(shí)別檢測(cè)進(jìn)行初始化,(第 14 行代碼)配置其 gesture_arry 數(shù)組的參數(shù)值。該數(shù)組有使能 9 個(gè)手勢(shì)識(shí)別的中斷標(biāo)志輸出的配置,初始化完畢后,在 while 循環(huán)中一直讀取手勢(shì)中斷標(biāo)志寄存器(第 26 行代碼),當(dāng)識(shí)別到相應(yīng)的手勢(shì),手勢(shì)標(biāo)志會(huì)置 1,讀取寄存器標(biāo)志會(huì)自動(dòng)清 0。根據(jù)手勢(shì)的標(biāo)志手勢(shì)結(jié)果將被打印到串口上。當(dāng)按下 KEY 按鍵,在中斷處理函數(shù)中標(biāo)志變量 flag 被賦值 1(第 20 行代碼),此時(shí)關(guān)閉 9 個(gè)手勢(shì)識(shí)別的檢測(cè)輸出,退出當(dāng)前的手勢(shì)識(shí)別測(cè)試模式。
/**
  * @brief  手勢(shì)識(shí)別測(cè)試
  * @param  無
  * @retval 無
  */
void Gesrure_test(void)
{
  uint8_t status,i;
	uint8_t data[2]={0x00};
	uint16_t gesture_data;

	paj7620u2_selectBank(BANK0);//進(jìn)入BANK0
	for(i=0;i< GESTURE_SIZE;i++)
	{
		GS_Write_Byte(gesture_arry[i][0],gesture_arry[i][1]);//手勢(shì)識(shí)別模式初始化
	}
	paj7620u2_selectBank(BANK0);//切換回BANK0
  printf("按KEY1鍵退出當(dāng)前模式rn");
	
	while(1)
	{       
		if(flag)
		{
      flag=0;
			GS_Write_Byte(PAJ_SET_INT_FLAG1,0X00);//關(guān)閉手勢(shì)識(shí)別中斷輸出
			GS_Write_Byte(PAJ_SET_INT_FLAG2,0X00);
			break;
		}			
    status = GS_Read_nByte(PAJ_GET_INT_FLAG1,2,&data[0]);//讀取手勢(shì)狀態(tài)			
		if(!status)
		{   
			gesture_data =(uint16_t)data[1]< 
  1. 接近檢測(cè)測(cè)試
    Ps_test()函數(shù)實(shí)現(xiàn)接近檢測(cè),獲取接近物體的體積大小和亮度的數(shù)據(jù)。首先對(duì)PAJ7620U2 接近檢測(cè)進(jìn)行初始化,配置其 proximity_arry 的數(shù)組參數(shù)值(第 16 行代碼),初始化完成后,在 while(1)循環(huán)中,讀取獲取體積大小和亮度的寄存器,并將讀取結(jié)果打印到串口上。當(dāng)按下 KEY 按鍵,在中斷處理函數(shù)中標(biāo)志變量 flag 被賦值 1(第 23 行代碼),退出當(dāng)前的接近檢測(cè)測(cè)試模式。
/**
  * @brief  接近檢測(cè)測(cè)試
  * @param  無
  * @retval 無
  */
void Ps_test(void)
{
  
  uint8_t i;
	uint8_t data[2]={0x00};
	uint8_t obj_brightness=0;
	uint16_t obj_size=0;
	
	paj7620u2_selectBank(BANK0);//進(jìn)入BANK0
	for(i=0;i< PROXIM_SIZE;i++)
	{
		GS_Write_Byte(proximity_arry[i][0],proximity_arry[i][1]);//接近檢測(cè)模式初始化
	}
	paj7620u2_selectBank(BANK0);//切換回BANK0
	printf("按KEY1鍵退出當(dāng)前模式rn");
	
	while(1)
	{	
		if(flag) 
    {
      flag=0;
      break;
    }
		obj_brightness = GS_Read_Byte(PAJ_GET_OBJECT_BRIGHTNESS);//讀取物體亮度
		data[0] = GS_Read_Byte(PAJ_GET_OBJECT_SIZE_1);//讀取物體大小
		data[1] = GS_Read_Byte(PAJ_GET_OBJECT_SIZE_2);
		obj_size = ((uint16_t)data[1] & 0x0f)< 

在這里插入圖片描述
在這里插入圖片描述

總結(jié)

本實(shí)驗(yàn)可以通過揮舞手勢(shì)直觀的了解傳感器的手勢(shì)識(shí)別的基本功能以及接近檢測(cè)的功能。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索MAX32664:超低功耗生物識(shí)別傳感器集線器的卓越性能

    探索MAX32664:超低功耗生物識(shí)別傳感器集線器的卓越性能 在可穿戴設(shè)備和醫(yī)療監(jiān)測(cè)領(lǐng)域,傳感器技術(shù)的發(fā)展日新月異。其中,Analog Devices的MAX32664超低功耗生物識(shí)別傳感器集線器
    的頭像 發(fā)表于 03-27 09:50 ?153次閱讀

    MAX32663A:超低功耗心電圖生物識(shí)別傳感器集線器的卓越之選

    MAX32663A:超低功耗心電圖生物識(shí)別傳感器集線器的卓越之選 在可穿戴和醫(yī)療設(shè)備領(lǐng)域,對(duì)低功耗、高性能傳感器的需求日益增長(zhǎng)。Maxim Integrated推出的MAX32663A超低功耗心電圖
    的頭像 發(fā)表于 03-27 09:50 ?151次閱讀

    零知IDE——基于零知標(biāo)準(zhǔn)板驅(qū)動(dòng)PAJ7620U2手勢(shì)控制L9110風(fēng)扇模塊和SG90舵機(jī)系統(tǒng)

    手勢(shì)控制風(fēng)扇系統(tǒng) - 隔空操作實(shí)測(cè) 五、PAJ7620U2 手勢(shì)傳感器技術(shù)講解PAJ7620U2 是一款基于紅外成像原理的集成
    發(fā)表于 01-06 11:56

    零知STM32手勢(shì)控制風(fēng)扇系統(tǒng) - 隔空操作實(shí)測(cè)

    STM32
    PCB56242069
    發(fā)布于 :2026年01月06日 10:14:05

    零知IDE——基于STM32F103RBT6的PAJ7620U2手勢(shì)控制WS2812 RGB燈帶系統(tǒng)

    先進(jìn)的PAJ7620U2手勢(shì)識(shí)別傳感器和WS2812B RGB LED燈帶,實(shí)現(xiàn)智能手勢(shì)開關(guān)控制功能。系統(tǒng)能夠?qū)崟r(shí)檢測(cè)手部在三維空間中的位置和運(yùn)動(dòng)軌跡,并將這些動(dòng)作信息轉(zhuǎn)換為直觀、絢麗
    發(fā)表于 12-29 19:04

    零知IDE——基于STM32F103RBT6的PAJ7620U2手勢(shì)控制WS2812 RGB燈帶系統(tǒng)

    基于STM32F103RBT6的手勢(shì)控制LED系統(tǒng),通過PAJ7620U2傳感器識(shí)別手勢(shì)動(dòng)作,驅(qū)動(dòng)
    的頭像 發(fā)表于 12-29 17:48 ?2095次閱讀
    零知IDE——基于<b class='flag-5'>STM32</b>F103RBT6的<b class='flag-5'>PAJ7620</b>U2<b class='flag-5'>手勢(shì)</b>控制WS2812 RGB燈帶系統(tǒng)

    零知標(biāo)準(zhǔn)板+PAJ7620U2手勢(shì)控制WS2812 RGB燈

    RGB
    PCB56242069
    發(fā)布于 :2025年12月29日 17:17:34

    基于STMicroelectronics AEK-SNS-2TOFM1手勢(shì)檢測(cè)系統(tǒng)的技術(shù)解析與應(yīng)用實(shí)踐

    STMicroelectronics AEK-SNS-2TOFM1預(yù)定義手勢(shì)檢測(cè)系統(tǒng)包括兩個(gè)飛行時(shí)間測(cè)距傳感器。這些傳感器彼此距離23cm放置。車載SPC582B60E1微控制讀取
    的頭像 發(fā)表于 10-29 16:07 ?806次閱讀
    基于STMicroelectronics AEK-SNS-2TOFM1<b class='flag-5'>手勢(shì)</b>檢測(cè)系統(tǒng)的技術(shù)解析與應(yīng)用實(shí)踐

    新品 | Unit Fingerprint2,高性能指紋識(shí)別傳感器單元

    UnitFingerprint2是一款高性能指紋識(shí)別傳感器單元,內(nèi)部集成STM32核心主控與A-K323CP一體化指紋識(shí)別模組,采用半導(dǎo)體電容式傳感器,具備指紋采集、特征提取、注冊(cè)、比
    的頭像 發(fā)表于 10-17 17:41 ?1528次閱讀
    新品 | Unit Fingerprint2,高性能指紋<b class='flag-5'>識(shí)別傳感器</b>單元

    XenG202G | 揮手手勢(shì)識(shí)別參考設(shè)計(jì)(三維)

    WEMAKERFSMART-賦予萬物感知的靈魂-矽典微ICLEGENDMICROXenG202G揮手手勢(shì)識(shí)別(三維)毫米波傳感器特征手勢(shì)識(shí)別
    的頭像 發(fā)表于 08-29 08:25 ?846次閱讀
    XenG202G | 揮手<b class='flag-5'>手勢(shì)</b><b class='flag-5'>識(shí)別</b>參考設(shè)計(jì)(三維)

    矽典微新品發(fā)布 | 三大創(chuàng)新:極致小型化AiP、手勢(shì)交互新升級(jí)、開發(fā)套件開放賦能

    、ONELAB毫米波傳感器開發(fā)套件以及XenG系列揮手手勢(shì)識(shí)別傳感器。徐鴻濤博士在演講中表示,毫米波感知正處在技術(shù)創(chuàng)新與大規(guī)模商用的關(guān)鍵拐點(diǎn),其在智能家居、智慧出行
    的頭像 發(fā)表于 08-29 08:25 ?1991次閱讀
    矽典微新品發(fā)布 | 三大創(chuàng)新:極致小型化AiP、<b class='flag-5'>手勢(shì)</b>交互新升級(jí)、開發(fā)套件開放賦能

    華怡豐推出ISC-B/C系列圖像識(shí)別傳感器

    在工業(yè)自動(dòng)化領(lǐng)域,精準(zhǔn)、高效的視覺檢測(cè)是提升生產(chǎn)效率的關(guān)鍵。華怡豐全新推出的ISC-B/C系列圖像識(shí)別傳感器集高精度定位、測(cè)量算法與先進(jìn)圖像處理技術(shù)于一體,為各類工業(yè)場(chǎng)景提供穩(wěn)定、可靠的解決方案!
    的頭像 發(fā)表于 08-15 11:36 ?1936次閱讀
    華怡豐推出ISC-B/C系列圖像<b class='flag-5'>識(shí)別傳感器</b>

    顏色識(shí)別傳感器區(qū)分紐扣正反面# #傳感器 #工作原理大揭秘

    傳感器
    阿童木(廣州)智能科技有限公司
    發(fā)布于 :2025年07月15日 14:00:55

    MAX32663A超低功耗ECG生物識(shí)別傳感器綜述

    MAX32663A是一款低功耗傳感器中樞,具有嵌入式固件和B-Secur的HeartKey^?^ ECG算法,適用于可穿戴和醫(yī)療設(shè)備。它支持與Maxim的低功耗ECG傳感器(例如MAX30003)無縫通信,提供完整的解決方案,為相關(guān)應(yīng)用提供健康信息和見解。
    的頭像 發(fā)表于 05-13 10:12 ?1156次閱讀
    MAX32663A超低功耗ECG生物<b class='flag-5'>識(shí)別傳感器</b>綜述

    MAX32663A超低功耗ECG生物識(shí)別傳感器技術(shù)手冊(cè)

    MAX32663A是一款低功耗傳感器中樞,具有嵌入式固件和B-Secur的HeartKey^?^ ECG算法,適用于可穿戴和醫(yī)療設(shè)備。它支持與Maxim的低功耗ECG傳感器(例如MAX30003)無縫通信,提供完整的解決方案,為相關(guān)應(yīng)用提供健康信息和見解。
    的頭像 發(fā)表于 05-08 09:15 ?1090次閱讀
    MAX32663A超低功耗ECG生物<b class='flag-5'>識(shí)別傳感器</b>技術(shù)手冊(cè)