- 印刷する
汎用I/Oドライバの使用方法
Generic-IOドライバの手引き
この記事では、TulipのGeneric I/Oドライバに関連する機能と設定について説明します。
機能概要
Generic I/Oドライバは、Tulip AppsでGPIO対応のTulip Edgeデバイス(I/O GatewayとEdge IO)のデジタル入力の読み込み/監視とデジタル出力の書き込みを可能にします。
ドライバは、デジタル入力のいずれかの電圧が閾値を超えると、ピンアップ、ピンダウン、ピンチェンジのイベントをTulipに報告します。I/O Gatewayは、3.3V~24Vで動作するデバイスに対応した16のデジタル入力を備えています。Edge IOは、5V~36Vで動作するデバイスに対応した8つのデジタル入力を備えています。
下図のようにチューリップアプリのトリガーに使用することができます。
ドライバーは、TulipのAppから出力ピンの出力をHIGH(24V)またはLOW(0V)に設定することをサポートします。I/Oゲートウェイには8本の出力ピンがあり、エッジIOには4本の出力ピンがあります。各出力ピンは500mAを供給することができますが、すべてのピンの合計出力が1.5A未満である必要があることに注意してください。このように、出力ピンは電力を送るのではなく、比較的ハイインピーダンスなデバイスにデジタル信号を送るためのものです。これは、下図のようにチューリップ社のアプリ・トリガーに使用することができます。
設定方法
Tulipで使用するためにGPIOデバイスを設定するには、まず、デバイスメーカーの仕様に従ってすべてが適切に配線され、適切な入力または出力がTulip Edge Deviceに接続されていることを確認します。
スイッチやブレイクビームなどのデバイスは、正しく機能するためにプルアップ抵抗やプルダウン抵抗が必要な場合があることに注意してください。Sparkfunには、この概念を説明したすばらしい記事があります。
次に、Tulip Edge DeviceのDevice Portalページにアクセスし、ドライバを設定します。
関連する設定画面は以下のとおりです。
オプションの詳細については、以下で説明します。
- Mute Pin-Up Events- デフォルトでは、ピンの電圧がLowからHighに移動する閾値を超えるたびに、汎用I/OドライバはTulipでピンアップイベントを出します。このボックスをチェックすると、このイベントが発信されなくなります。
- Mute Pin-Down Events- デフォルトでは、ピンの電圧が閾値を越えてハイからローになるたびに、汎用I/OドライバはTulipでピンダウンイベントを出します。このボックスをチェックすると、このイベントが発信されなくなります。
- Mute Pin-Changed Events- デフォルトでは、ピンの電圧がLowからHighまたはHighからLowに移動する閾値を超えるたびに、汎用I/OドライバはTulipでピンアップイベントを発行します。このボックスをチェックすると、このイベントが発信されなくなります。