女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32開發教程 基于PAJ7620傳感器模塊的手勢識別驅動詳解

嵌入式技術 ? 來源:嵌入式技術 ? 作者:嵌入式技術 ? 2022-06-07 08:56 ? 次閱讀

1.簡介

PAJ7620是ALIENTEK推出的一款高性能手勢識別傳感器模塊。該模塊采用原相科技Pixart)公司的 PAJ7620U2芯片,芯片內部集成了光學數組式傳感器,以使復雜的手勢和光標模式輸出,自帶九種手勢識別,支持上、下、左、右、前、后、順時針旋轉、逆時針旋轉和揮動的手勢動作識別,以及支持物體接近檢測等功能。
PAJ7620模塊驅動時序為IIC時序,本次實驗我們通過硬件IIC來完成手勢識別功。
PAJ7620 內部自帶了 9 個手勢識別,分別是“上”、“下”、“左”、“右”、“前”、“后”、“順時針旋轉”、“逆時針旋轉”、“揮動”。 使用時傳感器的開窗口位置需朝上,如圖所示:

poYBAGKW25iAciRzAASuDzeUKIY180.png

手在傳感器的上方,保持與傳感器的垂直距離,做出如下圖和所示的手勢,可以分別得出“上”、“下”、“左”、“右”、“順時針旋轉”、“逆時針旋轉”、“揮動”的識別結果。

pYYBAGKW276AeVd3AARYZWfnyDs493.png

2.硬件設計

poYBAGKW3ByAUMNoAAC58KKwhjI629.png

3.軟件設計

1.打開STM32CubeMX軟件,配置手勢識別引腳PB6(IIC_SCL)、PB7(IIC_SDA);

pYYBAGKW3HCATdnMAAFjrK7dpSc319.png

2.設置引腳模式為推挽輸出模式,初始化電平為高電平

poYBAGKW3JCAartDAACd8s2t86I770.png

4.生成代碼

1.引腳模式配置函數

poYBAGKW3RmAYdi6AASAkKOe_0g410.png

2.手勢模塊底層接口IIC協議函數

poYBAGKW3TOAGrAIAAA4dKgMkIU852.png

起始信號
鐘線為高電平時,數據線由高變低為起始信號

/***************發送起始信號*************
*
*說明:時鐘線為高電平時,數據線由高變低為起始信號
*******************************************/
void IIC_Start(void)
{
	IIC_SDA_OUT_MODE();//輸出模式
	IIC_SCL(1);
	IIC_SDA_OUT(1);
	DelayUs(2);
	IIC_SDA_OUT(1);
	DelayUs(2);
	IIC_SCL(0);//鉗住IIC總線,準發送或者接收數據
}

停止信號
時鐘線為高電平時,數據線由低變高為停止信號

/**************發送停止信號*****************
**
**說明:時鐘線為高電平時,數據線由低變高為停止信號
************************************************/
void IIC_Stop(void)
{
	IIC_SDA_OUT_MODE();//輸出模式
	IIC_SCL(0);
	IIC_SDA_OUT(1);
	DelayUs(2);
	IIC_SCL(1);
	DelayUs(2);
	IIC_SDA_OUT(1);
	DelayUs(2);
}

發送應答信號

pYYBAGKW3deAWnHZAABGwsuamIM594.png
/****************發送應答信號************
**u8 ack -- 0應答,1非應答
**
******************************************/
void IIC_Send_Ack(u8 ack)
{
	IIC_SDA_OUT_MODE();//輸出模式
	IIC_SCL(0);
	if(ack&0X01)IIC_SDA_OUT(1);//非應答
	else IIC_SDA_OUT(1);//應答
	DelayUs(2);
	IIC_SCL(1);//時鐘線拉高,數據發送完成
	DelayUs(2);
	IIC_SCL(0);//時鐘線拉低,準備下一次數據收發
}

獲取應答信號

/***************檢測應答信號********************
**
**返回值:1,接收應答失敗
					0,接收應答成功
************************************************/
u8 IIC_Check_ACK(void)
{
	u8 i=0;
	IIC_SDA_IN_MODE();//輸入模式
	IIC_SDA_OUT(1);
	IIC_SCL(0);
	DelayUs(2);
	IIC_SCL(1);
	while(IIC_SDA_IN)
	{
		i++;
		if(i>=255)return 1;//非應答
	}
	IIC_SCL(0);
	return 0;//應答
}

發送一字節數據

/***************發送一字節數據***************/
void IIC_Send_Byte(u8 txd)
{
	u8 i=0;
	IIC_SDA_OUT_MODE();//輸出模式
	for(i=0;i<8;i++)
	{
		IIC_SCL(0);
		if(txd&0X80)IIC_SDA_OUT(1);
		else IIC_SDA_OUT(1);
		DelayUs(2);
		IIC_SCL(1);
		DelayUs(2);
		txd<<=1;
	}
	IIC_SCL(0);;//時鐘線拉低,準備下一次數據收發
}

接收一字節數據

/**********************接收1字節數據****************/
u8 IIC_ReadByte(void)
{
	u8 i=0;
	u8 rxd=0;
	IIC_SDA_IN_MODE();//輸入模式
	for(i=0;i<8;i++)
	{
		IIC_SCL(0);
		DelayUs(2);
		IIC_SCL(1);
		rxd<<=1;
		if(IIC_SDA_IN)rxd|=0x01;
		DelayUs(2);
		
	}
	IIC_SCL(1);
	return rxd;
}
poYBAGKW3lOAG9z9AAcWcxR4SNk534.pngpYYBAGKW3mmADk-0AACS07Iy5Mo166.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2289

    文章

    11011

    瀏覽量

    362190
  • 手勢識別
    +關注

    關注

    8

    文章

    226

    瀏覽量

    48149
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    39129
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于PAJ7620STM32手勢識別應用案例

    PAJ-7620U2是由原相科技公司開發的一款手勢識別芯片, 內集成了光學數組式傳感器單元,可以快速準確的對輸入信號進行感應和輸出處理。內置
    的頭像 發表于 06-18 16:43 ?9787次閱讀
    基于<b class='flag-5'>PAJ7620</b>和<b class='flag-5'>STM32</b><b class='flag-5'>手勢</b><b class='flag-5'>識別</b>應用案例

    PAJ7620手勢傳感器模塊調試

    傳感器介紹PAJ7620傳感器是原相科技(Pixart)的一款內部集成光學陣列式傳感器,以使復雜的手勢和光標模式輸出,內部集成了九種
    發表于 02-18 15:38

    手勢識別控制制作

    源代碼智能家居硬件小制作(含源碼)《手勢識別控制》基于PAJ7620手勢模塊、L298N
    發表于 09-07 06:45

    STM32驅動PAJ7620手勢識別傳感器知識點分享,絕對實用

    STM32驅動PAJ7620手勢識別傳感器知識點分享,絕對實用
    發表于 12-17 06:34

    利用PAJ7620U2 Gesture Sensor手勢識別控制小車

    U2 Gesture Sensor 手勢識別傳感器識別,達到可以用手勢直觀控制小車的目的。 最終視頻中,我們的小車可以接受手勢指令:前進,后退,停止,轉向,這些指令由
    發表于 01-05 07:44

    PAJ7620手勢傳感器模塊的描述與功能測試

    PAJ7620傳感器是什么?PAJ7620傳感器驅動有哪些注意事項?
    發表于 02-17 06:13

    PAJ7620傳感器驅動有哪些注意事項呢

    PAJ7620傳感器是什么?PAJ7620傳感器驅動有哪些注意事項呢?
    發表于 03-09 07:50

    PAJ7620傳感器驅動思路和原理分別是什么

    PAJ7620傳感器有何功能呢?PAJ7620傳感器驅動思路和原理分別是什么?
    發表于 03-09 06:48

    PAJ7620手勢傳感器模塊調試步驟分享

    1、PAJ7620傳感器介紹PAJ7620傳感器是原相科技(Pixart)的一款內部集成光學陣列式傳感器,以使復雜的
    發表于 06-06 18:01

    基于MM32F5270開發板利用I2C驅動讀寫姿態和手勢傳感器

    板子三軸傳感器的狀態數據/---------- PAJ7620手勢傳感器 ----------/參考MPU6050傳感器的流程添加
    發表于 08-30 15:46

    【RA4M2設計挑戰賽】基于PAJ7620U2手勢識別網關設計

    1.簡介基于瑞薩R7FA4M2AD3CFP進行設計,對接PAJ7620U2手勢識別模塊實現一款手勢識別
    發表于 03-05 23:40

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機器人

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機器人,簡單程序即可實現。小小的傳感器可以識別
    發表于 09-27 06:17

    ATK-PAJ7620手勢識別模塊的用戶手冊免費下載

    ATK-PAJ7620_V1.2(V1.2 是版本號,下面均以 ATK-PAJ7620 表示該產品)是 ALIENTEK 推出的一款高性能手勢識別傳感器
    發表于 03-13 08:00 ?61次下載
    ATK-<b class='flag-5'>PAJ7620</b><b class='flag-5'>手勢</b><b class='flag-5'>識別</b><b class='flag-5'>模塊</b>的用戶手冊免費下載

    微雪電子PAJ7620U2手勢傳感器簡介

    PAJ7620U2 手勢識別模塊 I2C接口 可直接識別9種基本手勢,支持
    的頭像 發表于 01-02 15:20 ?2w次閱讀
    微雪電子<b class='flag-5'>PAJ7620</b>U2<b class='flag-5'>手勢</b><b class='flag-5'>傳感器</b>簡介

    手勢識別傳感器模塊硬件原理圖及軟件測試源碼

    一款高性能手勢識別傳感器模塊。該模塊采用原相科技(Pixart)公司的 PAJ7620U2 芯片,芯片內部集成了光學數組式
    發表于 08-23 14:30 ?16次下載