によってデコードできるメッセージを送信します
Related Post
音響的に小さな質量を測定する
あなたは本当に小さいものの質量を測定しますか?魚の胚のようなものです。ナノグラム範囲で意味のある測定値を実現するための感度と解像度を持つスケールがたくさんありませんので、ガラスチューブの共振周波数の変化を測定するように他の方法に向けてください。そしてそれは、家庭用ゲーマーが再現するのに低コストで簡単であることがわかりました。 最近の学術論文では、カリフォルニア大学リバーサイドからの[ウィリアムグローバー] et al概要ゼブラフィッシュ胚の驚くほど基本的かつ創造的な方法、あらゆる種類の発達生物学と環境研究で使用されている究極のモデル生物。 [グローバー]の方法は、単一細胞の質量を測定することができる、またはウイルス粒子の重量を測定することができる微小電気機械装置である懸濁マイクロチャネル共振器(SMR)のスケーリングされたバージョンである。共振器をシリコンからエッチングするのではなく、U字形のガラス管が圧電スピーカーによって振動され、低コストのフォトインタラプタからのフィードバックによってその共振周波数に保たれる。胚がチューブに汲み上げられると、マスの小さな変化はシステムの共振周波数を変化させ、これはフォトインタラプタによって容易に検出される。この技術は、胚の体積と密度を測定するために、そしてすべての部品で約12ドルの間にすべてを測定することさえできます。 Labでは、[Grover]のチームはデータ収集カードとLabVIEWを使用して共振ループを実行しますが、DIYバージョンがArduinoを使用できませんでした。実際、Tipster [Douglas Miller]はこれを試すことができ、詳細を聞くことに気付くでしょう。あなたは彼のhackaday.ioページで彼をpingすることができます。
エコーロケーションPinpointは、ガンショットが
[kripthor]から来た場所が、ハンターが彼の家の近くになっていました。この信念を定量化する方法を考えるとき、彼は銃声の音に基づいて三角測量システムを構築するために述べました。背後にある理論は、特殊なタイプのエコーオ位置である音響的な場所です。 エコロ構成の多くの一般的な例は、超音波ノイズを放出し、オブジェクトの位置を判断するためにその復帰(エコー)を聴いているコウモリです。 [Kripthor]サウンドを生み出す必要はありません、彼はたださまざまなポイントでそれを拾う必要があります。 3つのサンプルからの時間差を使用して、上の画像に見られるように座標を三角測量することができます。 彼は最初にPCサウンドカードを使ってサンプルを集めることを試みました。ステレオ入力は2つのチャンネルのみを提供しているので、555ベースの多重化回路を3つからサンプリングして3つのチャネルを描きます。作成された回路ノイズはすぐに優れたので、彼はArduinoを使って移行しました。 ADCは、それぞれのマイクロフォンからのサンプルが、簡単な増幅器として使用されるNPNトランジスタを介して。 これは、帰り道からホームブレインのソナーハックを悩ませます。
8ビットマイクロコントローラの精密周波数測定ライブラリ
[Paul]は、Teensy Microcontrolllerプラットフォームを使用するためにArduinoライブラリを越えて移植しています。これは、それらが両方ともまったく同じAtmelチップアーキテクチャを利用することを考慮すると、非常に基本的な傾向があります。しかし、彼はArduinoのライブラリを発見しているとき、彼は彼らがそうである限り分解されているものではありません。周波数測定ライブラリを介して移植することを求めると、彼ははるかに優れているだけでなく、もっと多くのポータブルである彼自身を構成しました。 彼はArduino周波数カウンタライブラリを持つ2つの巨大な牛肉を持っていました。まず最初に、それが正確な周波数カウンタを利用して校正される支払いの態様を必要とすることです。それは、Arduinoとの周波数カウンターを開発している多くの人々がすでにスタンドアロンのツールを持っていないので、たくさんの人々がそうしていることを考えると、ひよこと卵の問題です。 2番目の問題は、ArduinoライブラリがATMEGA168またはATMEGA328チップのためにハードコードされていたことです。 この新しいライブラリは、ただのトレードオフの両方の問題を修正します。あなたのハードウェア構成は水晶発振器を利用する必要があります。上記の写真では、周波数測定はこの方法ではかなり正確であることを示します。バンドルも同様に、Cでプログラムされている任意のタイプの8ビットマイクロコントローラに移植するのを簡単にする細い抽象化層を利用する。