Search Results - seeed

Grove - NFC Tag 近場通訊標籤模組

Grove – NFC Tag 近場通訊標籤模組 (M24LR64E-R) | 64Kbit EEPROM、I2C 雙介面通訊

Grove – NFC Tag 是一款基於意法半導體M24LR64E-R 整合解決方案的近場標籤模組。通過I2C接口與主機通信,內建64位唯一識別碼同時整合了64Kbit EEPROM。模組外擴了一個PCB天線,可以很方便安裝到您設計的結構中。

Grove - NFC Tag 尺寸圖

規格

  • 工作電壓:5V or 3V3
  • 工作電流<1mA
  • 識別距離< 2cm
  • 工作頻率: 13.56MHz
  • 符合ISO 15693 and ISO 18000-3 1標準
  • 64-bit 唯一識別碼(UID)
  • I2C 接口通信
  • Grove 接口

 

應用實例

 

手機讀寫模組

  1. 下載安裝NfcV-reader for Androud and install it
  2. 啟動手機軟體,可以按照以下步驟讀寫標籤

NFC Tag 1.png

NFC Tag 2.jpg

NFC Tag 3.jpg

NFC Tag 4.png

 

控制LED燈

  1. 硬體如下圖所示連接

Grove - NFC Tag Photo.jpg

  • 下載NfcV-reader for Androud,安裝
  • 下載NFC Tag Lib重命名為“NFC_Tag_M24LR6E”並且把次文件添加到Arduino’s 函式庫裡面.
  • 打開Arduino IDE. 如果Arduino IDE已經打開,重啟以下.
  • Arduino IDE,點擊: File -> Example -> NFC_Tag_M24LR6E -> ledControl
  • 下載完程序,現在可以通過手機去控制LED燈啦
 
#include "NfcTag.h" 
#include <Wire.h>
 
NfcTag nfcTag ; 
int led = 5 ; 
flag = false ; 
bool preFlag = false ; 
void setup () { 
Serial . begin ( 9600); 
pinMode ( led,OUTPUT) ;
nfcTag. init ( ) ; 
}
 
void loop ( ) {
  flag = nfcTag. readByte ( EEPROM_I2C_LENGTH - 1 ) == 0xff ? true : false ; 
  if (flag ! = preFlag ) { 
    Serial . println ( "get remote NFC control signal!" ) ; 
    if ( flag == true ) { 
    Serial . println ( "led will light up!" ) ;
    digitalWrite ( led,HIGH ) ; 
    } else { 
    Serial. println ( "led will turn dark!" ) ; 
    digitalWrite ( led, LOW ) ;
   }
   preFlag =flag ; 
   } 
   delay ( 5 *1000 ) ; 
   }

 

出貨清單

  • Grove – NFC Tag x1
  • Grove連接線 x1

 

Documents

 

Grove - PIR Motion Sensor 紅外線人體移動探測感測器

Grove – PIR Motion Sensor 人體移動感測器 (紅外線) – 6米偵測範圍,距離與時間皆可調

Grove – PIR Motion Sensor 是一個極易使用的紅外線 PIR人體運動探測感測器。通過這個感測器,你可以使你的作品對運動,例如人類的運動作出互動。只要將其接到Grove – Base Shield上,並且下載程序,當有人走入它的探測範圍時,PIR運動探測傳感器就會在它的SIG腳上輸出一個HIGH信號。

檢測範圍和響應速度可通過2個電位焊接在其電路板來調節,所述響應速度是從0.3秒 – 25秒,和最大6米的檢測範圍。
Grove - PIR Motion Sensor 尺寸圖

 

PIR Motion Sensor 特徵

  • 具有Grove兼容接口
  • 可調檢測距離
  • 可調節保持時間

 

PIR Motion Sensor 規格

工作電壓 3V–5V
工作電流(VCC = 3V) 100uA
工作電流(VCC = 5V) 150uA
測量範圍 0.1 – 6m
默認檢測距離 3m
保持時間 1 – 25s
工作波長 7 – 14um
檢測角度 120度

 

出貨清單

  • Grove – PIR Motion Sensor x1
  • Grove連接線 x1

 

PIR Motion Sensor Documents

Grove - Chainable RGB LED

Grove – Chainable RGB LED 全彩 RGB 可串接式 LED 模組

Grove – Chainable RGB LED是基於P9813全彩LED驅動晶片的RGB LED模塊。它支持串接,最多可同時串接1024個同類模組。

 

規格

  • 工作電壓: 5V
  • 工作電流: 20mA
  • 通信協議: 串口

Grove - Chainable RGB LED 全彩 RGB 可串接式 LED

 

應用示例

接下來我們展示這樣一個Demo:多個RGB燈的顏色統一漸變。硬件連接圖: Picture

完成這個Demo,你需要一個或者多個Grove – Chainable RGB LED。注意在級聯RGB模塊時, Grove – Chainable RGB LED的IN接口連接到Grove – Base Shield的D7/D8管腳。它的OUT接口要連接到另一個RGB的IN接口,按照這種方式級聯更多的Grove – Chainable RGB LED模塊。

  • 下載Chainable LED庫文件並安裝到Arduino的Library路徑下。在wiki首頁有一篇關於如何安裝庫文件的課程供參考。
  • 通過路徑:File->Examples->CnainableLED_master 打開例程:CycleThroughColors並上傳,你就可以觀察到Demo效果。
/* 
 * Example of using the ChainableRGB library for controlling a Grove RGB.
 * This code cycles through all the colors in an uniform way. This is accomplished using a HSB color space. 
 */
#include <ChainableLED.h>

#define NUM_LEDS 5

ChainableLED leds(7, 8, NUM_LEDS);

void setup()
{
}

float hue = 0.0;
boolean up = true;

void loop()
{
  for (byte i=0; i<NUM_LEDS; i++)
    leds.setColorHSB(i, hue, 1.0, 0.5);
    
  delay(50);
    
  if (up)
    hue+= 0.025;
  else
    hue-= 0.025;
    
  if (hue>=1.0 && up)
    up = false;
  else if (hue<=0.0 && !up)
    up = true;
}

擴展應用:

基於可鍊式LED庫,我們設計了這個演示:RGB顏色隨Grove測量的溫度而變化 – 溫度。當溫度為25到32時,RGB顏色從綠色變為紅色。測試代碼如下所示。如果您對此感興趣,請這樣做。

    // demo of temperature -> rgbLED
    // temperature form 25 - 32, rgbLed from green -> red
    // Grove-temperature plu to A0
    // LED plug to D7,D8

    #include<Streaming.h>
    #include<ChainableLED.h>

    #define TEMPUP 32
    #define TEMPDOWN 25

    ChainableLED leds(7,8,1);// connect to pin7 and pin8 , one led

    int getAnalog () // get value from A0
    {
        intsum = 0 ;
        for(int i = 0;i <32;i++)
        {
            sum+=analogRead(A0);
        }

        return sum >>5;
    }

    float getTemp () // get temperature
    {
        float temperature = 0.0 ;
        float resistance = 0.0 ;
        int B = 3975;//B value of the thermistor

        int a = getAnalog();

        resistance=(float)(1023-a)*10000/a;//get the resistance of the sensor;
       temperature=1/(log(resistance/10000)/B+1/298.15)-273.15;//convert to temperature via datasheet ;
        return temperature;
    }

    void ledLight(intdta)// light led
    {

        dta=dta/4;// 0 - 255

        int colorR=dta;
        int colorG=255-dta;
        int colorB=0;

        leds.setColorRGB(0,colorR,colorG,colorB);
    }

    void setup()
    {
        Serial.begin(38400);
        cout  <<"hello world !"<<endl;
    }

    void loop()
    {
        float temp=getTemp();
        int nTemp=temp*100;

        nTemp=nTemp >TEMPUP *100 ?TEMPUP *100:(nTemp <TEMPDOWN*100?TEMPDOWN*100 :nTemp);
        nTemp=map(nTemp,TEMPDOWN*100,TEMPUP*100,0,1023);
        ledLight(nTemp);
        delay(100);
    }

 

出貨清單

  • Grove – Chainable RGB LED x1
  • Grove連接線 x1

 

Documents

Grove - Fingerprint Sensor 光學指紋感測器模組

Grove – Fingerprint Sensor 光學指紋感測器模組 指紋建檔/識別

Grove – Fingerprint Sensor 光學指紋感測器模組 通過光學檢測,識別輸入的指紋是否和已經建檔錄存的指紋數據統一。本指紋識別感測器採用高性能的DSP晶片進行圖片渲染、計算、識別、搜索。你也可以直接錄存新的指紋,最多可以錄入162個。當傳感器工作時,紅色LED開始閃爍。適合用來做指紋鎖等項目。

 

規格

  • 工作電壓: 3.6~6.0 V
  • 最大工作電流 : 120 mA
  • 響應時間: 1.0 S
  • 匹配模式:1:1
  • 搜索模式: 1:N
  • 指紋存儲數: 162個
  • 錯誤接受機率: 0.001% (安全等級3)
  • 錯誤拒絕機率:1.0% (安全等級3)
  • 運行速率:9600, 19200, 28800, 38400, 57600bps (默認為57600)
  • 通信方式:TTL串口
  • 工作溫度:-20 ~ +50 ℃

接口說明

針腳序號 名稱 類型 功能描述
1 Vin 輸入 電源正極(接線顏色: 紅色)
2 TD 輸出 輸出串口數據和TTL邏輯等級(接線顏色:黃色)
3 RD 輸入 輸入串口信號和TTL邏輯等級(接線顏色:白色)
4 GND 地線(接線顏色:黑色)

 

應用示例

  • 將指紋感測器連接到數字口2,當鏡面處的紅色LED亮起時,說明處於工作狀態。

FingerPrint Sensor1.jpg

  • 按以下路徑打開文件:File -> Example ->FingerPrint->Enroll,下載到Arduino上。
  • 打開串口工具,選擇串口序號和運行速率。
  • 選擇”SendNew”,發送你要使用的ID。最多可以使用162個ID #。這是會顯示要求你按壓手指,按壓時紅色LED會閃爍。

FingerPrint Sensor3.jpg

Finger1.jpg

  • 如果你的按壓成功,會看到以下顯示,然後重複操作,記得用同一個手指。
Finger2.jpg
 
  • 如果按壓錯誤,會看到以下顯示。

Finger Print Score 2.jpg

錄入指紋成功後,你一定迫不及待試試吧。

  • 首先打開文件fingerprint,然後下載到Arduino。
  • 搞定後,嘗試用不同的手指去按,如果是對的你就會得到一個如下圖的ID #。

Finger Print Score 3.jpg

  • 如果按壓的不是手指,串口輸出空白。
Gas Sensor(MQ9)

Grove – Gas Sensor(MQ9) 瓦斯氣體 一氧化碳偵測感測器

Grove – Gas Sensor (MQ9)  瓦斯氣體偵測感測器模組,在家庭和工業上可以針對特定瓦斯氣體洩漏進行檢測且十分有用。MQ-9氣體感測器對一氧化碳、甲烷、液化氣的靈敏度高,這種感測器可檢測多種含一氧化碳及可燃性的氣體,是一款適合多種應用的低成本氣體感測器。本模組偵測速度非常快,模組的靈敏度可以透過電位進行調整。

Grove - Gas Sensor(MQ9)

 

特徵

  • 高靈敏度可燃氣體偵測
  • 性能穩定,使用壽命長,成本低
  • 快速感測回應
  • 檢測範圍寬
  • 簡單的驅動電路

 

規格

Gas Sensor(MQ9) 介紹

 

出貨清單

  • Grove – Gas Sensor(MQ9) x1
  • Grove連接線 x1

 

Documents