プロジェクトが動いているかどうかを判断するには、どのセンサーを使用すればよいですか?


9

どれだけ動いているか、どのくらい速く、どの方向に動いているかは気にせず、Arduinoベースのプロジェクトが動いているかどうかを知りたいだけです(自転車が静止しているときに高電流ドレインLEDをオフにできるため)バッテリーを節約してください。)

加速度計、ジャイロスコープ、またはその他の種類のセンサーが必要ですか?


3
添付されているプロジェクトは何ですか?非常に一定した/安定した直線運動は検出がより困難になる可能性がありますが、自動車/プッシュバイクなどの場合、通常は向きや振動の変化をかなり簡単に検出できます。
PeterJ 2014年

あなたのデバイスはどんな種類ですか?それは、テレイン、レール、水、飛行機、または他の何かですか?また、「移動」という用語をどのように定義しますか?例:輸送によって運ばれたときのデバイスは、移動するかどうかを考慮しましたか
Vovanium 2014年

自転車に取り付けられたプロジェクトを示すために編集します。レール上ではありません;-)。
Robert Atkins 2014年

@LeoR加速度計がおそらく行くだろうと思っていましたが、次の答えを見つけました:electronics.stackexchange.com/questions/105826/…(スプリングインチューブ振動センサー。)私はそれを考えすぎていますか?これにいくつかのパッシブを追加して、スイッチが最後に接触した後、30〜60秒間Arduinoピンに「ハイ」を報告することはできますか?
Robert Atkins 2014年

2
オーバーライドを追加します。信号機で信号を消したくない場合があります。
ブライアンドラモンド2014年

回答:


10

自転車で使用する場合は、ホイールのスポークに低電力の光検出回路を使用します。これにはいくつかの変種があり、重要なのは、LEDをパルスして電力を節約する機能です。したがって、スポークが毎秒10回通過する場合(最低速度を示す)、LEDに少なくとも0.1の電力を供給する必要があります。秒とビームの遮断を「見る」-これは動きを示します。ただのアイデア。

また、誰かがサドルに座っておらず、動きが検出されない場合、LEDが完全にシャットダウンするように、サドルスイッチを検討することもできます。


5
従来、自転車の速度計は、リードスイッチとスポークの1つに取り付けられた磁石を使用しています。自転車のホイール(地面と接触して人力の下で)は、20 Hzより速く回転できないため、安価なリードスイッチを使用できます。使用していないときは電力がなく、オンのときはプルダウン抵抗器の負荷。コインセルのペアで何年もワイヤレス1回実行しました。
Phil

7

ほとんどの場合、加速度計が適しています。技術的には加速度は一定の速度で0になりますが、実際には、プロジェクトが非常に低い振動レールにマウントされていない限り、移動中に加速度の変動が見られます。各軸でローリング平均を使用し、変動が特定のしきい値を超えている場合、デバイスを「移動している」と見なすのはかなり簡単なはずです。デバイスが静止しているときにランダムな加速度が少し検出されますが、しきい値処理はそれに対処する必要があります。

I2C加速度計を搭載したボードは、多くの趣味の電子サプライヤから入手できます。それらと話すための手順はチップによって若干異なりますが、一般にArduinoからI2Cデバイスと話すことはかなり簡単です。


加速だけを使用する場合は注意してください。一定の速度で移動する場合は、加速度も0になります。
helloworld922 2014年

7
実際に一定速度で移動する移動車両を見たことがないと思います。私が加速度計で遊んだときはいつも、「動く」と「静止している」をはっきりと区別できました。なぜなら、少なくとも1つの軸を動かしていると、ランダムな振動とジャークで変動するからです。
LeoR 2014年

移動平均の変動を使用する必要があります。これにより、たとえば、自転車を横向きにして、重力による加速のために自転車を常にトリガーする必要がなくなります。
サミュエル

加速度計をハンドルバーに取り付けるだけです。それはとにかくおそらくLEDに近いでしょう、そしてハンドルバーは乗っている間決して安定しません。
MSalters 2014年

7

目標として「動いているかどうかを確認」を指定している間。自転車が動いているかどうかを確認する別の方法をお勧めします。キャプチャするノイズ加速度計の量は驚くべきものです。「使用中および移動中」と「ユーザー外でまだ移動中(わずかに)」の間に明確な境界があるような状況である可能性があります。私はそれが事実であるとは思っていません。

自転車が頻繁に移動する構造物に取り付けられている/駐車されている場合(他の人は自転車、電車や車両を近くに置いたり、近くに置いたり、クレイジーなHVACポンプの近くに屋内に、誰かが通りかかったときに木の床や弾力のある床の上に屋内に置いたり、取り外したりすることを検討する価値があります。 ..)自転車が動くたびにライトが点灯します。これはあなたが本当に望んでいることではありません。ライダーが自転車を動かしているときにライトを点灯させたい。そのためには、近接センサー(自転車に乗っているときのみブロックされます)または速度センサー/リードスイッチのようなものでも機能します。リードスイッチを使用したArduino自転車速度計のチュートリアルは次のとおりです。http//www.instructables.com/id/Arduino-Bike-Speedometer/ これのボーナスは、速度の読み取り値を取得することであり、ライトのトリガーを追加することはかなり簡単です(自転車がライト/交通などのために動いていない期間のターンオフが遅れます)。


5

他の人が示唆しているように、加速度計は、すべてのライブラリとブレークアウトボードが利用可能なArduinoで特に簡単に使用できます。注目に値するかもしれないもう1つのことは、現時点でSparkfunから2.95ドルで入手できるこのようなピエゾ振動センサーです。

ここに画像の説明を入力してください

電圧出力の高さに注意してください。抵抗分割器を使用して電圧を下げ、ADCピンを使用することをお勧めします。私が個人的にAVRで内部ダイオードクランプを使用することにそれほど熱心ではありませんが、使用する場合、1Kシリーズの電流制限抵抗は、最初は低電流であることを考えると、デジタルへの接続にあまりにも多くの問題が発生することはありません。それが十分な感度を与え、Vccのわずかな上昇がクランプが有効になるまで他の問題を引き起こさない場合、入力。

とにかく、それは見てみるのが面白い別のセンサーかもしれません。レギュレータとあなたの特定のプロジェクトで比較的高い静止電流を持っているArduinoにとって、それは多くのことは重要ではないでしょうが、それらは多くのプロジェクトにきちんとすることができます。消費電力はゼロであり、ロジックハイレベルをトリガーするのに十分な振動が発生すると想定して、マイクロコントローラーをディープスリープから復帰させるために使用できます。


これがマイクロを目覚めさせる可能性のための+1!
Seidleroni 2014年

4

移動している表面の多くの写真(毎秒数百または数千フレーム)を撮影し、組み込みの専用プロセッサとリアルタイムで比較する、ある種の低解像度高速カメラと光学系動きを測定します。便利なMCUインターフェースを備えた、すべてチップ上にあることが望ましい。

つまり、光学式マウスセンサーです。 ここに画像の説明を入力してください

残念ながら、Avagoのパーツは販売されなくなったようですが、光学式マウスをハックして、光学系と照明LEDも提供することができます(適切な距離を得るために光学系を変更する必要がある場合があります)。センサーの多くは台湾のピクサート製であると思われ、データシートは入手可能です(多くの場合、正しくありません)。


2

これらの応答の多くは複雑すぎて、おそらく誤検知や誤検知につながります。自転車がまったく動かされていると加速度計はオフになり、一定の速度で動いていると加速度計は作動しません。地面の光学映像を撮影することは、プロセスにコストがかかり、センサーがそれほど優れていない場合、信じられないほど信頼できません。誰かがあなたの自転車にぶつかったり、何らかの方法で振られたりすると、振動を測定します。
正しい答えを見つけるために尋ねる必要がある非常に単純な質問があります:自転車に乗っているライダーとそれを動かす何かとの違いは何ですか?答えも同じくらい簡単です。車輪が回転します。
したがって、あなたの解決策は、回転軸でホイールを測定するものを使用することです。おそらく、Spehroのマウスのアイデアのようなものです。
これにより、ライダーがシステムを動かした場合にのみ、システムが確実に起動します。


さらに一歩進んで、「人が自転車を使用しているかどうかはどうすればわかりますか?」と尋ねます。
hoosierEE 2014年

2

または、次のように、ライダーが自転車に乗っているときを感知することもできます。

  • サスペンショントラベル(フロントフォークのオプトインタラプターなど)
  • タイヤ空気圧(自転車のタイヤのサイズを考えるとトリッキー)
  • フレームフレックス(スチールフレームには、アルミニウムやカーボンよりも優れています)
  • 接触点の圧力センサー(ハンドグリップ、サドル、ペダル、論理OR)
  • キックスタンドスイッチ

2

どのような動きが発生するかを気にしない場合は、ローリングボールスイッチが実装する最も簡単なソリューションです。デジタル入力とローパスフィルターのみが必要です。

1つの例は、Signalquest SQ-SEN-200です。同じテクノロジーには、他にも小さいものと大きいものがあります(SMDとスルーホール)。


ローリングボールスイッチには、「アップ」の概念が必要ですか?のように、私は自分のプロジェクトを手に取り、前の方向に対して上下逆さまに設定しました、それは一度動きましたか、それともスイッチに従って連続的に動きましたか?
Robert Atkins、

このようなスイッチには、傾斜、振動、揺れのトリガーとなるバリエーションがほとんどありません。コンポーネント内のボールは最終的に静止位置に来るため、生成されたデータをどう処理するかはプログラマーが決定します。
Lior Bilia 14年

0

物体が動いていることを検出するには、ある種の振り子を備えたフォトインタラプタをお勧めします。このようなものを取り、その検出領域に移動する「機械的なもの」を構築します。 http://se.farnell.com/sharp/gp1s53vj000f/photointerrupter-compact/dp/9708065

おそらく、ホイールボタンまたはボールの動きを検出するコンピューターのマウスから、必要なすべての部品を回収できます。


2
それは機械式加速度計です。MEMS加速度計の方が安価です
Scott Seidman 2014年

うわー、今日のMEMS回路は本当に安いです。
Dejvid_no1 14年

もちろんです。デジタル出力を備えた3-D MEMS加速度計は、最近(10のような)少量で約$ 1.50で動作します
Scott Seidman 2014年

2
15年前、私は約$ 1,500を支払って、今日$ 1.50で利用できる機能を備えた加速度計を使用していました
Scott Seidman 2014年

1
@ScottSeidmanそれは本当ですが、今日のフォースバランス加速度計は、DC〜100Hzまでの最高のMEMSよりも1桁優れています。悲しいことに、それらは2桁も高価です。
Phil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.