Search Results - seeed

seeed Grove-NFC (PN532) 近場通訊模組 I2C/UART

Grove – NFC 近場通訊 是指短距離的無線通訊技術,應用的場合包括門禁管理系統和移動支付系統。近場通訊模組整合了PN532收發晶片,在13.56MHz下無需接觸即可通訊,支持讀寫工作在13.56MHz的標籤,或者兩個近場通訊模塊可以完成點對點通信。近場通訊模塊配有的通訊接口包括I2C和UART,UART為默認的通訊方式。另外,模塊的天線引出的設計,無論你使用哪種盒子,都能方便地引出天線,給其他的設計騰出空間。

Grove - NFC

 

規格

    • 工作電壓3.3V
    • 工作電流:不工作時73mA,讀寫時83mA
  • 支持接口:I2C和UART(默認)
  • 支持ISO14443 A和B兩種協議
  • 最大通訊範圍了28mm
  • 支持點對點通訊
  • 尺寸:25.43mm*20.35mm
  • 配有通用的Grove接口

 

 

出貨清單

  • Grove – NFC x1,
  • NFC Antenna x1,
  • IPX connect wire – 120mm x1,
  • 24AWG Grove Cable  – 4P-4P-2.0-200mm x1

Grove - NFC 近場通訊模組

 

使用說明

下面介紹如何使用近場通訊模組。

  1. 用Grove連接線把模組連接到Grove基板I2C的Grove口上。
  2. 把Grove基板插到Arduino板上,Arduino板用USB連接線連到電腦上。
  3. 下載PN532庫文件,把下面4個文件夾(PN532、PN532_SPI、PN532_I2C 、PN532_HSU放到Arduino庫函數位置。
  4. 下載Don’s NDEF庫文件,同樣安裝到Arduino庫函數的位置。
  5. 重啟Arduino IDE。打開文件->示例->NDEF->ReadTag。
  6. 使用NDEF庫文件提供的I2C接口,需要焊掉背面P1和UART的連接,焊通P1和I2C。注意:Seeeduino Mega、Arduino Mega、Seeeduino lite、Arduino Leonardo也可以使用UART接口,需使用下面更改後的代碼。

Grove - NFC 近場通訊模組

當然你也可以使用UART接口而不需要額外的切割工作,這種情況下最好使用Seeeduino Mega(Arduino Mega) or Seeeduino lite(Arduino Leonardo)。下面是更新的程序:

#include "PN532_HSU.h" 
#include "PN532.h" 
#include "NfcAdapter.h"
 
PN532_HSU interface ( Serial1 ) ; 
NfcAdapter nfc = NfcAdapter ( interface ) ;
 
void  setup ( void )  { 
    Serial . begin ( 115200 ) ; 
    Serial . println ( "NDEF Reader" ) ; 
    nfc. begin ( ) ; 
}
 
void  loop ( void )  { 
    Serial . println ( " n Scan a NFC tag n " ) ; 
    if  ( nfc. tagPresent ( ) ) 
    { 
        NfcTag tag = nfc. read ( ) ; 
        tag. print ( ) ; 
    } 
    delay ( 5000 ) ; 
}

也可以使用Seeeduino或Arduino的UART接口和近場通訊模塊通訊,但無法使用串口監視器。

 

Documents

Grove – NFC wiki

 

Grove – NFC

Near Field Communication (NFC) is a set of short-range wireless technologies. It’s behind daily applications such as access control system and mobile payment system.

Grove NFC features a highly integrated transceiver module PN532 which handles contactless communication at 13.56MHz. You can read and write a 13.56MHz tag with this module or implement point to point data exchange with two NFCs. Grove NFC is designed to use I2C or UART communication protocols, and UART is the default mode. In addition, we assign an independent PCB antenna which can easily stretch out of any enclosure you use, leaving more room for you to design the exterior of your project.

Specification

  • Working Voltage: 3.3V
  • Working Current: Static Mode: 73mA, Write/Read Mode: 83mA
  • Support host interface: I2C, UART(default).
  • Serve for contactless communication at 13.56MHz.
  • Support ISO14443 Type A and Type B protocols.
  • Max operating distance for detecting NFC tags is 28mm depending on current antenna size.
  • Support P2P communication.
  • Dimensions: 25.43mm x 20.35mm

Part List

  • Grove – NFC x1
  • NFC Antenna x1
  • IPX connect wire – 120mm x1
  • 24AWG Grove Cable – 4P-4P-2.0-200mm x1
Grove - Ultrasonic Ranger 超音波測距模組

Grove – Ultrasonic Ranger 超音波測距模組 距離探測 感測器 seeed

Grove – Ultrasonic Ranger 是一種利用超音波測量距離的超音波感測器。它的尺寸可以從3厘米到350厘米,精度可達2毫米。它 是一個完美的ü ltrasonic 用於距離測量的超音波探測器。
該模組具有超音波發射器和超音波接收器,因此您可以將其視為超音波收發器。熟悉聲納,當發射器產生的40KHz超音波遇到物體時,音波將被發射回去,接收器可以接收反射的超音波。只需要計算從發射到接收的時間,然後乘以空中聲音的速度(340 m / s)來計算從感測器到物體的距離。
Grove - Ultrasonic Distance Sensor 尺寸圖

與傳統的超音波模組HC-SR04相比,Grove – 超音波距離感測器集成了單片機,發送信號和接收信號通過時分複用共用一個引腳,因此只佔用一個I / O引腳。另一個區別是HC-SR04僅支持5v電壓,而Grove – 超音波距離傳感器支持5v和3.3v。我們知道,Raspberry pi I / O僅支持3.3v。因此,Grove – 超音波距離感測器可以直接連接到 Raspberry Pi 的I / O,但HC-SR04需要使用電壓轉換電路。

Grove - 超聲波距離傳感器引腳排列與HC-SR04

Grove – 超聲波距離感測器與HC-SR04

更重要的是,我們為 Arduino,Python 和 Codecraft 提供完整的文檔,以便您可以輕鬆地使用 Grove – 超音波距離感測器 與 Arduino 和  Raspberry pi。寬電壓範圍,單I / O引腳,即插即用Grove連接器。

產品規格

  • 3.3v / 5v相容,寬電壓等級:3.2v~5.2v
  • 工作電流:8毫安
  • 只需要3個引腳,節省了I / O資源
  • 測量範圍寬:3cm~350cm
  • 易於使用:Grove連接器,即插即用
  • 精度: 1厘米

產品應用

  • 距離測量
  • 超音波探測器
  • 接近警報器
  • 智慧車

硬件概述

Grove - 超聲波距離感測器 硬件概述

應用示例

這裡我們演示如何使用Grove – Ultrasonic Ranger來獲得距離信息,並打印到Grove – Serial LCD上。

UltrasonicRanger 距離探測感測器 應用示例

如上圖所示,將Serial LCD連接到D4/D5接口,Ultrasonic Ranger連接到D7口。然後你需要從github上下載我們提供的Ultrasonic Ranger庫文件和用到的1Serial LCD庫文件,對於非Arduino自帶的庫文件,你需要將下載的庫文件安裝到Arduino的Library中,具體安裝步驟請參考wiki首頁的”如何安裝庫文件”課題。安裝完成後,通過路徑:File->Examples->UltrasonicRanger->examples->UltraDisOnSeeedSerialLcd打開代碼並上傳。

/************************************************* **************************/        
// Function: Measure the distance to obstacles in front and display the
// result on seeedstudio serialLcd. Make sure you installed the
// serialLCD, SofewareSerial and Ultrasonic library.        
// Hardware: Grove - Ultrasonic Ranger, Grove - Serial LCD
// Arduino IDE: Arduino-1.0
// Author: LG                
// Date: Jan 17,2013
// Version: v1.0 modified by FrankieChu
// by www.seeedstudio.com

/************************************************* ****************************/


#include <SoftwareSerial.h>
#include <SerialLCD.h>
#include "Ultrasonic.h"

SerialLCD slcd(4,15);
Ultrasonic ultrasonic(7);
void setup()
{
   slcd.begin();
}
void loop()
{
        long RangeInCentimeters;
        RangeInCentimeters = ultrasonic.MeasureInCentimeters();
        delay(150);
        slcd.clear();
        slcd.setCursor(0,0);
        slcd.print("The distance:");
        slcd.setCursor(0,1) ;
        slcd.print(RangeInCentimeters,DEC);
        slcd.setCursor(5,1) ;
        slcd.print("cm");
}

在參考資料部分有這個demo的視頻教程,供你參考。

出貨清單

  • Grove – Ultrasonic Distance Sensor x1
  • Grove連接線 x1

Documents

Seeed BLE Shield (HM11) 藍牙擴展板

Seeed BLE Shield (HM11) 藍牙擴展板 相容 arduino seeeduino

讓 Arduino 透過 UART 轉 BT 4.0 通訊

Seeed BLE Shield 是一款低功耗藍牙4.0傳輸模組。模組採用的是TI CC2540 晶片,配置256Kb空間,支持AT指令。你可以將此模塊應用於遙控、遊戲手柄、數據無線採集、智慧家居等領域。同時作為Shield系列的一員,它能很方便的直插到開發板上使用。
本模組附技術文件與 Android 範例程式

 

參數一覽

  • 工作頻率: 2.4GHz ISM band
  • 調製方式: GFSK
  • 發射功率: -23dbm, -6dbm, 0dbm, 6dbm(可通過AT指令選擇)
  • 靈敏度 : ≤-84dBm at 0.1% BER
  • 傳輸速率: Asynchronous: 6K bytes , Synchronous: 6k Bytes
  • 支持服務: Central & Peripheral UUID FFE0,FFE1
  • 功耗: 工作電流小於15mA,搜索電流小於30mA,睡眠模式小於3mA
  • 供電電源: 5V DC
  • 工作溫度: –5 ~ +65 C
  • 通訊距離: 最大理論值為100m
  • 尺寸: 68mm x 43mm
  • HM-11:我們採用的藍牙低功耗模塊為HM-11模塊,詳情請點擊鏈接進入HM-11 wiki進行查閱。
  • Signal lamp: State為連接指示燈,當未連接時,指示燈大概以一秒每次的頻率閃爍;當已鏈接後,指示燈常亮。
  • Grove connectors: Seeed BLE Shield v1板上有兩個Grove接口,方便用戶直插Grove產品。
  • Hard or Softserial port:用戶可通過此跳帽選擇不同的數字口作為傳輸端口。此處絲印有兩處錯誤,查看PCB板絲印時請將”WIFI_TX”及”WIFI_RX”看成”BLE_TX”及“BLE_RX”
  • Reserved pinouts from HM-11: 這些引出口為HM-11模塊上的預留引腳,當用戶需要的時候,可以很迅速的焊接,以方便使用.
  • Reset button: 復位鍵,按下即可複位HM-11模塊。且,按下Seeed BLE Shield的複位鍵不會影響開發板的狀態。

 

硬件連接

BLE Shield 藍牙擴展板 連接開發板

直接將BLE Shield插入到Arduino/Seeeduino上. 請注意PCB板上跳帽的選擇.

 

軟串口通信

當你使用不同代碼的時候,Seeed BLE Shield可以作為主機或從機。當使用軟串口通信時,即使用軟件代碼對BLE模塊進行通信時,跳帽的選擇應為:BLE_TX–>D2,BLE_RX–>D3.
然後打開Arduino IDE v1.0.5,複製以下主機或從機的代碼,並下載到主板中。

從機代碼

#include <SoftwareSerial.h> //Software Serial Port
#define RxD 2
#define TxD 3
 
#define DEBUG_ENABLED 1
 
SoftwareSerial BLE(RxD,TxD);
 
void setup() 
{ 
  Serial.begin(9600);
  pinMode(RxD, INPUT);
  pinMode(TxD, OUTPUT);
  setupBleConnection();
 
} 
 
void loop() 
{ 
  char recvChar;
  while(1){
    if(BLE.available()){//check if there's any data sent from the remote BLE shield
      recvChar = BLE.read();
      Serial.print(recvChar);
    }
    if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
      recvChar = Serial.read();
      BLE.print(recvChar);
    }
  }
} 
 
void setupBleConnection()
{
  BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
  BLE.print("AT+CLEAR"); //clear all previous setting
  BLE.print("AT+ROLE0"); //set the bluetooth name as a slaver
  BLE.print("AT+SAVE1"); //don't save the connect information
}

主機代碼

#include <SoftwareSerial.h> //Software Serial Port
#define RxD 2
#define TxD 3
 
#define DEBUG_ENABLED 1
 
SoftwareSerial BLE(RxD,TxD);
 
void setup() 
{ 
  Serial.begin(9600);
  pinMode(RxD, INPUT);
  pinMode(TxD, OUTPUT);
  setupBleConnection();
 
} 
 
void loop() 
{ 
  char recvChar;
  while(1){
    if(BLE.available()){//check if there's any data sent from the remote BLE shield
      recvChar = BLE.read();
      Serial.print(recvChar);
    }
    if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
      recvChar = Serial.read();
      BLE.print(recvChar);
    }
  }
} 
 
void setupBleConnection()
{
  BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
  BLE.print("AT+CLEAR"); //clear all previous setting
  BLE.print("AT+ROLE1"); //set the bluetooth name as a master
  BLE.print("AT+SAVE1"); //don't save the connect information
}

硬串口通信

當然,你可以通過AT指令直接對BLE模塊進行操作,而不需要使用任何代碼。但需要注意跳帽的位置:BLE_TX–>D1,BLE_RX–>D2。
然後打開串口工具,比如MAC版用戶可以打開CoolTerm串口助手,PC版用戶可打開Sscom32串口工具。串口工具的設置如下:Baudrate: 9600(default) , Data Bits: 8, Parity: none, Stop Bits: 1

你可以發送指令”AT”進行測試,如果返回“OK”,即能夠通信。如果沒有返回任何值,用戶可以嘗試燒錄一個空程序到主板上,然後再發送指令“AT”進行測試。

void setup()
{                
}

void loop() 
{
}

確認可以通信之後,便可以發送AT指令給BLE模塊了。比如設置BLE模塊為從機,發送指令“AT+ROLE0”,如果返回“OK+Set:0”,即表示BLE模塊已設置成功。

Seeed BLE -3.png

AT指令:所有的AT指令都包含在以下的資源版塊的BLE模組data sheet中,用戶請自行下載查閱。

 

Documents

重新定義通訊:Seeed RePhone——全球首款開源模組化手機

(Kickstarter 專案發布,重新想像手機的無限可能)

2015 年 9 月 22 日,中國知名的開源硬體供應商 Seeed Studio 在 Kickstarter 上發布了全球首款開源模組化手機套件系列 RePhone。RePhone 不僅僅是一部手機,它是一個革命性的平台,旨在打破傳統手機的固定形態,探索物聯網(IoT)的無限潛能。

RePhone 套件以驚人的 $12 美元起眾籌發售,讓開源通訊技術觸手可及。


核心模組與套件:輕薄通訊的基石

RePhone 系列的核心是支援 2G/3G 通訊的模組,其中最引人注目的是 Xadow GSM 模組。這個模組極為小巧輕薄,具備 GSM 和低功耗藍牙(BLE) 功能,使其能夠輕鬆地被固定或縫製在任何物體上,賦予它們通訊能力。

一個完整的 RePhone Kit Create 套件通常包含:

  • RePhone 核心模組
  • 音頻模組
  • 1.54 吋觸摸顯示屏

透過 RePhone,人與物、物與物之間的通訊障礙被徹底移除。


自由客製:打造獨一無二的專屬手機

RePhone 的設計哲學是 開源與模組化,這意味著從裡到外,用戶都能進行深度客製:

1. DIY 結構外觀

忘記單調的塑膠外殼!用戶可以運用各種材料——紙張、皮革、3D 列印或雷射切割——來設計和製作手機的外部結構,真正實現手機的個性化。

2. 多元連接方式

模組之間的連接方式極度靈活,不僅限於傳統的插拔。用戶可以使用 FPC 柔性電路板、焊接、縫紉、導電墨水,甚至直接插在麵包板上,滿足各種實驗和原型設計的需求。


應用場景與開發彈性:從入門到高階

RePhone 提供了跨越所有技術層次的開發體驗:

1. 簡單上手:IFTTT 智慧指令

即使是完全沒有編程經驗的初學者,也能透過 RePhone 內建的 IFTTT (If This Then That) 功能,設定簡單的自動化指令:

  • 車輛防盜警示: RePhone 感應到車輛位置變動時,自動發送簡訊通知。
  • 智慧居家: 設定感應開門後,音響自動播放音樂。
  • 寵物追蹤器: 製作可撥打、強制接通並帶有 GPS 定位功能的項圈通話器。

2. 深度開發:頂尖玩家的遊樂場

對於高階開發者,RePhone 提供開放的 SDK、Lua 和 JavaScript 編程環境,極大地提升了手機的自由度與可玩性。


強大的擴展性與兼容性

RePhone 的吸引力還在於其豐富的生態系統:

  • 八種功能擴展模組: 提供多種功能強化模組,擴展 RePhone 的應用邊界。
  • Arduino 生態兼容: 作為一款開源硬體,用戶可以利用廣泛普及的 Arduino IDE 進行編程、編譯與上傳,極大降低了開發門檻。
  • 兼容 Pebble Time: 最令人興奮的一點是,RePhone 宣布與當時極受歡迎的 Pebble Time 智慧手錶兼容。

產品化支持:將原型推向市場

Seeed Studio 承諾,對於基於 RePhone 套件開發出具有市場潛力的創新原型,他們將憑藉多年的供應鏈經驗,協助開發者實現產品化,將其推向終端市場。


延續創客精神:TAIWANIOT 現代化替代方案

雖然 RePhone 這款開源模組化手機已功成身退,但它所倡導的「模組化、可客製」精神,已由更先進的 4G/IoT 解決方案全面繼承。

身為 台灣物聯科技有限公司 (TAIWANIOT),我們為您提供更快速、更穩定的現代替代方案,讓您在 4G/5G 時代延續您的通訊與 IoT 專案:

替代產品 繼承 RePhone 哪項功能? 核心優勢與現代化 推薦搭配
Wio Terminal 高整合度顯示與客製介面 (替代核心模組+螢幕)。 內建 LCD 螢幕、按鈕、Wi-Fi/藍牙 5.0,運算能力遠超 RePhone。 需搭配 4G/LTE 擴展模組實現通訊。
SIM7070G/SIM7670G 4G/NB-IoT 擴展板 獨立蜂巢式通訊能力 (替代 Xadow GSM 模組)。 支援現代 4G/LTE/NB-IoT (而非舊式 2G/3G),並具備 GNSS (GPS) 定位功能。 可搭配 Wio Terminal 或 Arduino/Raspberry Pi 實現完整的通訊設備。
WH LTE-7S4-V2 4G 高速透傳模組 物與物 (M2M) 快速通訊 專為工業和遠端數據傳輸設計,支援 4G 高速透傳,提供更可靠的物聯網數據鏈路。 適用於需要穩定數據上傳,而非語音通話的專案。

RePhone 是一個時代的標誌,而台灣物聯科技提供的這些現代化模組,將讓您的 DIY 通訊和物聯網專案,輕鬆邁入高速率、低延遲的數位新時代!

SeeedStudio BeagleBone Green 綠色 狗骨頭 單板電腦

SeeedStudio BeagleBone Green 綠色 狗骨頭 單板電腦 ARM開發板 兼容Grove感測器

已停售,點此處可參考其他同類型產品

BeagleBone Black 及 Seeed’s Grove 著力開發的BeagleBone Green 承襲 BeagleBoard 家族的設計特性:體積小性能強大,可擴充性強。

Beaglebone 運行的是完整的Linux 操作系統,代碼的編寫編譯都可以在本地進行,而且可以使用的語言種類繁多。例如,常用的C 、C++ 、Python 、Perl 都可以用來為Beaglebone 編程。不像Arduino ,只是一個最基本的單片機,程序的編寫、編譯都是在計算機上進行,而且調試非常困難。不僅如此,Beaglebone 自帶了基於Web 的Cloud9 編輯器,這使得你只要有電腦和瀏覽器,就可以為Beaglebone 編程。

備註: 有客戶問到原廠影片中 Green 為測試模型,所以有鈕釦型電池座的設計,但最終銷售版本是沒有的喔。

請參考 官方網站上影片文件說明中後面有備註 <b>Note:</b> The RTC battery was removed from the final design. <a href=”http://beagleboard.org/green” target=”_blank” rel=”noopener”>http://beagleboard.org/green</a>

Features:

  • Based on AM3358 1GHz ARM Cortex-A8, 512MB DDR3 RAM
  • Provides 4GB 8-bit eMMC on-board flash storage
  • Cost-effective BeagleBone® compatible board with on-board Grove connectors to extend possibilities
  • Fully compatible with BeagleBone® Black capes
  • Board can be powered by Micro USB
  • Both CE and FCC certified.

BeagleBone Boards Comparison Table

BeagleBone® Black Seeed Studio BeagleBone® Green Seeed Studio BeagleBone® Green Wireless Seeed Studio BeagleBone® Green Gateway
Processor AM3358 1GHz ARM® Cortex-A8 AM3358 1GHz ARM® Cortex-A8 AM3358 1GHz ARM® Cortex-A8 AM3358 1GHz ARM Cortex-A8
Co-processor 2x PRU 32-bit microcontrollers 2x PRU 32-bit microcontrollers 2x PRU 32-bit microcontrollers 2x PRU 32-bit microcontrollers
RAM 512MB DDR3 RAM 512MB DDR3 RAM 512MB DDR3 RAM 512MB DDR3 RAM
EEPROM 4GB 8-bit eMMC onboard flash storage 4GB 8-bit eMMC onboard flash storage 4GB 8-bit eMMC onboard flash storage 4GB 8-bit eMMC onboard flash storage
Graphics Accelerator 3D graphics accelerator 3D graphics accelerator 3D graphics accelerator 3D graphics accelerator
CPU Supports NEON floating-point accelerator NEON floating-point accelerator NEON floating-point accelerator NEON floating-point
Power USB client for power & communications USB client for power & communications USB client for power & communications USB client for power & communications
USB 1x USB host 1x USB host 4x USB2.0 host 2 x USB2.0 Host
Network Ethernet Ethernet Wi-Fi 802.11b/g/n 2.4GHz and Bluetooth 4.1 LE Ethernet 10/100M Bit and Wi-Fi 802.11b/g/n 2.4GHz and Bluetooth 4.1 LE
GPIO 2×46 pin headers 2x 46 pin headers 2x 46 pin headers 2x 46 pin headers
HDMI Port HDMI port 2x Grove connectors 2x Grove connectors 2 x Grove Connectors

文檔資料