AVTOKYO 2019 Badge Kit を組み立てよう

2019年11月2日にブース販売したBadge Kit

# 全体概要

![IMG_20191102_104525.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/94eb3166-fa6f-5dec-196a-bc9bf0e775ea.jpeg)
完成状態

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/1a43a7a7-407d-54b7-9d6a-fafe94d208c4.png)
機能


![IMG_20191102_083357.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/606a7e25-8f3d-7bca-f453-4437f1ce449d.jpeg)
キットパーツ一覧

- PCB
- STM32 ARM Dev.board
- Tact Switch 55 pcs
- 0.96in OLED module
- ST-Link V2 + Cable
- 2.7k OHM 1206 registance
- diode 
- Power switch
- AAA x2 batt.box

# パーツ説明

![IMG_20191102_083024.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/f569a4ed-1a0c-41f8-0cfb-c8219532e79a.jpeg)
PCB

![IMG_20191102_083118.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/b65ef815-50d2-d308-0aa5-8b919a1e65a8.jpeg)
タクトスイッチ
55個使用します。AVTOKYO会場では自分の好きなものを選んでもらうようにしました。色や高さなどは自由に選んでください。

![IMG_20191102_083131.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/6544ad2b-7ee0-57bc-af65-ede97430391b.jpeg)
OLEDモジュール。0.96in です。SPI接続で7ピン仕様です。

![IMG_20191102_083138.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/0baead3b-198a-6ef3-dfed-e29cc2d6cae6.jpeg)
電池ボックス。今回は単4電池のものを使います。

![IMG_20191102_083143.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/2c2a2bd3-7bcf-7ae1-1266-f30a195050f3.jpeg)
ST-Link V2 モジュール。

![IMG_20191102_083156.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/8290632e-1fc6-216c-6dd2-693186c1a747.jpeg)
電源スイッチ、ダイオード、2.7kΩの抵抗(EIA1206サイズ/JIS3216サイズ)

![IMG_20191102_083524.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/8544b097-d4c7-cd81-5241-c35f8ec3deb4.jpeg)
STM32 ARM Dev.Board

# インストール

# はんだづけの方法

鉛フリーのはんだを使います。鉛フリーのはんだの成否の8割は道具で決まります！道具を使いこなしましょう！

![IMG_20191102_091231.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/c6d4ced3-8fab-bb8b-6bae-bc4e8675e41b.jpeg)
PCBにはんだづけしていきます。写真ではナイフ型のハンダゴテを使っています。パーツに接触する面積を大きく！ 点で接触ではなく面で接触してください。

# 組み立て
組み立ては、ステップごとに動作確認をしながら進めていきます。

![IMG_20191102_084623.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/a9fecb5a-0035-950d-837c-5a511864d1ec.jpeg)
まず、STM32 ARM Dev.Boardにピンを付けます。
![IMG_20191102_091231.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/c6d4ced3-8fab-bb8b-6bae-bc4e8675e41b.jpeg)
向きに注意してPCBに取り付けます。裏側からはんだづけしていきます。写真ではナイフ型のハンダゴテを使っています。

![IMG_20191102_084929.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/8b6da555-a09d-88bf-e68d-8f18f22feabd.jpeg)
STLinkを配線して、PCに接続します。

## Check 1
Lチカを試してみましょう


![IMG_20191102_094002.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/b07847ba-4bb8-6dfb-784e-4da9c1b77e36.jpeg)
20191102版のPCBはOLEDの部分の配線エラーのためリワークが必要です。基板パターンをカットしていますので

![IMG_20191102_094957.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/ddfddfbf-8cec-25f7-99cc-a7e053d670c9.jpeg)
OLEDを取り付けた後、赤と黒の線でジャンパーケーブルをはんだづけしてください。

![IMG_20191102_095140.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/291df4c0-9319-f843-404b-f0a30421043b.jpeg)

# Check 2 
OLEDを動かしましょう




![IMG_20191102_095241.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/4bc9a814-1913-59f3-5160-be5861e0b635.jpeg)
裏側に電池BOXを取り付けます

![IMG_20191102_095550.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/029e537d-2502-f9f9-4351-07b344c98a8f.jpeg)
抵抗とダイオードを取り付けます。ダイオードは向きに注意！

![IMG_20191102_095809.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/23aa49d3-5ebe-fb29-fccd-c23ab1a556ec.jpeg)
電池を入れて、スイッチONでOLEDデモが動作するかどうか確かめましょう。

# Check3
Joypad動作の確認

![IMG_20191102_100508.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/8b2daf06-05a7-dee0-8169-8a4024150802.jpeg)
上下左右ABキーをはんだづけします。AVTOKYO 2017 Badge プログラムを書き込んで、キーが動作するかどうか調べます。


![IMG_20191102_104157.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/1fcfd967-36cc-f3f1-7189-a34bccca17c3.jpeg)

残り49個のキーをはんだづけして、完成です

# オプション機能

![IMG_20191102_104201.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/89f64206-721c-e98c-960d-9478e5758111.jpeg)
GROVEコネクタです。Joypadボタンと同じポートが割り当てられています。


![IMG_20191102_104203.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/3c6f5427-7ffe-5c11-64aa-de64ef5cc67f.jpeg)
赤外線通信用のLED部です。ここにLEDをつける場合は、LED用の180Ωチップ抵抗も基板に取り付けてください。

![IMG_20191102_104224.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/7613bd78-7c09-36a7-0849-b2553d638aa0.jpeg)
赤外線通信用の受光部です。この機能を使用する場合は38kHzタイプの赤外線リモコンレシーバーと、レシーバーのデバイスに指定されているコンデンサを取り付けてください。


![IMG_20191102_104231.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165002/f3f3399f-113a-c558-2a68-b0d6e07ef1ff.jpeg)

スピーカーです。