91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

STM32驅(qū)動PAJ7620手勢識別傳感器

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

掃碼添加小助手

加入工程師交流群

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

傳感器簡介

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

模塊原理圖

在這里插入圖片描述

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

手勢方向定義
在這里插入圖片描述

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

5-接線表格.png

代碼片

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

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

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

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

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

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

  1. KEY 外部中斷
    當(dāng)我們想退出當(dāng)前的工作模式時,可通過按住 key1 按鈕,激發(fā)產(chǎn)生 EXTI 中斷響應(yīng)。在 IRQHandler 中斷處理函數(shù)中,(第 9 行)當(dāng)接受到中斷信號時,變量 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. 手勢識別工作模式
    在 Gesrure_test()函數(shù)中,首先對 PAJ7620U2 手勢識別檢測進(jìn)行初始化,(第 14 行代碼)配置其 gesture_arry 數(shù)組的參數(shù)值。該數(shù)組有使能 9 個手勢識別的中斷標(biāo)志輸出的配置,初始化完畢后,在 while 循環(huán)中一直讀取手勢中斷標(biāo)志寄存器(第 26 行代碼),當(dāng)識別到相應(yīng)的手勢,手勢標(biāo)志會置 1,讀取寄存器標(biāo)志會自動清 0。根據(jù)手勢的標(biāo)志手勢結(jié)果將被打印到串口上。當(dāng)按下 KEY 按鍵,在中斷處理函數(shù)中標(biāo)志變量 flag 被賦值 1(第 20 行代碼),此時關(guān)閉 9 個手勢識別的檢測輸出,退出當(dāng)前的手勢識別測試模式。
/**
  * @brief  手勢識別測試
  * @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]);//手勢識別模式初始化
	}
	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)閉手勢識別中斷輸出
			GS_Write_Byte(PAJ_SET_INT_FLAG2,0X00);
			break;
		}			
    status = GS_Read_nByte(PAJ_GET_INT_FLAG1,2,&data[0]);//讀取手勢狀態(tài)			
		if(!status)
		{   
			gesture_data =(uint16_t)data[1]< 
  1. 接近檢測測試
    Ps_test()函數(shù)實現(xiàn)接近檢測,獲取接近物體的體積大小和亮度的數(shù)據(jù)。首先對PAJ7620U2 接近檢測進(jìn)行初始化,配置其 proximity_arry 的數(shù)組參數(shù)值(第 16 行代碼),初始化完成后,在 while(1)循環(huán)中,讀取獲取體積大小和亮度的寄存器,并將讀取結(jié)果打印到串口上。當(dāng)按下 KEY 按鍵,在中斷處理函數(shù)中標(biāo)志變量 flag 被賦值 1(第 23 行代碼),退出當(dāng)前的接近檢測測試模式。
/**
  * @brief  接近檢測測試
  * @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]);//接近檢測模式初始化
	}
	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é)

本實驗可以通過揮舞手勢直觀的了解傳感器的手勢識別的基本功能以及接近檢測的功能。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    162

    文章

    8410

    瀏覽量

    185667
  • 手勢識別傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    4970
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

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

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

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

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

    【技術(shù)討論】智能戒指手勢交互:如何優(yōu)化PCBA成本與實現(xiàn)<20ms低延遲?

    元件的小批量貼片,如何有效控制加工損耗與成本? 低延遲手勢識別:目標(biāo)是將傳感器數(shù)據(jù)采集、姿態(tài)解算到藍(lán)牙指令發(fā)出的端到端延遲控制在10ms以內(nèi)。在軟件層面,除優(yōu)化傳感器FIFO與中斷服務(wù)
    發(fā)表于 10-18 13:04

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

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

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

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

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

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

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

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

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

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

    MAX32663A超低功耗ECG生物識別傳感器綜述

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

    MAX32664超低功耗生物識別傳感器集中技術(shù)手冊

    MAX32664為傳感器集中家族,帶有適合可穿戴設(shè)備的嵌入式固件和算法。器件無縫支持客戶所需的傳感器功能,包括與Maxim的光學(xué)傳感器方案通信,以及為外部提供原始或計算得到的數(shù)據(jù)。在
    的頭像 發(fā)表于 05-08 09:36 ?947次閱讀
    MAX32664超低功耗生物<b class='flag-5'>識別傳感器</b>集中<b class='flag-5'>器</b>技術(shù)手冊

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

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