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

センサーは、物理量(温度、圧力など)を電気信号に変換します。

9
OSXでセンサーデータを視覚化しますか?
OSXでセンサーデータを視覚化するためにどのソフトウェアを提案しますか。たとえば、Arduinoに接続され、シリアル経由でMacBookに送信されるセンサーの束。リアルタイムのグラフ作成が望ましいですが、後でログとグラフを作成するソリューションにも関心があります。
9 sensor  osx 


2
ソナービームをコリメートする
超音波近接センサーを改造する方法を知っている人がいるかどうか疑問に思います。そのため、前方視線範囲は影響を受けませんが、角度の広がりは減少します。光)。この問題を説明するために、el-cheapo HC-SR04センサーを使用して、プラスチックバケツ(25リットル容量)の水位を検出しようと試みています。100%確かではありませんが、バケツの直径は問題だと思います。水位が低くても(センサーから約18〜19インチ)、次のように解釈されます。約8インチ。私が持っている唯一の説明は、ソナーがバケツの壁で跳ね返る波を読んでいるということです。 吸音材を使って作ったコリメータはどうなるのかな?私は低密度フォーム(おそらく発泡スチロール)を試してみますが、本当に吸音性があるかどうかはわかりません。

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)を追加すると、画像の転送に時間がかかりすぎます。モーター制御アルゴリズムを機能させるには、画像に特定のリフレッシュレートが必要でした。

9
キーボードのリニアセンサーは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 音楽を再生するためのベロシティセンシティブなキーボードを作ろうとしています。 音の大きさを知るために、各キーの位置を測定する必要があります。 音の音量は、降下の終わりにキーの速度の関数です。速度を積分することで速度から位置を回復できることを知っています。 それを行うための最も安価で簡単でありながら、それでもかなり正確な方法は何でしょうか? 文脈上「合理的に正確」とはどういう意味か正確にはわかりません。私はそれをテストしなければならないでしょう。 最大変位の長さは約2cmです。 編集:いくつかの回答が示唆しているようではなく、ラウドネスはキーの平均速度の関数ではありません。 EDIT2:ラウドネスは、ハンマーが弦に当たった瞬間のハンマー速度の関数ですが、キーはハンマーをそのパスの終わりまで押していません。それは本当に壁にボールを投げるのに似ています。ボールが壁に当たる前に、ボールは手から離れます。

6
高精度の距離測定のための安いオプション?
私は、ワークショップ用にかなり安価な(〜€100)3軸CNCルーターを構築しました。それはほとんどのものに最適ですが、高精度を必要とするものには、常に少しずれています。 たとえば、2つの同じカットを1つずつ続けて行うと、どの軸の違いも最大1mmになります。全体の作業領域が800x800x400mmであり、私が作るもののサイズを考えると、木材にはそれほど悪くはありませんが、アルミニウム片を一緒に合わせる必要がある場合は、ある程度問題になります。 2つのカットの間にかなりの時間/作業がある場合は、さらに悪化する可能性があります。大きな部品では交換部品が最大2.5mmまで異なるため、数日間隔をあけて同じカットを作成しました。 今、私はより良いレール、より良いベアリング、エンジン、何でも試してそれをより一貫性のあるものにすることができると考えましたが、ソフトウェアでそれを調整してチェックする機能を持つことで最大の利益が得られると思います。 TLDR:では、0.1mmの精度で、1000mmまでの距離を測定するには何を使うのでしょうか? 私は中国のeショップを見回しましたが、見つけたのは、長距離用のレーザーセンサー、たとえば100mの精度+-0.2mと超短距離センサーの距離は短いですがかなり正確です。 彼らはかなり安い(10ユーロ未満)ので、希望が持てました。また、1つの点ではなく、2つの点間の距離を測定したい両方の点を完全に物理的に制御できるという利点もあります。
8 sensor 

1
大量生産のために複数の磁力計を校正する方法
生産環境でいくつかの磁力計を校正するにはどうすればよいですか?磁力計は、コンパスの目的で使用されています。 現在私は、磁力計と関連する電子機器を3次元すべてで回転させ、ソフトウェアを使用して、搭載電子機器の固有の磁気干渉。 大企業が磁気干渉を導入せずにこのプロセスをどのように拡大するのかは気になります。

5
温度センサーをアルミニウムブロックに最適に接続するにはどうすればよいですか?
2つの質問: 温度センサーをアルミニウムブロックにどのように接続しますか?基本的にセンサーをブロックに接着するだけで、熱接着剤を使用できますか? どのセンサーを購入しますか?防水バージョンの素敵なケーブルが好きですが、プレーンセンサーの方がアルミニウムブロックへの接着に適していると思いますか? DS18B20デジタル温度センサー+追加 防水DS18B20デジタル温度センサー+エクストラ 高温防水DS18B20デジタル温度センサー+エクストラ バックグラウンド: DIY PCRプロジェクトでは、アルミニウムブロックの温度を継続的に測定する必要があります。臨時雇用者。範囲は、室温から約100°Cです。私が読んだことから、私はデジタル臨時雇用者が必要であることを理解しています。センサー、Piにはアナログ入力がないため(とにかく追加の拡張機能がないわけではありません)

10
加速度計は、真上または真下に移動していることを知っていますか?
オブジェクトが上下に移動する回数をカウントするために、オブジェクトの上にのみ配置できるセンサーが必要です。 オブジェクトの上に加速度計を配置することでこれを達成できますか、それとも上下の移動の遷移を追跡できますか? そうでない場合、どのタイプのセンサーがこれを達成しますか? ----------------編集:------------------------- 理想的には、以下に概説するボックスの上にセンサーを設置し、それが上下する回数をカウントできるようにしたいと考えています。それはそれがねじれるのを防ぐ複数のガイドレールを持っています。計算を行うマイクロコントローラーとしてArduinoを使用する予定です。上下の動きを感知できるセンサーが必要です。すべての提案を歓迎します。ありがとう。 + + + + + + ------------ | box | | moves up | | and down | ------------ + + + +

8
小型モーションセンサーを探しています
小型(長さが5mm未満)の低gモーションセンサーには、加速度計以外のオプションはありますか?デバイスの原因を拾う加速度を測定する必要はありません。発生したときに1/0信号が欲しいだけです。できれば非常に低い電力、<10µAが良いでしょう。 (IIRCでは、ここで答えに言及されている純粋に機械的な小型センサーを見たことがありますが、それを見つけることはできません。純粋な機械はゼロパワーを意味します。)
8 sensor  motion 

2
温度センサーとしての1N4148の使用
次の回路で熱を感知するコンポーネントまたは熱センサーとして機能するコンポーネントを知ることができますか?この図では、1N4148ダイオードがセンサーとして機能すると言われています。でも基本的にはツェナーダイオードなので、温度変化を感知できるとは思いません。この回路は機能するモデルを提供しますが、センサーは私にとって謎のままです。手伝ってくれませんか?

4
センサーの反対は何ですか?
携帯電話でのさまざまなI / Oに関する電気工学論文を書こうとしています。カメラ、マイク、加速度計、GPSなどの入力は、センサーと見なすことができます。ディスプレイ、スピーカー、バイブレーションなど、出力に相当する言葉は何ですか?触覚かもしれないと思ったのですが、触覚は触覚を伴う出力のためだけのものです。
8 sensor  io 

3
このアプローチは静電容量を正確に測定し、間隔を推測しますか?
セットアップを始める前に、以下の静電容量測定方法に関するフィードバックや警告に興味があります。 実験では、2つのサンプル間の間隔を0.1 mm以上の解像度で測定および追跡する必要に出会いました。残りのセットアップの制約のため、少し調べた結果、静電容量測定法が間隔を推測するのに最も適しているように見えます。 次の簡略化を目標として考えます。 大きなコンデンサを形成する2つの銅板(各2cm X 2cm)間の距離を測定/追跡したいと思います。 注: 以下のAD7746は、2チャネル、24ビットシグマデルタ静電容量-デジタルコンバーターです。 アイデア:で始まるC=ε0εrあdC=ε0εrあdC=\varepsilon_0\varepsilon_r \frac{A}{d}、プレート面積と空気の誘電率が一定の場合、測定された静電容量が距離に反比例することは言うまでもありません。したがって、最初にいくつかの校正データを取得し、それを使用して、測定された静電容量値からの距離を推測するように調整します。 測定方法: 0.1 mm以上の解像度というかなり厳しい要件があるので、アナログデバイスの静電容量測定IC AD7746を使用して正確な測定を行う予定です。 できるだけきれいな測定を行うために注意すべきことは何ですか、またはどのような点を改善できますか?上記は私の希望する解決策を私に得ることができますか、それとも私が見ないエラーソースになりやすいですか? 考えられる改善の1つは、AD7746に2つのチャネルがあるため、追加のチャネルを使用して、完全に固定された /基準プレートの個別のペアを同時に測定し、それを使用して温度またはEMIの影響を無効にすることもできると考えていました。うーん、これらの要素がどれほど重要かわかりません... 更新(詳細):私のセットアップについて少し詳しく、存在する制約:実験には、真上にある大きなサンプルが含まれ、トッププレートにキスをします。サンプルは約75mm X 75mm(非金属)で、垂直方向の動きで上部プレートを押しつぶします。 その結果、Y軸の動きに垂直に平行にセンサーを配置する余地はありません。垂直方向の変位/ギャップの検出は、水平方向に行うか、部品を基板の底板の位置に取り付けて行う必要があります。 そうは言っても、天板は私の提案する測定方法のために追加されたものであり、厳密には必要ありません。私の主な目標は、前述の75mm X 75mmのサンプルが下から垂直にどれだけ離れているかを測定することです。 更新(測定結果):静電容量測定で簡単なテストを実行したところ、変位の約0.2 mmステップで静電容量データをかなりはっきりと区別することができました。静電容量測定で発生するノイズは、現在のところ、大きすぎてそれ以上の解像度を得ることができません。静電容量測定でSNRを改善できるかどうかを確認するために、いくつかのことを変更しようとしています。

4
動くオーブンドアの動きを追跡する方法
職場では、新しく設計されたオーブンのプロトタイプをテストするために、さまざまなパラメータを測定しています。物事をより効率的にするために、特にドアの動き(完全に開いた状態から完全に閉じた状態まで)の測定を自動化する電子セットアップを作成しようとしています。 目標は、ドアの動きのさまざまなポイントでのドアの瞬間速度を測定することです。これは、固定された半径方向のパスです。タイミングのみで決定される平均速度とは対照的に、瞬間的な速度ロギングに重点が置かれていることに注意してください。 オーブンドアの速度を測定したり、妥当な精度でその動きを追跡したりするにはどうすればよいですか?(合理的な暗黙のエラー<1-2 cm / s) これは固定されたラジアルモーションのみであり(他の軸に沿ったコンポーネントはありません)、可動コンポーネントと静止コンポーネントがあるため、これは、たとえば、次のような独立したボディの速度を測定するよりも簡単な問題であると思います人または手。 私が最初に考えたのは、加速度計、ジャイロスコープ、IMUベースの方法、つまり、時間の経過に伴う加速度を積分して速度を取得することでしたが、このテーマを読むと、かなりのエラーが発生することがわかります。

3
歩行中の歩幅の測定
歩きながら歩幅を測りたいのですが、この問題を解決するためのアイデアを模索しています。 私は実際にはセンサーの専門家ではないので、この目的でシステムを構築する方法を理解するためにいくつかの情報を収集しようとしています。通常、私は靴に埋め込まれた加速度計と圧力センサーを備えたarduinoを使用します。 考えられる解決策は、2つの足の間の距離を常に確認し、各足が地面に着いたときに距離の値を読み取ることであると考えていました(このようなイベントは圧力センサーを使用して検出できます)。 短い距離を追跡できるセンサーが存在するかどうかはわかりません。情報を入手できるリンクをください。 この問題を解決するための提案やヒントはありますか?
8 sensor 

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