Slide 1

Slide 1 text

ワンボタンキーボード ワークショップ 2019/5/4-5 TOKYO FLIP-FLOP

Slide 2

Slide 2 text

ワンボタンキーボードを支える技術 プログラム Arduino (アルドゥイーノ) プリント基板 2 TOKYO FLIP-FLOP

Slide 3

Slide 3 text

Arduinoって何?

Slide 4

Slide 4 text

これは “Arduino” という マイコンボードの派生品です

Slide 5

Slide 5 text

5 TOKYO FLIP-FLOP マイコン プログラミングすることで いろんな機能を実現できる 電子工作の頭脳

Slide 6

Slide 6 text

いにしえの時代の電子工作 6 TOKYO FLIP-FLOP PICマイコン プログラミング (アセンブラ or C) 書き込み (PICライター) わりと難しい 自作するか パーツ屋で買う 動作確認 (ブレッドボード上) 分かりにくい 出典: https://blog.adafruit.com/2017/03/17/calculon80-z-80- microprocessor-based-homebrew-microcomputer/

Slide 7

Slide 7 text

7 TOKYO FLIP-FLOP 2005年末、Arduino発売

Slide 8

Slide 8 text

8 TOKYO FLIP-FLOP プログラミング 使いやすい環境 記述も簡単 書き込み PCとUSB接続するだけ Arduino 動作確認 分かりやすい

Slide 9

Slide 9 text

9 TOKYO FLIP-FLOP めっちゃ簡単に電子工作ができる!

Slide 10

Slide 10 text

モノづくりの民主化(メイカームーブメント) 10 TOKYO FLIP-FLOP 2012年 Raspberry Pi発売 2008年 Maker Faire Tokyo初開催 (当時は Make:Tokyo Meeting) 近年 3Dプリンタなど 工作機械の家庭進出 個人で何でも 作れる時代に!

Slide 11

Slide 11 text

プログラムは何をしているの?

Slide 12

Slide 12 text

ボタンを押すと Hello World キー入力ができる 12 TOKYO FLIP-FLOP

Slide 13

Slide 13 text

13 TOKYO FLIP-FLOP それを実現するため・・・

Slide 14

Slide 14 text

ここの電圧をひたすら 監視しています 1秒間に100回くらい

Slide 15

Slide 15 text

スイッチを押してない時 15 TOKYO FLIP-FLOP 0V (GND) 5V

Slide 16

Slide 16 text

スイッチを押した時 16 TOKYO FLIP-FLOP 0V (GND) 0V

Slide 17

Slide 17 text

電圧 5V 0V 押した 押してない 押してない 電圧の変化 17 TOKYO FLIP-FLOP

Slide 18

Slide 18 text

5V 0V 押した 押してない 押してない 電圧の変化 18 TOKYO FLIP-FLOP HIGH LOW 電圧

Slide 19

Slide 19 text

19 TOKYO FLIP-FLOP

Slide 20

Slide 20 text

20 TOKYO FLIP-FLOP いまの電圧を確認

Slide 21

Slide 21 text

21 TOKYO FLIP-FLOP 直前の電圧がHIGH いまの電圧がLOW HIGH LOW = スイッチを押した瞬間

Slide 22

Slide 22 text

22 TOKYO FLIP-FLOP ここに書いてあるキー操作を パソコンへ送る スイッチを押した瞬間に

Slide 23

Slide 23 text

23 TOKYO FLIP-FLOP 市販のキーボードも基本は同じ

Slide 24

Slide 24 text

まとめ 24 TOKYO FLIP-FLOP  ボタンを押すと電圧が変わるようにする ボタンを押したときキー入力をしたい どうやったらボタンを押したことが分かる?  プログラムで電圧を監視すると、 ボタンを押した”瞬間”が分かる  その瞬間にキー操作の命令をパソコンへ送る

Slide 25

Slide 25 text

プリント基板って何?

Slide 26

Slide 26 text

プリント基板(PCB) 電子部品を取り付け、配線を行うためのボード 26 TOKYO FLIP-FLOP

Slide 27

Slide 27 text

自作する方法 1 27 TOKYO FLIP-FLOP 出典: http://www.nahitech.com/nahitafu/xmp/photos.html

Slide 28

Slide 28 text

自作する方法 2 28 TOKYO FLIP-FLOP 出典: https://xn--p8jqu4215bemxd.com/archives/328

Slide 29

Slide 29 text

29 TOKYO FLIP-FLOP 実は・・・ここ数年の間に、 かなり楽で簡単になりました

Slide 30

Slide 30 text

無料で高機能な設計ソフト 30 TOKYO FLIP-FLOP

Slide 31

Slide 31 text

中国へのオンライン発注 31 TOKYO FLIP-FLOP

Slide 32

Slide 32 text

しかも安くて早い 32 TOKYO FLIP-FLOP このサイズなら5枚 $4.9、 最速1週間で届く

Slide 33

Slide 33 text

こんな基板も作れる 33 TOKYO FLIP-FLOP

Slide 34

Slide 34 text

34 TOKYO FLIP-FLOP

Slide 35

Slide 35 text

35 TOKYO FLIP-FLOP 個人で何でも作れる時代 電子工作を楽しもう!