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
52
うそ発見器(うそ
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
270
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
0
340
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
0
410
詫び石の裏側
infiniteloop_inc
0
370
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
6
25k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
140
ADRという考えを取り入れてみて
infiniteloop_inc
0
130
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
110
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
infiniteloop_inc
0
83
Other Decks in Programming
See All in Programming
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.1k
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
Jakarta EE meets AI
ivargrimstad
0
610
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
900
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
330
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
cmp.Or に感動した
otakakot
2
150
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
イベント駆動で成長して委員会
happymana
1
320
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
350
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
65
4.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Product Roadmaps are Hard
iamctodd
PRO
49
11k
We Have a Design System, Now What?
morganepeng
50
7.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Invisible Side of Design
smashingmag
298
50k
For a Future-Friendly Web
brad_frost
175
9.4k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Site-Speed That Sticks
csswizardry
0
23
Ruby is Unlike a Banana
tanoku
97
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
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
で給 電 ) • 音でわかるようにもしたい
終わり ご清聴ありがとうございました