タグ付けされた質問 「wireless」

有線接続以外で信号や電力を転送する。光学音と(超)音が含まれますが、ほとんどの場合、RF(無線周波数)を指します。距離はセンチメートル(RFIDなど)まで可能で、上限はありません。

5
組み込みシステムの障害モデリング
マイクロコントローラーと2.4 GHzトランシーバーモジュールを備えたワイヤレスセンサー回路、I²Cインターフェイスを備えた一部の統合センサー、UARTポート、および必要なディスクリートコンポーネントがあります。 このボードは、LiPoバッテリーとシャント充電器を備えた、ソーラー(PV)パネルからの電力を清掃するように設計されています。これにより、センサーは自己給電され、無期限に動作し、メンテナンスを最小限に抑えることができます。 このようなシステムで発生する可能性のある障害を調査したいと思います。これは、経年劣化、環境仕様(温度、湿度など)の違反、または誤ったメンテナンス(設計の問題/バグではない)が原因である可能性があります。動作寿命を最大化するため。 センサーノードが動作する環境は、天井または壁に貼り付けられた建物です。したがって、極端な温度や雨は考慮されません。 私が思いついたのは、要約しようとするいくつかの欠点です: コンポーネントが壊れています->オープン\短絡 センサーの故障->誤った出力値(しかし、どのように間違っていますか?) ほこり\水による分離の欠陥->漏れの増加 温度が範囲外-> ??? センサーノードがどのように失敗するかをどのように推定できますか、そしてその理由は?

3
長距離RF通信
Arduinoとさまざまな種類のセンサーを庭で遊んだ後、自由時間のために新しいプロジェクトを始めています。 私のアプリケーションには、約2 Kmの長距離デバイスが必要なので、RF通信を使用したいと考えています。 アイデアは、長距離RFIDとして、RFIDなしで、どのユニットであるかの識別のみを行うことです。 一部のデバイス/ユニットはどこかに置かれ、しばらくすると誰かがそれらを別の場所に移動する可能性があるため、RF経由で送信された情報のみを読み取り、それらがどこにあるのかを知りたいのです。私は彼らの本当の位置(GPS)を気にしません。なぜなら、彼らが私の一番上のウィンドウから彼らがどこにいるかを見ることができるからです。私はそれらがどれであるか知りたいだけです。 私は約315/434 MHzを読んでいますが、高い電力消費なしではこの距離を得ることができないようです。 低い周波数(150 MHz)はどうですか?AM / FMラジオのライセンス周波数帯域を超えています。 私は村に住んでいます-私は実験で遊ぶためにたくさんの地形と2 Km以上の見通し線を持っています。 編集: @Hoppoのアイデアは、まさに私がやろうとしていることです。また、送信機は小さなバッテリーで動くので、「エネルギーハーベスティング」を実現できます。 また、送信機は十分に小さく、邪魔にならないようにアンテナなしで犬と一緒に遊ぶのを避けなければなりません。 受信側では、より大きなアンテナまたはより多くの電力が必要かどうかは問題ではありません。PCまたは電源に直接接続されます。 さらに、@ Hoppoが言うように、私は「ping」、識別子とおそらくバッテリーレベルを含むメッセージのみを送信したいので、データレートは9600bpsより低くなる可能性があります。
9 arduino  rf  wireless 

1
433 MHzがまだ使用されているのはなぜですか?
新しいRF周波数は、ヨーロッパでは868 MHz、米国では915 MHzです。433 MHzはほとんど規制されていないと聞きました、読んでください:それはカオスです。では、なぜ433 MHz RFモジュールがまだ使用されているのですか?彼らは生産する方が安いですか?

1
合成されたROMコアを使用した単純なテストベンチのシミュレーション
私はFPGAの世界にまったく新しいので、4ビットの7セグメントデコーダーという非常に単純なプロジェクトから始めようと思いました。私が純粋にVHDLで書いた最初のバージョン(それは基本的に単一の組み合わせselectであり、クロックは必要ありません)は機能しているようですが、ザイリンクスISEの「IPコア」の要素を試してみたいと思います。 今のところ、「ISE Project Explorer」GUIを使用しており、ROMコアを使用して新しいプロジェクトを作成しました。生成されるVHDLコードは次のとおりです。 LIBRARY ieee; USE ieee.std_logic_1164.ALL; -- synthesis translate_off LIBRARY XilinxCoreLib; -- synthesis translate_on ENTITY SSROM IS PORT ( clka : IN STD_LOGIC; addra : IN STD_LOGIC_VECTOR(3 DOWNTO 0); douta : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ); END SSROM; ARCHITECTURE SSROM_a OF SSROM IS -- synthesis translate_off COMPONENT wrapped_SSROM …

2
自律的に電力供給される(バッテリーなし)ワイヤレスプッシュボタン
セルフパワーのワイヤレスプッシュボタンを作成するための現実的なアプローチ/回路設計は、それが現実的だとすれば、どのようなものでしょうか? これは、3つの用語のそれぞれが意味するところです。 セルフパワー:押しボタンを押すという機械的アクションからのみ得られるパワー ワイヤレス:プッシュボタンを押すとRF送信が行われます(送信中にピーク電流が40 mAになる場合を考えてみましょう) 押しボタン:趣味の店で入手したり、自分で作成したりできるすべてのタイプの押しボタンですが、スイッチをアクティブにするためにクランクを回さなければならない押しボタンではありません;) これらの押しボタンをさまざまな場所に配置して、自宅(屋内)に小さな「ネットワーク」プロジェクトを設定したいのですが、バッテリ電源を使わないようにしたいので、セルフパワー式のアイデアで実験しています。結局のところ、押しボタンを押すと、使用できる機械的エネルギーがもたらされ、さらに、結果として生じるRF送信イベントは、回路が生きているか、または電流(約40 mA)を引き込む必要がある唯一の時間になります。 これまでの私の壊れた考え: 機械的なイベント中に充電するコンデンサ/スーパーキャップの使用を検討しています。 おそらく、プッシュからの機械的エネルギーをハーベスティングする方法(圧電式、ギアベースなど)を使用することができます。 ここで役に立つかもしれないこの興味深いチップがあることに気づきました:LTC3588

2
無線でARMをアップグレードする
GSMモデムを搭載したARMボードを作成します。 ARMファームウェアを無線でアップグレードできるようにしたいと考えています。 そのための良い、信頼できる、オープンソースのソリューションはありますか? そうでない場合、この機能を備えた有料OSはありますか?

4
「XBees」以外のティーンエイジャーとアルドゥイーノの間の優れた通信デバイスは何ですか
これまでXBeesを使用して10代の若者とコミュニケーションを取っています。ただし、ご存じのように、XBeesは非常に高価であり、複数のデバイスが相互に通信するようにしたい場合は、数十代+複数のXBeesを支払う必要があります。 また、XBeeは指定された2つの10代の間です。10代の若者全員が互いにコミュニケーションを取りたい XBeesをあまり購入せずに、複数のティーンエイジャーやアルドゥイーノに一度に接続できる通信デバイスはありますか? または、範囲内のすべてが互いに通信できるようにする通信デバイスとは何ですか? または、個別のティーンエイジャーを使用せずに彼らにコミュニケーションをとらせる他の方法はありますか? 答えて頂ければ助かります!!

6
低電力、短距離無線通信に最適
私はワイヤレス通信に依存するプロジェクトに取り組んでおり、最良の代替案を探しています。これらは設計要件です: Arduinoとのインターフェースが簡単 狭い範囲で動作します(最大5〜6メートル) 消費電力が少ない-可能な限り少ない デバイスは互いに干渉してはいけません リアルタイムである必要はありません、遅延は数百ミリ秒のオーダーにすることができます 一般に、デバイスがお互いの視野に入っていない(つまり、IRおよび類似のソリューションが機能しない) シナリオは次のとおりです。 同じ部屋にある約10台のデバイスが互いに通信し、短い(最大30文字の)メッセージをたまに数時間(電池交換なしで)互いに送信します。 私が見つけた最高のものはBluetooth(具体的にはBLE)です。これは、既成のArduino + Bluetooth モジュールと有望な「低エネルギー」ラベル(通常のBluetoothの最大半分のエネルギー消費)があるためですが、この分野でより多くの経験を持つ人々から意見を得るのが大好きです。

3
ワイヤレス技術を介してデバイスをコンピューターに接続するための賢明なアプローチは何ですか?
私はX-10日を覚えています。コンピュータを家のすべてのウォールプレートに接続し、電力線キャリアを使用して信号をアドレス可能な受信機に送信しました(成功の度合いはさまざまです)。 コンピューターからリモートで電子レンジをオンにする必要はないかもしれませんが、ホームオートメーション用のワイヤレスコントローラースキームを持っていることはクールだと思います。外のセンサー。 これに取り組むための賢明な全体的な方法は何ですか?Wifiエンドポイントは本当に魅力的ですが、少し高価に見えます。ラジオを使用した代替アプローチはありますか?または、電力会社はまだ先に進んでいますか?

3
やや複雑なセンサーネットワーク
私は最近プロジェクトに取り組んでおり、センサーネットワークを複雑にするのに十分に関与した最初のプロジェクトでした。結局のところ、コミュニケーションが全体的なパフォーマンスのボトルネックになっていると思います。経験豊富な人々がこの問題をどのように解決していたのだろうと思います。長い読みですが、なかなか面白いと思いますので、こだわってください。問題は、障害物コースをナビゲートし、ピンポンボールを茶色のボックスターゲットにドロップできる自律型飛行船を設計することでした。ここに行く: センサー 4D Systems uCAM-TTLカメラモジュール-UARTインターフェイス HMC6352デジタルコンパス-I2Cインターフェイス Maxbotix Sonar ez4-1ピンアナログインターフェイス アクチュエーター 2x L293Dモータードライバー(シンプルなホビーモーターに接続)-これらは、6つのモーターを双方向で駆動するために使用されました。速度を変えるためにPWM入力が必要でした。現在、3つのモーターは常に同じこと(上下の動きを制御するモーター)を使用していたため、3つのモーターすべてを制御するためにコントローラーから2つのPWM出力のみが必要でした。横方向の動きを制御する他の3つのモーターはすべて個別の制御(全方向移動)を必要としていたため、コントローラーからはさらに6つのPWM出力が必要でした。 サーボモーター-PWMインターフェース コントローラー 後で明らかになる理由により、2倍のATmega328Pを使用することになりました。プログラミングにはArduino Unoを使用しましたが(ISPにアクセスできませんでした)、カスタムPCBを製造したので、飛行船に不要な重量が加わるため、Arduinoボードを使用する必要がありませんでした。私たちがATmega328Pを選んだ理由については、私はarduino環境に非常に精通しており、それによってコード開発がはるかに迅速かつ簡単になったと思います。 通信と処理 2x Xbee Basic 2x ATmega328P C ++とopenCVを実行しているデスクトップコンピューター カメラモジュールからわかるように、私たちのプロジェクトのほとんどはコンピュータービジョンに依存していました。飛行船はそれほどの重量しか運ぶことができず、マイクロコントローラーにコンピュータービジョンを実装するのは快適でした。そのため、XBeeを使用して画像データをデスクトップコンピューターに中継しました。サーバー側では、画像データを受け取り、openCVを使用して画像と図を処理しました。今度はサーバー側も高さ情報(ソナーから)とコンパス情報を知る必要がありました。 最初のしわは、いくつかの理由でマイクロコントローラーでカメラを制御できなかったことでした。主な問題は、uPの内部メモリがフレーム全体の格納を処理できないことでした。巧妙なコーディングによってこれを回避する方法があったかもしれませんが、この質問の目的のために、それが不可能であったとしましょう。この問題を解決するために、サーバー側でXBeeトランシーバーを介してカメラコマンドを送信し、XBeeレシーバー(飛行船に搭載)の出力をカメラの入力に配線しました。 次のしわは、I2CインターフェースがPWMピンの1つを使用しているため(それらをくそ...)、すべてのモーターを制御するのに十分なPWMが1つのATmega328Pにないということでした。そのため、2番目のものを使用することにしました。高さ制御は横方向の移動制御とは完全に独立しているため、コードは実際には並列処理に完全に対応しています(したがって、2マイクロはおそらくPWMコントローラーに接続されたものよりも優れていました)。したがって、U1は2つのPWM出力(アップ/ダウン)とソナーの読み取りを担当していました。U2は、コンパスの読み取り、6つのPWM出力(横方向モーター)の制御、およびソナーの読み取りを担当しました。U2は、XBeeを介してサーバーからコマンドを受信することも担当していました。 それが最初のコミュニケーションの問題につながりました。XBee DOUTラインは、マイクロコントローラーとカメラの両方に接続されていました。もちろん、プロトコルを設計して、マイクロコマンドがカメラコマンドを無視し、カメラコマンドがマイクロコマンドを無視するようにしたので、問題はありませんでした。ただし、カメラがマイクロコマンドを無視すると、出力ラインにNAKデータが返されます。このコマンドはマイクロを対象としているため、XBeeへのカメラ出力をオフにする必要があります。これを解決するために、カメラとXBee(最初のFET)の間、およびU2とXBee(2番目のFET)の間にあるマイクロ制御2 FETを作成しました。したがって、カメラがサーバーに情報を返そうとしたとき、最初のFETは「オン」で、2番目のFETは「オフ」でした。 したがって、これがどのように機能するかを理解するために、いくつかの例を示します。 サーバーは画像を要求します-PIC_REQUESTはXBeeを通過し、U2とカメラに到着します。U2はそれを無視し、カメラは画像データを送り返します。 サーバーは画像の処理を終了し、モーターデータを送信して飛行船に右折するように指示しています-MOTOR_ANGLE(70)はXBeeを通り抜け、U2とカメラに到着します。U2はマイクロコマンドとして認識し、カメラのFETをオフにします(ただし、カメラはすでにNAKで応答していますか?次に、U2はモーターのPWM出力を変更することでコマンドに応答します。次に、カメラのFETをオンに戻します(画像データが最も重要だったため、これがデフォルト設定でした)。 サーバーは、デフォルトのホバー高さが50インチではなく90インチである必要がある障害物コースのポイントに到達したことを認識しています。SET_HEIGHTはXBeeを通過し、例2と同じことが起こります。U2はSET_HEIGHTコマンドを認識し、U1で割り込みをトリガーします。U1は高さ制御ループから出て、U2からのシリアルデータの受信を待ちます。そうです、より多くのシリアルデータ。この時点でU2のFETはオン(そしてカメラのFETはオフ)なので、サーバーはU2がU1にも送信している高さを受け取ります。これは確認のためでした。U1は、height2HoverAtの内部変数をリセットします。U2はFETをオフにし、カメラFETをオンに戻します。 私は間違いなくかなりの量の情報を省きましたが、いくつかの複雑さを理解するにはそれで十分だと思います。結局のところ、私たちの問題は単にすべてを同期させることでした。バッファにデータが残っていることがありますが、3バイトしかありません(すべてのコマンドは6バイトシーケンスでした)。時々、カメラとの接続を失い、それを再同期する必要があります。 だから私の質問は:これらのすべてのコンポーネント間の通信をより信頼性の高い/堅牢な/単純な/より良いものにするために、どのようなテクニックを提案するでしょうか? たとえば、オンボードXBeeアウトとカメラの間に遅延回路を追加して、マイクロがNAKのマイクロコマンドに応答する前にカメラのトークラインをオフにする機会があったことを知っています。そのような他のアイデアはありますか? おかげで、これには多くの編集が必要になると確信していますので、しばらくお待ちください。 Edit1:マイクロの1つを介してカメラのUARTデータを接続することは、私たちには不可能であるように思われました。カメラデータには、生のビットマップ、またはJPEGの2つのオプションがありました。生のビットマップの場合、カメラはデータをできるだけ早く送信します。ATmega328Pはシリアルバッファ用に128バイトしかありません(技術的にはこれは設定可能ですが、どうすればいいのかわかりません)、私たちはそれをバッファから取り出してXBeeに十分速く到達できるとは思いませんでした。これにより、JPEGメソッドは各パッケージを送信し、コントローラーがACKを受信するまで待機します(小さなハンドシェークプロトコル)。これが最も速いのは115200ボーでした。何らかの理由で、XBeeを介して大量のデータを確実に送信できる最速は57600ボーでした(これは、自動再送機能を許可するためにノードとネットワークのペアリングを行った後でも同じです)。マイクロ用にネットワークに追加のストップ(カメラからXBeeへのカメラではなく、カメラからマイクロへのXBee)を追加すると、画像の転送に時間がかかりすぎます。モーター制御アルゴリズムを機能させるには、画像に特定のリフレッシュレートが必要でした。

5
時限オーディオスイッチを構築する方法?
2つの入力と1つの出力を持つすべてのTRS 1/8 "オーディオジャックを備えたシンプルなデバイスを構築したいと思います。デバイスは、時間に応じて入力の1つを選択して出力に渡します(夜はBを選択し、しかし、それ以降はA)を選択します。 これを行うにはどうすればよいですか? 完全を期すために、ほとんどいつでもアクセスできないステレオ用です。デフォルトでは、ラジオから(スピーカーを介して)再生されます。このデバイスをステレオとスピーカーの間に接続し、単純なFMレシーバー(未使用の周波数に構成されている)を接続して、夜間にFM経由でスピーカーを制御できるようにしたいと考えています。もっと簡単な方法がある場合は教えてください。ただし、デバイスをインストールした後はステレオ+スピーカーがロックされていることを考慮してください。ステレオの出力にフォールバックしながらオーディオをスピーカーにワイヤレスで送信できるようにする必要があります。

3
低電力ワイヤレスモジュール戦略
私は、適度に狭い領域に広がる低電力センサーモジュールを設計しています。モジュールはすべて電池式であり、電池を再充電/交換する必要なしにかなり長い時間動作するはずです(長いほど、数か月または数年ではなくても少なくとも数週間は考えます)。アイデアは、モジュールが30分または1時間ごとに低電力モードからウェイクし、いくつかのサンプルを取り、データを中央のデータロガーに送信するというものです。中央のデータロガーはおそらく壁掛け式であるため、低消費電力は必要ありません。モジュールが中央ロガーから100m以上離れているとは思いません。 機能する可能性のあるいくつかのトランシーバモジュールを特定しました。 ALPHA-TRX433S、433 MHz ALPHA-TRX915S、915 MHz マイクロチップMRF89XAM8A、868 MHz マイクロチップMRF89XAM9A、915 MHz 私が読んだことから、これらのモジュールはすべてFCCの規制されていない帯域で動作し、安全に使用できます。Alphaモジュールは300mの範囲をアドバタイズしますが、Microchipモジュールの予想最大範囲がどうなるかわかりません。これをどのように計算しますか? また、私は自分のバンドを選択できるので、どのバンドを選択する必要があるのか​​、またその理由(つまり、915 MHzから433 MHzで何を取得し、何を失うのか)を教えてください。最も重要と考えるパラメーターの順に: 低電力 伝送範囲(理由の範囲内で、より良い) 他の環境要因(つまり、wifi /セルネットワーク、実行中の電子レンジ、壁/物理的な障害物、温度など)に対する耐性。対象となる用途は住宅環境であり、温度差が大きくなる可能性があります(-20C〜50Cなど)。 データレート。サンプルあたりのデータが非常に少ないことを期待しているため(これは最大で数バイト)、これはそれほど重要ではありません。 もう1つの質問は、同時にデータを送信しようとする複数のモジュールを処理する方法です。これを軽減する方法についていくつかの考えがありますが、どのソリューションを続行するかわかりません。 データが送信されるときにランダムな時間オフセットを使用します。衝突が単に回避されることを望んでいます。これはおそらく実装するのが最も簡単で、消費電力が最小になる可能性があります。ただし、これは衝突がないことを保証するものではありません。また、解決できないわけではありませんが、適切なランダムソースまたは一意の疑似ランダムシードを取得すると、問題が発生する可能性があります。 ウェイクアップして送信しようとすると、現在進行中の送信があるかどうかを確認します。データを送信する前に、送信の終了を待ってください。問題は、最後の送信が終了したことを両方が判断し、両方が同時に送信を開始する可能性があるため、待機状態で複数のセンサーをどのように処理するかです。 他のいくつかのソリューション。

1
1〜5 kmの範囲の無線通信に関する提案はありますか?
VOIPアプリケーションを開発しています。ほとんどのクライアントは有線イーサネット接続を使用しますが、一部のクライアントはワイヤレス接続が必要です。現在、コアボードは以下を使用しています: Cortex-A8(TI AM3359) 256 MBのRAM 2GBフラッシュ WiFi 802.11N しかし、WiFiの範囲は非常にひどく、約5Kmのトランシーバーと比較すると、XBeeが機能する可能性があることは知っていますが、プロダクションでも開発でも使用していません。デジタルワイヤレス通信に対する私の要件は次のとおりです。 1-5Kmの範囲(1Kmは軽度の障害物または5Kmの見通し) 100Kbps(12.5KB / s)の最低転送速度条件。 複数のクライアント(100クライアント) 比較的低価格。 できれば:TCP / IPをサポートし、単純な暗号化をサポートする(ソフトウェアスタックを大幅に変更する必要がない) XBeeを使用すべきですか?または他の選択肢?ありがとう。
8 wireless  wifi  xbee 

2
安価なデバイスを構築してWi-Fi干渉の発生源を特定する方法
で、この記事、ServerFaultのみんなは使用ファンシーツールを実行している電子レンジ付き、とのベビーモニターで、通常の条件の下でのWi-Fiスペクトラムをマップします。ベビーモニターと電子レンジは、驚くべき量の干渉を引き起こします。 過去にWifiの干渉に対処する必要があったため、そのようなツールは非常に役立つ可能性があります。しかし、その価格- $ 200 $ 1000 + -である方法私の価格の範囲外で。 同様の目的のために何かを構築したいのですが、アナログデバイスの構築に関する私の経験は、言うまでもなく存在しません。 Wi-Fi干渉がどこから発生しているかを判断する最も安い方法は何ですか? 私の考えは、古いラジオをなんとかして2.4Ghzの周波数で受信することでしたが、どうすればよいかわかりません。 干渉が最も少ないチャネルを確認するにはどうすればよいですか? これがトピックから外れている場合はお知らせください。ありがとう!

1
なぜ短距離ワイヤレスエネルギー転送の効率がそれほど低いのですか?
ウィキペディアおよび他の多数の情報源は、マグネチャージの高出力誘導充電システムに関する次の声明を引用しています。 たとえば、マグネチャージシステムは高周波誘導を使用して、86%の効率で高電力を供給しました(7.68 kWの電力供給から6.6 kWの電力供給)。 上のWikipediaの記事誘導充電は持っている引用その文近くに、それが戻っ文の「消費電力」の部分をせず、エネルギーが失われた場所に任意の詳細を与えるものではありませんマグネチャージマニュアルにつながります。 今マグネチャージのようなシステムはどちらもかなり大きい2つのコイルを備えています-マグネチャージで使用される車外の「カプラー」は直径100ミリメートルのようなものであり、それらは互いに非常に接近して配置され、充電中に平行に整列されます。長距離のエネルギー移動はありません。これは普通の古い変圧器(まだ空芯のあるもの)のように見え、7キロワットの変圧器が変換で14%ものエネルギーを浪費することは聞いたことがありません。 「86%の効率」の主張はどの程度現実的ですか?そのような大きな損失の原因は何でしょうか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.