RFLINK-UARTワイヤレスUART伝送モジュール取扱説明書
RFLINK-UARTワイヤレスUART伝送モジュールは、有線UARTをワイヤレスUART伝送に瞬時に簡単にアップグレードする使いやすいモジュールです。 それ以上に、そこには一連のI / Oポートがあるため、IOスイッチをリモートで適切に制御するためのコーディング作業やハードウェアは必要ありません。
モジュールの外観と寸法
RFLINK-UARTモジュールには、1つのルート端子(左)と最大4つのデバイス端(下の図の右側で、XNUMXからXNUMXまでの番号が付けられている場合があります)が含まれています。XNUMXつは外見は同じで、識別できます。背面のラベルによって。
以下に示すように、RFLINK-UARTモジュールのグループIDは0001で、BAUDは
モジュールの特性
- 営業巻tage: 3.3〜5.5V
- RF周波数: 2400MHz〜2480MHz。
- 消費電力: TXモードで24mA@ + 5dBm、RXモードで23mA。
- 送信電力: +5dBm
- 伝送速度:250Kbps
- 伝送距離: 広場で約80〜100m
- ボーレート:9,600bpsまたは19,200bps
- 1対1または1対複数(最大XNUMXつ)の送信をサポートします。
ピンの定義
根![]() |
デバイス![]() |
グランドàグラウンド
+5Và5Vvoltage入力 TXà開発ボードUARTのRXに対応 RXàは開発ボードUARTのTXに対応します CEBàこのCEBはグランド(GND)に接続する必要があります。そうすると、モジュールの電源がオンになり、省電力制御機能として使用できます。 外àIOポートの出力ピン(オン/オフエクスポート) INàIOポートの入力ピン(オン/オフ受信)。 ID1、ID0 àこれらXNUMXつのピンのHIGH/LOWの組み合わせを介して接続するデバイスを選択します。 ID_LatàデバイスIDラッチピン。 ルートがID0、ID1を介してターゲットデバイスを設定する場合、このピンをLOWに設定する必要があります。そうすると、接続は指定されたデバイスに正式に切り替えられます。 |
グランドàグラウンド
+5Và5Vvoltage入力 TXà開発ボードUARTのRXに対応 RXàは開発ボードUARTのTXに対応します CEBàこのCEBはグランド(GND)に接続する必要があります。そうすると、モジュールの電源がオンになり、省電力制御機能として使用できます。 外àIOポートの出力ピン(オン/オフエクスポート)I INàIOポートの入力ピン(オン/オフ受信)。 ID1、ID0àこれらXNUMXつのピンのHIGH/LOWの組み合わせにより、デバイスを異なるデバイス番号に設定できます。 ID_Latàこのピンフットはデバイスに影響を与えません。 |
使い方
UART通信インターフェースをサポートするすべてのタイプの開発ボードとMCUは、このモジュールを直接使用でき、追加のドライバーやAPIプログラムをインストールする必要はありません。
ルートとデバイスのセットアップ
従来の有線TTLは1対1の伝送であり、RFLINK-UARTワイヤレスUART伝送モジュールは、デバイス(#1)で電源を入れた後、別のデバイス(#0)が接続されている場合、1対複数タイプのデフォルトのルート端子(#2)をサポートします。番号付きデバイス(#4〜#0)。 ルート側のID1ピンとID0ピンを介して接続する別のデバイス側を選択できます。 デバイス選択のID1/IDXNUMXの組み合わせについては、以下の表を参照してください。
デバイス1(#1) | デバイス2(#2) | デバイス3(#3) | デバイス4(#4) | |
ID0ピン | 高い | 高い | 低い | 低い |
ID1ピン | 高い | 低い | 高い | 低い |
ID0、ID1ピンはデフォルトでHIGHであり、グランドに接続することでLOWになります。
注記: デバイス側は、最初に必要なデバイス番号に設定する必要があります。
ルートは同じテーブルを介してターゲットデバイスを選択します。
ルートのID0およびID1を介してメッセージを転送する別のデバイスを選択できます。通常、ID0または/およびID1をGNDに接続します。 それ以上に、ルート側はIOピンを介してLow / High信号を送信し、その場でターゲットデバイスを選択することもできます。
例えばamp下の図では、ArduinoNanoはD4ピンとD5ピンを介して接続するデバイスを選択しています。
対応するHigh/Low信号をID0ピンとID1ピンに送信した後、
ルート端末は、古い接続端で送信を中断します(つまり、古い接続端で送信と受信を停止します)。 そして、ID_LatピンからのLow信号が新しい接続に切り替わるのを待ちます。
新しい接続でメッセージの送受信を開始します
ID0、ID1を介してターゲットデバイス番号信号を送信すると、ルートと現在接続されているデバイス間のすべての切断が停止します。 ID_LatのLOW信号を少なくとも3ms送信するまで、新しいトランセクションは開始されません。
Arduino、Raspberry Pi、センサーのXNUMXつのユースケースがあります。
Arduinoでの作業
ArduinoのハードウェアTX/RXポートを直接使用することに加えて、このモジュールはソフトウェアシリアルもサポートしているため、ソフトウェアでエミュレートされたUARTで使用して、物理UARTインターフェイスを占有しないようにすることができます。
次の例ampleは、D2とD3をTXとのルート側に接続しています。
ソフトウェアシリアルRXを介したRFLINK-UARTモジュール、D7、D8はデバイスへの接続を設定するピンであり、D5はokトグルピンとして使用されます。 Arduinoの命令により、digitalWriteはD7、D8、およびD5ピンに対してLOWまたはHIGHを出力します。さまざまなデバイスに動的に接続する機能を実現できます。
Arduino(イタリア) | D2 | D3 | D5 | D7 | D8 | 5V | グランド |
RFLINK-UART | RX | TX | ID_Lat(ルート) | ID0
(根) |
ID1
(根) |
5V | GND CEB |
Exampルート側のトランスポートプログラムのファイル:
ExampRXレシーバー側プログラムのファイル:
実行する
RaspberryPiの操作
Raspberry Piでこのmodを使用することも、かなり簡単です。 RFLINKUARTモジュールのピンは、exのようにRaspberryPiの対応するピンに接続されます。amp上記のArduinoのル。 つまり、従来のUARTと同じように、RX / TXピンに直接読み書きして、接続するデバイスを指定できます。
次の図は、ルート側の接続方法を示しています。
Raspberry PiとRFLINK-UARTモジュール、およびデバイス側の接続方法は基本的に同じですが、ID_ Latピンピンを接続する必要はなく、ID0とID1は要件に応じて異なるID番号に設定されます。
Exampプログラムのファイル:
送信機は、デバイス#3とデバイス#1に情報を繰り返し送信します
レシーバー:この元ampleは単純な受信です
センサーとの直接接続
センサーがUARTインターフェースをサポートし、ボーレートが9,600または
19,200の場合、RFLINK-UARTモジュールのデバイス側に直接接続でき、ワイヤレス機能センサーもすばやく簡単にアップグレードできます。 次のG3PM2.5センサーはexとして取られますample、以下の接続方法を参照してください
次に、開発ボード(ArduinoまたはRaspberry Piのいずれか)を準備してください
RFLINK-UARTモジュールのROを接続します。ot側では、G3伝送を一般的なUART方式のPM2.5データで読み取ることができます。おめでとうございます。G3はワイヤレス伝送機能を備えたPM2.5センシングモジュールにアップグレードされました。
IOポートを使用する
RFLINK-UARTモジュールは、オン/オフコマンドをワイヤレスで送信できる一連のIOポートを提供します。この一連のIoポートは、モジュールの送信側または受信側に限定されず、両端が相互に制御できます。 音量を変えればtag両端のINポートのe、出力ボリュームを変更しますtag同期してもう一方の端の出力ポートのe。 次の使用法を参照してくださいexampIOポートを使用してスイッチのLED電球をリモート制御する方法を説明します。
ドキュメント / リソース
![]() |
RFLINKRFLINK-UARTワイヤレスUART伝送モジュール [pdf] 取扱説明書 RFLINK-UART、ワイヤレスUART伝送モジュール、RFLINK-UARTワイヤレスUART伝送モジュール |