弊社にお越しください: NSTA会議, 、2026年11月4日から7日まで、インディアナポリスにて!

EmArchive

  • トピック 研究開発
  • 著者 スティーブ・ゴフ
  • 日付: 2010年5月17日

オープンソースが生まれる仕組み:ハードワーク。.

上の写真は、私が戦いを挑み続けている小さな風車を示しています。.

私たちは、かつて私が所有していた1969年版のまさにそのように、となることを期待して、 VWビートル ストリームテーブルの。実用的で、信頼性が高く、科学的に堅牢な、, オープンソース, そして、すべての大学の地球科学および工学実験室にとって経済的なストリームテーブルです。さらに、河川保全NGOや高校のような予算の少ない団体にも手の届く価格のものです。.

すべてを最適化しなければならない。.

私たちは持っています 野良のEm2モデルがたくさんある, そして、問題はほとんどありません。それが私たちのやり方です。多忙な教師には、シンプルさと耐久性が必要です。実験時間は貴重であり、扱いにくい機材で無駄にすることはできないからです。.

こちらはJaycarのZD-1200流量計です。この低価格(約US$25)の製品については、以前ブログでも紹介しました。 新しい展開.  これを、ハードウェア・ソフトウェアともにオープンソースの$30に接続しました。,  Arduino マイクロプロセッサーボード、および初期結果は有望である。.

しかし、ジェイカー(Jaycar)のメーターの小さなタービンは、私たちが使っているプラスチック製のグリッド研磨材には耐えられないようです。ソフトウェアの不具合だと思っていた不安定な出力が何時間も続いた後、これを分解してみたところ、ごく小さな粒子が内部で詰まっているのがわかりました。.

しかし、「流量計の分解・清掃」は取扱説明書には記載されません。メーターを保護するためにフィルターを追加するのも得策ではありません。フィルターは面倒だからです(最後に暖房器具やオイルなどのフィルターを交換したのはいつですか?)。

この小型センサーは、設計、構造、価格のいずれの点からも非常に優れています。これは ホール効果 小さなパドル軸が1回転するごとにArduinoにパルスを送る送信機.

Arduinoはそのパルスを読み取り、経過時間と比較し、簡単な計算を行って、その結果を近くのコンピュータや液晶ディスプレイに送信します。それだけです。.

いや、そうでもない—Arduinoのマイクロプロセッサは、このようなイベントを記録できるのは ソフトウェア割り込み つまり、他のプロセス(例えば、近くのコンピューターにデータを送信する処理など)が中断されるということです。時間の追跡に使用される内部クロックも同様に停止します。.

見栄えの良いものではありません。誰かがランダムな数字を叫んでいる最中に、お金を数えようとするようなものです。ほぼ文字通り、そんな感じです。.

17MHzで動作するこの小さなチップは、ZD-1200から最大300Hz(3ミリ秒に1回)のパルスを受け取りながら、約10ミリ秒ごとに演算を行ってLCDやラップトップに報告するタイミングかどうかを確認します。さらに、Arduinoのシステムは変数や数値の格納方法に厳格で、短期整数(ml/秒の変換係数)を長期整数(経過時間の合計ミリ秒)で割ることを好みません。.

以下に出力結果を示します。ノイズがかなり多いです。当社の大型Em4で使用している$300流量センサーなら、きれいでクリアな信号が得られますが、ZD-1200の10倍のコストがかかります。.

もっと仕事。.