工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

DIY超高感度EMF検出器

コンポーネントと消耗品

>
Arduino Nano R3
× 1
Adafruit標準LCD-16x2白地に青
× 1
ブザー
× 1
LED(汎用)
× 1
トグルスイッチ、トグル
× 1

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて


これは、非常に弱い電磁界を検出できるシンプルなデバイスです。相対的な電界強度がLCDディスプレイに表示され、同時にブザー音信号とLED光信号が表示されます。この場合、センサーは直径1.5mmの無地の銅線ですが、任意の線または金属タイルを使用できます。感度は、コードを介して、またA0と接地の間に接続された抵抗の値を変更することによって調整できます。スイッチを使用して、抵抗の2つの値のいずれかを選択し、デバイスの感度を選択します。そのため、再校正された産業用デバイスと比較することで、簡単に校正できます。

<図>

以下に示すように、回路は非常に単純で、ArduinoNanoマイクロコントローラーといくつかの外部コンポーネントで構成されています。

コードは2つの部分(LCDディスプレイ部分用のKTAudioによるArduinoベースのVUメーターとセンサー部分用のAaron ALAI EMF検出器)の組み合わせであり、デバイス全体の安定性を高めるためにその特定の部分に変更を加えています。下記のリンクからダウンロードできます。

ビデオでわかるように、このデバイスは、電圧が不足しているだけで消費者に接続されていない電源ケーブルによって生成された電磁界を簡単に検出できます。たとえば、古いブラウン管モニターからの電磁界は、3m以上の距離で検出できます。

検出器は便利なハウジングに取り付けられており、9V電池で駆動されます。

コード

  • コード
コード C / C ++
 / * KTAudioによるArduinoベースのVUメーター。 ThomAce(Tamas Kamocsai)によって、siemenwauters、theredstonelabz、およびmichielHのVUメーターに基づいて開発されました。 GNU GPL License v3開発者:ThomAce(Tamas Kamocsai)メール:[email protected]バージョン:1.0最終変更日:2019.09.24元のバージョン:https://www.instructables.com/id/ARDUINO-VU-METER/オリジナル説明:siemenwauters、theredstonelabz、michiel HによるVUメーターは、私の仕事をサポートするために気に入って購読することを忘れないでください。 tnx mircemk(Mirko Pavleski)によって変更* /#include  byte Bar [8] ={B11111、B00000、B11111、B11111、B11111、B11111、B00000、B11111}; byte L [8] ={B00111 B01000、B10100、B10100、B10100、B10111、B01000、B00111};バイトR [8] ={B00111、B01000、B10110、B10101、B10110、B10101、B01000、B00111};バイトEndMark [8] ={B10000、B01000、 B00100、B00100、B00100、B00100、B01000、B10000}; byte EmptyBar [8] ={B11111、B00000、B00000、B00000、B00000、B00000、B00000、B11111}; byte peakHoldChar [8] ={B11111、B00000、B01110、 B01110、B01110、B01110、B00000、B11111}; String main_version ="1.0"; int right; //チャネルレベルを保存および計算する変数constint numReadings =5; //リフレッシュレート。低い値=高いレート。 5はdefaulintindexR =0です。 int totalR =0; int maxR =0; int inputPinR =A0; //右チャネルの入力ピンアナログ0intvolR =0; int rightAvg =0; long peakHoldTime =100; //ミリ秒単位のピークホールドタイムlongpeakHold =0; int rightPeak =0; long DecayTime =0; long actualMillis =0; int pin10 =10; //赤いledintval =0の出力; int pin9 =9; LiquidCrystal lcd(12、11、5、4、3、2); // lcd configurationvoid setup(){lcd.begin(40、2); // LCDを設定します。 16文字と2行lcd.createChar(1、Bar); lcd.createChar(3、R); lcd.createChar(4、EmptyBar); lcd.createChar(5、EndMark); lcd.createChar(6、peakHoldChar); //読み込みメッセージと読み込みバーを表示するStringKTAudio ="MIRCEMK"; for(int i =0; i <=16; i ++){lcd.setCursor(0、0); lcd.print(KTAudio.substring(0、i)); delay(50); } KTAudio ="EMF-detector" + main_version; for(int i =0; i <=KTAudio.length(); i ++){lcd.setCursor(0、1); lcd.print(KTAudio.substring(0、i)); delay(50); } delay(500); lcd.clear(); lcd.setCursor(0、0); lcd.print( "読み込み中..."); for(int i =0; i <16; i ++){lcd.setCursor(i、1); lcd.write(4); } for(int i =0; i <16; i ++){lcd.setCursor(i、1); lcd.write(1); delay(50); } delay(500); lcd.clear(); DecayTime =millis();} void loop(){lcd.setCursor(0、0); lcd.write( "EMF-強度"); actualMillis =millis(); lcd.setCursor(0、1); // Rチャネルインデックスlcd.write(3); // Rシンボルlcd.setCursor(15、1); //終了タグ/終了マークインデックス2lcd.write(5); //終了タグ/終了マークtotalR =analogRead(inputPinR); if(totalR> =1){totalR =Constraint(totalR、0、100); //これらの値をいじるtotalR =map(totalR、0、100、1、255); //デバイスの応答距離を変更するにはanalogWrite(pin10、totalR); // *抵抗をいじるとanalogWrite(pin9、totalR);を変更する必要があることに注意してください。 //感度} else {// analogWrite(pin10、val); //変数valanalogWrite(pin10、0);の強度でLEDを調整するだけです。 // elseステートメントはマイクロコントローラーにanalogWrite(pin9、0);を伝えているだけです。 // EMFが検出されない場合にライトをオフにする} if(totalR> maxR){maxR =totalR; } indexR ++; if(indexR> =numReadings){indexR =0;右=maxR; maxR =0; } volR =right / 3; if(volR> 14){volR =14; } if(volR <(rightAvg-2)){if(decayTime (rightAvg + 2)){volR =(rightAvg + 2); rightAvg =volR; } else {rightAvg =volR; } if(volR> rightPeak){rightPeak =volR; } drawBar(volR、rightPeak、1); if(decayTime  

回路図


製造プロセス

  1. Nokia 5110LCDのDIYシンプル20kHzArduinoオシロスコープ
  2. DIYに敏感なADXL335地震検知器
  3. LCDアニメーションとゲーム
  4. Arduinoとスマートフォンを使用したDIY電圧計
  5. 可聴周波数検出器
  6. DIYバーチャルリアリティスケートボード
  7. 128x64LCDディスプレイ上のDIY10Hz-50kHzオシロスコープ
  8. DIY ArduinoRADIONICSトリートメントマシン
  9. Arduino Weather Station
  10. Arduino用の雷検知器
  11. RFIDを使ったDIYのアイデア