• ベストアンサー

arduinoを使って重さ計測

現在、arduinoを使用して重さを計測できるデバイスを作成しようと考えています。 重さ計測として  ・絶対的な重さを数値的に計測可能  ・精度は0.5g単位まで計測可能 を想定しているのですが、これらを実現できるようなセンサはありますでしょうか。 また、センサに限らずとも正確な重さを計測してデータを取得できるような方法をご存知でしたら教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#194317
noname#194317
回答No.2

> このような場合、おっしゃられたように天秤を自作するのが簡単でしょうか。 それは、どういうセンサなりが手に入るかで考えるべきことだと思います。と言うか、手に入るものに合わせて考えるしかないのでは?もしそのマイコンボードのA/D入力にぴったり適合する重量センサがあれば、それを使えば一発だし、そう都合の良いものがなければ、あれこれ工夫することになります。簡単に済むかも知れないし、メカだけではなく電気的にも工夫が必要かも知れない。それがどうなるかは手に入るもの次第です。今の段階で何が簡単かは解りません。 先の回答で天秤にエンコーダと書きましたが、これを実現するには、非接触のエンコーダが必要になります。普通のロータリーエンコーダだと、動かすのにトルクが必要ですから、軽い測定物だとエンコーダを回転させるだけの力がないため、乗せても反応しなくなってしまうでしょう。ただ天秤の場合は、反対側に乗せる釣り合いおもりの重量を変えるだけで、計測範囲を自由に変更できる利点があります。といった仕様面をどうするかでも、作り方は変わってきます。

yakitori_ippai
質問者

お礼

お礼が遅くなって申し訳ありません; 再度回答ありがとうございます! 適合する重量センサは無いようなので、色々試行錯誤していきたいと考えています。 まずは一度天秤の方向で考えてみようと思います。 ご回答、本当にありがとうございました!

その他の回答 (1)

noname#194317
noname#194317
回答No.1

ロードセルなどのセンサを使えば、質量を電気信号として読み取ることは可能です。ただ、計ろうとしているものの重さや大きさ次第によって、話はまるで変わってきます。ものは1トンですか?20グラムくらいですか?手のひらサイズですか?それとも車くらいありますか? http://www.kyowa-ei.co.jp/product/sensors/loadcell/ 小さくて軽いものを計るだけなら、天秤を自作して変位量をエンコーダなどで読み取る方法も使えるでしょう。

yakitori_ippai
質問者

お礼

回答ありがとうございます! 計るものについての説明が不足していました。すみません;; 大きさはコップ程度の手のひらサイズ、重さは数百グラム程度のものを考えています。 また、可能であればあまり場所をとらないようだとうれしいです! このような場合、おっしゃられたように天秤を自作するのが簡単でしょうか。 重ねて質問する形になって申し訳ありませんが、回答よろしくお願いします。

関連するQ&A

  • Arduinoの消費電力について

    大学の研究で、Arduino UNO と超音波距離センサ(HC-SR04)を使って、野外で距離の計測を行いたいと考えています。 乾電池などからの電源供給で、1時間に1回程度のインターバルで計測を行うとした場合、数か月程度電池を持たせることは可能でしょうか? もし、工夫次第で可能でしたら、その方法について教えていただけますと幸いです。よろしくお願いいたします。

  • 50mm間隔のポールを10μの精度で計測するため…

    50mm間隔のポールを10μの精度で計測するための方法 長さ400mm 直径20mm上に長さ10mm幅3mmの8本のポールが1列に立っています。 そのポールの間隔を非接触 接触どちらでもいいのですが計測精度10μ単位で計りたいと思っています。 そこで当方では、発光受光部持ったセンサーでポールがセンサーの光をさえぎった点を感知させて、且つ1軸のステッピングモーターでこのセンサーを動かして、モーターの動いた距離でこのポール間の長さを計ろうとしましたが 1、ポールの端端の距離(50mmぐらい)を計測したいのですが、センサーのスポット径が大きく(普通1mmぐらいでしょうか)1mmの誤差がでるのでは ないかと思うのですが、どのように皆さんは使っておられるか教えてください。私はこのような形でセンサーを使ったことがありません。  一般的な位置検出方法でもよいようにも思うのですが、経験がなく困っています。 2、センサーの信号をもらって、そのときのモーターの位置を検出し、 ポール間の間隔に変換するにはどのようにものを使ええばいいか お教えください。   以上よろしくお願いします                  以上

  • ドエルタイムの測定

    https://mlabo.com/cbm.html このテスターの絶対最大ドエルタイムを測定する機能だけでも、ArduinoとINA226など電流計測基盤を使って、飽和電流から計測出来ない物かと考えています。 問題は時間で、長くても10ms程度と極小時間なので計測できるか?と言う事です。 まだArduinoはサンプルプログラムを改良して動かす程度の知識です。 やはりArduinoでは無理で、専用の基盤でも作らなければ計測出来ないでしょうか? Arduinoで可能な場合、精度良く計測する方法などが有れば教えて下さい。

  • 自動車の走行距離を細かく計測する方法について

    自動車の走行距離を5mm単位で計測する方法を考えています。 業務でカメラ画像と距離情報を同時にPCに取り込む予定です。 フォトセンサやレーザー等を用いて専用に作成してもいいので何かよい方法をご存じの方は教えて下さい。

  • ヒータの温度を検出できる光センサはありますか?

    ヒータの温度制御をオープンループの電力制御で行う試作品を 納品したところ 客先から「ターゲットとしている某社(海外)ではヒータの温度を 光センサでフィードバックして制御している」ので、 できないか?といわれました。 ヒータはほぼ密閉されたケースに入っています。 ヒータが赤熱、白熱していく光とその温度がリニアな特性の センサは知りませんので、これから探そうとしています。 計測器を作るのが目的ではありませんから、精度は必要として いません。 (温度は最大700℃ぐらいになりそうです。) 「そんなセンサは絶対にない」 「xxxセンサならできるかもしれない」 「xxxセンサならできる(経験あり)」 等の経験をお持ちの方、 アドバイスいただければ幸いです。 光センサにこだわることはありませんが ヒータから離れて、検出したいのです。 回答いただいた皆様ありがとうございます。 質問が言葉足らずでした。 装置、計測器ではなく 私が回路設計するための光センサ「デバイス」を探しています。

  • 接触式タッチセンサーによる正確な原点だしをするた…

    接触式タッチセンサーによる正確な原点だしをするために 接触式タッチセンサーをつかっています。 タッチセンサーで ワークの端面にセンサーを当て 光ったら 精度の 位を切り替えて 最終的に1メモリ1ミクロンの動きで当てますが、 あたったあとに 戻して ランプが消えてからまた位を下げてあてにいきますが、戻すときに バックラッシュをとりのぞくために そのバックラッシュ分 以上もどさないとならないですか? また 戻すときは 値の一番低い 1ミクロンで当てて光ったあと にその精度で ランプが消えるまで戻したらその精度でのバックラッシュ分を 戻すのに十分で その1ミクロン の単位で当てて光ったあと 消えるところまでもどして もう一度当てて光ったところで 見るのが正確でしょうか? どんな方法でやるとより正確な原点だしになりますか? 手順的には。 よろしくお願いします。

  • 信頼できるCO2濃度計の選び方(部屋の換気監視用)

    部屋の換気状態を確認するため、CO2センサーを買おうかと考えているのですが、安価なものは数値が全くあてにならなとか、○○式のセンサーは信頼できるとか、いろいろな情報があって正直迷っています。 科学計測をする訳ではないので、そんなに高精度である必要は無いのですが、目安にもならないようでは困りますので、、、 寒暖計なら、幾つも並べて比較してみるとか手軽にできますが、周囲にCO2計が1つも無く、買ったところで、それが正しいのかも分かりません。 ある程度信頼できるメーカーを選ぶしかないと思っているのですが、一方ではなるべく安価で済ませたい(何万円もは出せない)という事情もあります。 既にお使いの方などからアドバイス頂ければ幸いです。

  • センサの分解能と精度について質問させて下さい。

    センサの分解能と精度について質問させて下さい。 圧力センサについてなのですが、 分解能が0.01kPaだとすると、 このセンサを用いて微差圧を10Pa単位で正確に測定することができるのでしょうか? その際、ヒスや温度特性、繰り返し精度など含めて、フルスケールの1%の誤差が生じるとすると 200kPaの幅を測定できるセンサならば、その1%で2kPaの誤差が生じてしまいませんか? つまり、2KPaの誤差が生じるかもしれないのに0.01kPaまで測定できます、の意味がよくわかりません。

  • ArduinoのI2Cで書き込み

    Arduino(Lazurite)を用いてINA231というICとI2Cで通信するプログラムを作成しています.マスタがArduino,スレーブがINA231です. INA231のレジスタアドレスの値を読み取ることはできましたが,レジスタの値を書き換えることが出来ません. 書き込み用の関数は以下のsetINA231になります. void setINA231(char SlaveAddress,const unsigned char *WriteData,char s){ Wire.begin(); Wire.beginTransmission(SlaveAddress); Wire.write(WriteData,s); Serial.write_byte(Wire.endTransmission(true)); } 上記関数を使用して,例えばスレーブアドレス0x40のレジスタアドレス0x00の値を0x4227に書き換えるように値を設定して関数を実行したところ,添付図の波形を取得出来,問題なく通信出来ているように感じます. どのようにすればI2Cでスレーブデバイスの値を書き換えることが出来ますでしょうか?何卒ご教授よろしくお願い致します.

  • ロードセル

    ある力を測定するのに、治具の中にロードセルを仕込んで測定しようと考えています。 ・想定する力は5N以下 ・検討しているロードセル BLCOM VLS0.5K(定格4.9N) ・使用環境の温度変動は10℃ ロードセルの総合精度及び温度影響を考慮すると3%程度になります。 5Nで3%で±0.15Nの精度となりちょっと大きいかなと思います。その一桁小さい位の精度で測定できるセンサ、計測器はないでしょうか。 狭い所での計測になり、サイズ的には上記ロードセル同等が良いのですが、まずはその制約なしで現状より一桁小さい精度で測定できるものがあるかどうかのご相談です。

専門家に質問してみよう