線量計を作成してAndroidにバインドする方法

画像








こんにちは、この記事では、アイデアから完成したデバイスにどのように移行したかについての私の経験を共有したいと思います。

私はHabrを読むのが本当に好きなので、線量計をiPhoneに素早く簡単に取り付ける方法についての記事に出会いました( article )。 レクセレッサーによって書かれた記事は本当に興味があり、そのような修正を試みたいと思ったが、私は困難に遭遇した:最初の瞬間-記載されている家庭用線量計はそれほど簡単ではない、私は販売のために2つだけを見つけた、そして彼らはロシアで売られていない、2番目の瞬間-説明された記事iPhone用のプログラム、そして私はAndroid上でスマートフォンを持っています。 私は自分自身に1000ルーブル以内に保つようにタスクを設定しました、なぜなら 線量計の価格は3,500ルーブルです。 予算を満たすために、完成したデバイスを探すのではなく、自分でそれを行い、Android用のプログラムを作成することにしました。 私はこのプロジェクトをSyGeigerと呼びましたが、商業的なアイデアは持ち合わせていません。ただのファン向けです。





インターネットで大騒ぎし、多くの回路を見て、マイクロコントローラー、インジケーター、余分なストラップのない最も簡単な回路を自分で実現しました。 3ボルト(2本の指の電池、見つけやすいので)から電力を供給することが決定されました。 ピエゾダイナミクスが最初の適応として選択されました。



線量計スキーム:



画像



回路の説明:SP-圧電スピーカー、SBM-20-センサーSBM-20、L1、L2、L3-変圧器巻線、MIC-マイク出力



そして、私は回路を実装するために使用しました:

-SBM-20センサー

-2本の指電池

-ピエゾダイナミック

-バッテリーコンパートメント付きのプラスチックケース

-スイッチ

-6.8kΩ、7.5MΩ、1kΩの抵抗

-コンデンサ0.01 uF、0.068 uF、2個2200pF

-ダイオードBYV 26(高電圧ダイオード)

-トランジスタMP-37(手元にあったソビエト、それを置いた)

-変圧器(それ自体に傷、以下の説明)

-ヘッドセット用プラグ



回路で最も重要なのは、変圧器とSBM-20センサーです。 出荷時に800ルーブルのセンサーをサイトから注文しました(銅の影響で変形しやすいので注意してください)。 トランスのコアはフェライトであり、蛍光灯のトランスをベースとして巻き取りました。 SBM-20センサーにはステップアップトランスが必要です。 400Vで動作し、3つの巻線で構成されています。最初の巻線には4ターンのPEL-0.1mmワイヤー、2巻目のPEL-0.5mmワイヤー、3巻目-900ターンのPELSHO-0.1mmワイヤーが含まれます。



マイクプラグへの出力の接続図:

画像



組み立てるときは注意してください-高電圧、キルはキルしませんが、回路を燃やすことができます。



ケースにセンサーを配置しました。もう収まりきれなかったので、バッテリーコンパートメントを取り外したくありませんでした。 回路を3つのモジュールに分割しました。センサーの電圧コンバーターモジュール、マイク入力コンバーターモジュールへの信号、センサー自体です。



デバイスの種類:

画像

開いた状態では、すべてのモジュールはプラスチックの仕切りで囲われています



画像

組み立て後面図、バッテリーコンパートメント



画像

正面から組み立てられたビュー、指示付きのステッカーを作成する必要があります



作業の2番目の段階は、Androidでプログラムを作成することで構成されていましたが、難しかったのは、私がJavaでプログラミングしたことがないことでした。 数日間、Eclipseをインストールし、ダミーの指示を読み、プログラムを作成しました。 私にとって難しかったのは、別のストリームを作成し、マイクからクリップボードをリアルタイムで読み取ることでした。



SyGeigerプログラム:

- ソースへのリンク

- プログラムリンク



ビデオの動作原理:





PS:アイデアから実装まで7日が経ちましたが、私は急いでいませんでした。 デバイスは2〜3回縮小できますが、そのようなタスクはありませんでした。 また、デバイスのバッテリー寿命も確認しました。3日間機能し、電源をオフにしました。待つのに疲れて、消費電力はほとんどありませんでした。 スマートフォンのGPSを使用してこのデバイスを実装するというアイデアがあります。車で行くと、地図に放射線背景が登録されます。 誰かがプログラムまたはエラーのより広い機能を実装する場合、私に書いてください。 記事を読んで評価してくださった皆さんに感謝します。



All Articles