Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
うそ発見器(うそ
Search
Infiniteloop
July 14, 2023
Programming
0
61
うそ発見器(うそ
2014/02/23に行われた株式会社インフィニットループ公開勉強会(OpenIL Vol.1)内での発表に使われたLTのスライド資料
Infiniteloop
July 14, 2023
Tweet
Share
More Decks by Infiniteloop
See All by Infiniteloop
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
0
380
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
0
470
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
640
詫び石の裏側
infiniteloop_inc
0
520
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
29k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
180
ADRという考えを取り入れてみて
infiniteloop_inc
0
170
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
140
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
infiniteloop_inc
0
110
Other Decks in Programming
See All in Programming
AWS Step Functions は CDK で書こう!
konokenj
5
880
Generating OpenAPI schema from serializers throughout the Rails stack - Kyobashi.rb #5
envek
1
430
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
1.1k
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
130
kintone開発を効率化するためにチームで試した施策とその結果を大放出!
oguemon
0
340
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
220
LINE messaging APIを使ってGoogleカレンダーと連携した予約ツールを作ってみた
takumakoike
0
130
読まないコードリーディング術
hisaju
0
120
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
260
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
楽しく向き合う例外対応
okutsu
0
730
Jasprが凄い話
hyshu
0
180
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Language of Interfaces
destraynor
156
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Designing Experiences People Love
moore
140
23k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Become a Pro
speakerdeck
PRO
26
5.2k
YesSQL, Process and Tooling at Scale
rocio
172
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Agile that works and the tools we love
rasmusluckow
328
21k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
390
Transcript
うそ発見器 ( うそ OpenIL vol.1 松本聡 (rarere)
自己紹介 • 名前 • 松本聡 ( られれ ) • 仕事
• Infiniteloop でインフラ方面やってます
注意事項 • 仕事と全然関係ないです。 • 去年 12 月の CLR/H でしゃべったネタです。
作ったきっかけ
作ったきっかけ • CLR/H で Arduino の紹介して、 • ネタ募集して、 • うそ発見器作ることになって、
• 作った
Arduino って • マイコンボードと開発環境 • 学習用 • 梅沢無線へ GO 画像:
Wikipedia の Arduino のページから
うちでの使用例 温度とか湿度 センサー Japanino ( 大人の科学マガジンの 本体 ( 付録 )
の Arduino) Arduino Cacti で集計
うそ発見器作る
うそ発見器の仕組み • 生体反応の変化を見る • ググると上に出てくるのが汗で調べる方法 • 汗が出る前の変化を考えるに、心拍数の増加で もいけそう
心拍数の計測方法 • 赤外線で血流を確認 • 胸部に電極を取り付けて測定 • 簡単そうな赤外線の反射でやってみよう
どうやって赤外線でやるか • フォトインタラプタでできる • 赤外線の反射ぐあいで出力電圧が変化する • オペアンプで増幅してコンパレータで整形 • Arduino で外部割込みで受けてゴリゴリと
ふぉといんたらぷた? • 発光素子と受光素子がセットになったもの RPR220 画像元: digi-key
おぺあんぷ? • 振幅を増幅する IC 写真:マルツパーツ館
こんぱれーた? • 2.5V 未満の時に 0V 出力、 2.5V 以上で 5V 出
力、みたいなことをする IC
回路書いて ほぼパクリ
ブレッドボードで回路試して 写真撮り忘れ
電圧の変化を確認して オシロスコープないからゴリ押しで適当に確認
コード書いて
動作確認
USO!!!
はんだ付け
改良したい • 読み取り精度悪いのなんとかしたい • むき出しだからケース入れたい • 電池で動くようにしておきたい ( 今は USB
で給 電 ) • 音でわかるようにもしたい
終わり ご清聴ありがとうございました