精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Arduino設計篇—手勢識別

冬至配餃子 ? 來源:TonyCode ? 作者:TonyCode ? 2023-06-15 17:47 ? 次閱讀

APDS-9960模塊介紹

APDS-9960是一個體積非常小的傳感器,它集成了非接觸手勢檢測、接近檢測、數字環境亮度測量和色彩檢測等諸多功能。很多手機上也采用了該傳感器,例如三星的Galaxy S5。

本篇我們使用搭載了APDS-9960傳感器的模塊,模塊提供了APDS-9960傳感器的外部工作電路,同時將管腳引出,方便接線使用,其實物圖如下:

模塊特點:

  • 工作電壓:3.3V
  • 環境光及RGB色彩感應
  • 接近檢測
  • 手勢檢測
  • 測量范圍:10-20cm
  • 通信接口:IIC通訊
  • IIC地址:0x39

管腳定義:

  • VL:如果PS跳線斷開,則IR LED的可選電源。必須為3.0-4.5V
  • GND:接地
  • VCC:用于為APDS-9960傳感器供電。必須為2.4-3.6V
  • SDA:IIC數據引腳
  • SCL:IIC時鐘引腳
  • INT:外部中斷引腳。中斷事件時為低電平有效

2

安裝驅動庫

本篇我們需要安裝「Adafruit_APDS9960」驅動庫。在Arduino IDE中,點擊「項目」—「加載庫」—「管理庫」,搜索選擇最新版本進行安裝即可。

圖片

安裝庫

3

實驗材料

  • Uno R3開發板
  • 配套USB數據線
  • 面包板及配套連接線
  • OLED顯示屏
  • APDS-9960模塊

4

實驗步驟

1. 根據原理圖搭建電路圖。

OLED屏和手勢識別模塊都使用了IIC通訊方式。將兩個模塊的VCC、GND分別連接開發板的3.3V、GND,兩個模塊的SDA、SCL分別連接開發板的A4、A5。

實驗原理圖如下圖所示:

圖片

實驗原理圖

2. 新建sketch,拷貝如下代碼替換自動生成的代碼并進行保存。

#include "Adafruit_APDS9960.h"
#include < Wire.h >
#include < Adafruit_GFX.h >
#include < Adafruit_SSD1306.h >

Adafruit_APDS9960 apds;
Adafruit_SSD1306 oled(128, 64, &Wire, -1);

void setup() {
  oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  oled.setTextColor(WHITE);//開像素點發光
  oled.clearDisplay();//清屏
  oled.setTextSize(2); //設置字體大小

  apds.begin();
  apds.enableProximity(true);
  apds.enableGesture(true);
}

void loop() {

  uint8_t gesture = apds.readGesture();
  oled.clearDisplay();//清屏
  oled.setCursor(15, 2);//設置顯示位置
  oled.println("APDS-9960");
  oled.setCursor(32, 40);//設置顯示位置

  switch (gesture)
  {
    case APDS9960_UP: oled.println("[ Up ]"); break;
    case APDS9960_DOWN: oled.println("[Down]"); break;
    case APDS9960_LEFT: oled.println("[Left]"); break;
    case APDS9960_RIGHT: oled.println("[Right]"); break;
    default: oled.println("[----]"); break;
  }
  oled.display(); // 開顯示
}

3. 連接開發板,設置好對應端口號和開發板類型,進行程序下載。

圖片

程序下載

5

實驗現象

我們從不同方向移動手進入傳感器檢測范圍,然后慢慢移出,模塊會對應識別出移動方向。當然識別結果也會受環境光影響,但大概率識別還是很準確的。

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

    關注

    2548

    文章

    50665

    瀏覽量

    751947
  • RGB
    RGB
    +關注

    關注

    4

    文章

    798

    瀏覽量

    58386
  • LED屏
    +關注

    關注

    0

    文章

    208

    瀏覽量

    16898
  • 外部中斷
    +關注

    關注

    1

    文章

    131

    瀏覽量

    15801
  • IIC通信
    +關注

    關注

    0

    文章

    19

    瀏覽量

    3003
收藏 人收藏

    評論

    相關推薦

    基于arduino的手機翻頁器,再也不用擔心手被弄臟啦###Arduino #手勢識別

    手勢識別Arduino行業芯事經驗分享
    搞電子的魯懿叔叔
    發布于 :2022年03月29日 09:59:03

    紅外手勢識別方案 紅外手勢感應模塊 紅外識別紅外手勢識別

    紅外手勢識別方案,適用于多種領域,如音響,可實現通過手勢識別暫停,開始,上一首,下一首;智能家居,如電動窗簾,感應馬桶等;電子產品,如臺燈開關以及亮度的調節。
    發表于 08-27 16:37

    labview 實現手勢識別 !!!????

    新人小白想知道怎么用labview實現簡單的手勢識別識別上下左右就行。哪位大神能給講講
    發表于 11-02 23:36

    手勢識別裝置介紹

    手勢識別裝置...
    發表于 08-06 09:39

    手勢識別控制器制作

    目錄智能家居硬件小制作(含源碼)《手勢識別控制器》基于PAJ7620手勢模塊、L298N驅動板、arduino介紹材料PAJ7620手勢模塊
    發表于 09-07 06:45

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

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

    arduino手勢控制小車

    描述arduino手勢控制車
    發表于 08-09 06:51

    基于arduino設計的手勢控制小車

    基于arduino手勢控制小車
    發表于 09-25 06:06

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

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

    arduino手勢控制車

    電子發燒友網站提供《arduino手勢控制車.zip》資料免費下載
    發表于 07-26 10:29 ?1次下載
    <b class='flag-5'>arduino</b><b class='flag-5'>手勢</b>控制車

    Arduino手勢手套

    電子發燒友網站提供《Arduino手勢手套.zip》資料免費下載
    發表于 12-21 14:17 ?1次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>手勢</b>手套

    Arduino手勢控制LED亮度

    電子發燒友網站提供《Arduino手勢控制LED亮度.zip》資料免費下載
    發表于 01-31 14:47 ?1次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>手勢</b>控制LED亮度

    手勢識別技術及其應用

    手勢識別技術是一種通過計算機視覺和人工智能技術來分析和識別人類手勢動作的技術。它主要利用傳感器、攝像頭等設備捕捉手勢信息,然后通過算法對捕捉
    的頭像 發表于 06-14 18:12 ?1858次閱讀

    手勢識別技術的挑戰和未來發展

    手勢識別技術在實現過程中面臨著一些挑戰和問題。 首先,手勢識別技術需要處理大量的手勢信息,而這些手勢
    的頭像 發表于 06-14 18:27 ?1115次閱讀

    車載手勢識別技術的原理及其應用

    車載手勢識別技術是一種利用計算機視覺和人工智能技術來識別和理解駕駛員手勢的技術。該技術通過使用傳感器、攝像頭等設備捕捉駕駛員的手勢動作,然后
    的頭像 發表于 06-27 18:09 ?1231次閱讀