Arduino Lie Detector
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 |
必要なツールとマシン
> ![]() |
| |||
![]() |
| |||
|
アプリとオンラインサービス
> ![]() |
|
このプロジェクトについて

今日は皆さん、Arduinoで制御された嘘発見器を作成して、友達があなたに嘘をついていることを確認する方法、またはあなたがいる状況や感情に応じて体が皮膚を通過するさまざまな反応を測定する方法を紹介したいと思います。感じて、そしてすべての中で最もクールなことは、Arduinoグラフでこれらすべてのことがリアルタイムで発生するのを見ることができるということです。
ステップ1:仕組み

私たちの肌は素晴らしいです!それは私たちが触覚を体験するための媒体を提供し、感染を防ぎ、内臓を保ちますが、私たちの肌が私たちの気分である多くの異なるものに応じて導電率を変えることをあなたは知らなかったに違いありません!それは皮膚電気活動(EDA)と呼ばれ、ここで読むことができる本当に興味深いウィキペディアのページがあります。基本は、私たちの肌は私たちの感じ方に応じてその導電率を変えるということです。
まず、Arduinoを被写体に接続し、次にArduinoをグラフ作成ソフトウェアを使用してコンピューターに接続します(これについては後で詳しく説明します)
ベースラインを取得するために、「あなたの名前は何ですか」や「どこに住んでいますか」など、彼らが正直に答えるとわかっているいくつかの簡単な質問をすることから始めなければなりません。彼らはおそらく緊張していると思います。そうすれば、彼らが嘘をついた場合に以前に確立されたベースラインの変化を読み取ることができます:D
ステップ2:パーツリスト




Aruino Nano、いくつかのLED、ベルクロ、2K抵抗器、および段ボール、ホイル、ホットグルー、はんだごて、カッターナイフなどの基本的なツールが必要です。
ステップ3:配線


このための配線は非常に簡単です。まず、次の順序で接続します。
- 長いケーブルをArduinoアナログピン0に接続します
- 2k抵抗をグランドと拡張アナログ0ピンに接続します
- 長いケーブルをArduinosの5ボルトピンに接続します
- グリーンのアノード(ロングレッグ)をピン2に接続し、カソード(ショートレッグ)をアースに接続します
- オレンジ色のLEDのアノードをピン3に接続し、カソードをアースに接続します
- 赤のLEDのアノードをピン4に接続し、カソードをアースに接続します
Arduinoの配線はこれですべてです。センサーの配線を指に固定する方法が必要です。これについては、後で説明します。
ステップ4:ソフトウェアとコード


これから使用するソフトウェアの主な部分は、ArduinoIDEの最新バージョンです。新しいアップデートにより、シリアルモニターからテキスト形式ではなく、Arduinoから受信したデータを確認する新しい方法がもたらされ、データがパターンを変更したときを識別するのに役立つリアルタイムグラフで表示できるようになりました(誰かが嘘をついたとき)
プロッタを開くには、Arduinoを開いてツールメニューに移動すると、シリアルモニターのすぐ下に表示されます。
これで、マイクロコントローラーのコードは以下のコードセクションにあります。コピーしてボードにアップロードします。
ステップ5:フィンガークリップを作成する





プロジェクトの基本的な形式が完了したので、使いやすくするための機能の追加を開始できます。まず、指とケーブルの間の安定した接続を維持するために指クリップを追加します。ベルクロのストリップの底にアルミホイルのストリップを接着することから始めましょう、ベルクロの両方の部分(フックとループ。今度はぴったり合うまで指に巻き付けます(写真を確認))そしてテープで留めますアナログピン0からスズ箔にワイヤを露出させ、5ボルトピンに対してこの手順を繰り返します(接続が良好であることを確認してください)
ステップ6:ケースを作成する








指の腹を折りたたむための小さなコンパートメントを作り、LEDを突き出すための3つの穴を設ける計画です。段ボールで作られるので、次の形を切り抜く必要があります。
- 15x3cmの長方形を2つ切ります
- 15x5cmの長方形1つ
- 3つの5x3 cmの長方形(nanos usbの場合、そのうちの1つで中央に正方形を切ります)
- 1つの9x5cmの長方形
- 6x5cmの長方形1つ
15x5の長方形がベースです。 2つの15x3長方形と2つの5x3長方形がベースの側面に接着されます。次に、3番目の5x3の長方形を側面から6cmの底に接着します(中央に近い、写真を確認してください)。これで、2つの側面に分割された長方形ができました。1つは長さ6cm、もう1つは長さ9cmです。長さ6cmの側面は電子機器を置く場所であり、反対側はフィンガーパッドが行く場所です。次に、6x5の長方形に3つの穴(LEDのサイズ)を切り、6cmの側面に接着します(蓋として)。最後に、9x5の長方形の短辺を9cmの辺の反対側にテープで固定する必要があります(これは、指の腹を露出させるために上下に反転する蓋として機能します)
ステップ7:すべてをまとめる

私たちがする必要がある最後のことは、6cm側のarduinoとすべてのワイヤーを接着することから始めてケースに電子機器を置き、長方形の反対側(9cm)に延長されたワイヤー(ピンアナログ0と5ボルト)を走らせることです側)。次に、3つのリード線を6x5cmの長方形に開けた穴に接着し、すべてがうまくいくかどうかをテストします。小型のポータブルArduino嘘発見器が必要ですが、これは実際にはほとんどの実際の嘘発見器が使用する最も正確なシステムではないことを警告します。心拍数モニターなど、誰かが嘘をついているかどうかを判断する他のセンサーのホスト。私が言っていることは、深刻な質問にこの結果を使用してはいけません。 :D
ご不明な点がございましたら、個人的なメッセージを送信するか、コメントを残してください。ご連絡を差し上げるために最善を尽くします。
コード
- PolyGraph.ino
PolyGraph.ino Arduino
コードをarduinoidevoid setup(){Serial.begin(9600);に貼り付けます。 pinMode(2、OUTPUT); pinMode(3、OUTPUT); pinMode(4、OUTPUT); digitalWrite(2、HIGH); delay(500); digitalWrite(3、HIGH); delay(500); digitalWrite(4、HIGH); delay(500);} void loop(){if(analogRead(A0)> 60){digitalWrite(4、HIGH); } else {digitalWrite(4、LOW); } if(analogRead(A0)> 20){digitalWrite(2、HIGH); } else {digitalWrite(2、LOW); } if(analogRead(A0)> 45){digitalWrite(3、HIGH); } else {digitalWrite(3、LOW); } Serial.println(analogRead(A0)); delay(20);}
回路図

製造プロセス