DMSD · 初号デモ機 · 案 A · 2026-05-28

点呼機 調達と組み立て

寮の点呼をデジタル化する第一台の機械 — Raspberry Pi + NFC + LED + スピーカー。このリストは同時に「自分の手で一度はんだ付けし、なぜそうするかを理解する」ための学習教材でもある。価格は税込。注文前に各リンクの在庫を最後にもう一度確認すること。

合計 ≈ 17,800 円 5 つの調達先 3 箇所が未定 スクリーンショット 16 枚を保存
§ 一

最終的に達成したい目的と効果

この機械が舎監の代わりにやるべきこと、そしてついでに伊月が学べたこと。

この機械は何を解決するのか

寮の毎晩の点呼(生徒が定時に寮へ戻ったかを確認する)は、もともと舎監が部屋を一軒ずつノックし、紙にチェックを入れるやり方だった。遅い・漏れやすい・代理回答を防げない。点呼機はこれをデジタル化する:

  • 生徒側:夜、寮に戻ったら生徒証をカードリーダーにかざすか、スマホでシールにタッチするだけで、1 秒でチェックイン完了。
  • 教員側:パソコン/スマホで、誰が戻ったか・誰がまだ戻っていないかをリアルタイムで確認。遅刻/欠席は自動判定・自動で規律点を減点。手書き不要。
  • 代理刷り防止:カードには一意の番号がある(安易な複製を防ぐ)。スマホで触れる URL にはワンタイム認証コードが付き(一度使うと無効になり、スクリーンショット転送による代理チェックインを防ぐ)。
  • 現場フィードバック:チェックイン成功で緑灯が点灯し、スピーカーが日本語の氏名を再生する(「○○さん、お帰りなさい」=「○○さん、おかえりなさい」)。失敗時は赤灯。

自分(itsuki)にとって、もう一層の目的がある:学ぶこと

この機械は買って使うだけのものではなく、買って自分の手で組み立て、原理を理解するための学習教材でもある:

  • 初めてはんだごてでのはんだ付け(ピンヘッダのはんだ付け)——電子工作経験ゼロからの第一歩
  • メインボードのピン列(GPIO)にモジュールをどうつなぐかを理解する
  • 2種類のチップ間通信方式、SPI と I²C の違いを理解する
  • NFC(近距離無線通信。スマホ/カードを近づけるだけで読める)の仕組みを理解する
  • こうした手を動かす過程そのものが、進学(AC 入試)で語る素材になる
§ 二

機械の構成と動作の仕組み

Raspberry Pi 1枚+モジュール5個+チェックイン経路2本 — ソフトウェアの状態機械が全体の流れをつなぐ。

頭脳:Raspberry Pi 3 Model A+

手のひらサイズの小型コンピュータ(Raspberry Pi)で、Python プログラムを動かす。基板の端には 40 本の金属ピンがあり、 GPIO(汎用入出力ピン)と呼ばれ、各種モジュールの接続に使う。

2つのチェックイン経路

経路 A — 生徒証をかざす:

生徒証(NTAG215) → カードリーダー(PN532)がカード番号を読み取り → メインボードの Python → ネットワーク経由でバックエンドへ送信 → バックエンドがチェックインを判定 → 教員側へプッシュ

経路 B — スマホでシールにタッチ:

メインボードが数秒おきにシール(ST25DV)内の URL(ワンタイム認証コード付き)を書き換え → 生徒のスマホでタッチ → チェックイン用ウェブページが開く → バックエンドが認証コードを検証

5つのモジュールの役割

モジュール 何か/何をするか メインボードへのつなぎ方
PN532 カードリーダー 生徒証の一意の番号を読む SPI(高速な4線通信バスの一種)
ST25DV シール メインボードから書き換えでき、スマホからも読める特殊な NFC タグ I²C(2線通信バスの一種)
LED ×4 緑=成功/赤=失敗/青=待機/白=起動 デジタルピン。各々に抵抗を1つ直列接続
ファン メインボードは長時間稼働すると熱くなるため、送風で冷却(必ず 5V 5V 電源ピンに接続
スピーカー 日本語の氏名を再生 USB ポートに挿す

ソフトウェアの流れ

メインプログラムはループ(状態機械):待機 → カード読取/スマホタッチ → バックエンドへ送信 → 成功で緑灯/失敗で赤灯 → 待機に戻る

なぜ PN532 は SPI で、I²C ではないのか:ST25DV がすでに I²C 線を使っており、2つが同じ線を奪い合うと不具合が出やすい。PN532 は Raspberry Pi 上では SPI が最も安定(外部 AI によるレビュー2件でも確認済み)。

§ 三

注文前に必読

リンク照合で見つかった4つの問題 — 3つは必ず修正、1つは軽微な補修。

① ファンのリンクは 12V だが、Raspberry Pi は 5V しかない!
提示されたファンのリンク(B0DYV31FJZ)を取得すると「JYUDAUFU 30×10mm DC 12V ファン 4個入り」。12V ファンを Raspberry Pi の 5V に接続すると回らないか、ほとんど回らない。前回、5V に換えると合意済み——これは買わない。改めて 5V 30mm ファンを探す
② スピーカーが一致しない。スクリーンショットでは HONKYOB ¥1,980 だが、提示されたリンク(B0G64JFMNR)を取得すると「Apqfw HM5002」の別製品。どちらも USB 小型スピーカーで機能はほぼ同じなので、どちらを買うか確認すること。両方とも注文しないこと。
③ 無駄な出費:Qwiic はんだ付け不要ケーブル ¥3,090 は不要。はんだ付けするつもりなら、ST25DV はピンヘッダをはんだ付けすればよい(基板裏面に6つのはんだ付け穴があることを確認済み)。ピンヘッダセット ¥749 は PN532 と ST25DV 両方のはんだ付けに使える。提示されたリンク一覧に Qwiic はもう入っていない——それで正しい。カートに残っていれば削除し、3,090 円節約
④ 小さな問題(致命的ではない):
· 青色 LED のリンクが抜けている——提示された秋月の8リンクに青色 LED がない(スクリーンショットにはある)。追加すること 秋月 101321
· デュポン線を2種類買っている:メス-メス 15cm(103475)+メス-メス 20cm 連装(115868)。どちらもメス対メスで機能が重複。どちらか一方で十分(どちらも安いので両方残しても可)
· PN532 のリンクが取得できないB0C7Q1PX3R サーバーエラー)、消去法では PN532 ¥1,190 のはず。注文前にリンクを開いて照合すること
· 45穴の小型ブレッドボードは買わなくてよい(400穴がある)
· Mac に SD カードスロットがなければ microSD カードリーダーを追加
§ 四

調達リスト

3つの調達先。リンクを押せばそのまま購入できる。価格/在庫/状態はこの1枚の表にすべて載っている。

秋月 6,000 円以上で送料無料 · 翌日発送 · 秋葉原に店頭あり    SS 平日 14 時前なら当日発送 · 送料約 400    Amazon Prime 翌日 · 自社発送は送料無料    店頭 秋葉原の店頭で受け取れる

秋月 秋月電子

商品 単価 数量 小計 リンク 状態
Raspberry Pi 3 Model A+(メインボード) 5,580 1 5,580 114878 店頭
AC アダプタ 5V3A microUSB(電源) 1,100 1 1,100 112001 店頭
赤色 LED 5mm(失敗灯) 10 1 10 112605
緑色 LED 5mm OSPG5111A(成功灯、最重要) 20 1 20 112117 ✓ 確認済み
白色 LED 5mm(起動灯)10個入り 250 1パック 250 104764
青色 LED 5mm(待機灯)10個入り 180 1パック 180 101321 リンク漏れ、追加済み
220Ω 抵抗 1/4W(LED の電流制限)100本入り 150 1袋 150 125221 ✓ 在庫あり 店頭40袋
デュポン線 メス-メス 15cm 10本入り 480 1パック 480 103475
デュポン線 メス-メス 20cm 40P 連装 200 1本 200 115868 前の行と重複
秋月 小計 ≈ 7,970

SS Switch Science

商品 単価 数量 小計 リンク 状態
ST25DV16K I2C RFID モジュール(スマホでタッチするシール) 968 4 または 5 3,872 / 4,840 7903 数量未定/在庫 8
送料 ~400 400
SS 小計(4個換算) ≈ 4,272

Amazon Amazon Japan

商品 単価 数量 小計 リンク 状態
PN532 V3 NFC キット(生徒証の読取) 1,190 1 1,190 B0C7Q1PX3R リンク取得不可、各自で照合
NTAG215 白カード 10枚(生徒証) 920 1セット 920 B08WRV4NHM ✓ 確認済み
USB ミニスピーカー(日本語アナウンス) 1,980 1 1,980 B0G64JFMNR リンクは Apqfw、スクリーンショットは HONKYOB。どちらか一方を選ぶ
2.54mm オスメス ピンヘッダセット 60個(PN532+ST25DV のはんだ付け用) 749 1 749 B0C13N6T48 ✓ 確認済み
Samcos 400穴ブレッドボード+ジャンパー線 2個入り 730 1 730 B0C3TNP1RG ✓ 確認済み
5V 30mm ファン 1 B0DYV31FJZ リンクは 12V!改めて 5V を探す
Amazon 小計(未定のスピーカー/ファンを含まず) ≈ 5,569
合計
17,800
秋月 7,970 + SS 4,272 + Amazon 5,569
Qwiic 削除で 3,090 円節約;未定のファン/カードリーダーを含まず;ST25DV は4個換算
§ 五

配線クイックリファレンス

詳細は 点呼机接线说明.md。ここは4つのモジュールのピン対照クイックリファレンス。

PN532 → メインボード(SPI)

SCK  → pin23 / GPIO11
MISO → pin21 / GPIO9
MOSI → pin19 / GPIO10
SS   → pin24 / GPIO8
VCC  → 3.3V または 5V(モジュールの表記を確認)
GND  → pin6(接地)

赤基板はまずディップスイッチ/ジャンパーで SPI モードに切り替える

ST25DV → メインボード(I²C、ピンヘッダはんだ付け版)

SDA → pin3 / GPIO2
SCL → pin5 / GPIO3
VIN → 3.3V
GND → pin9(接地)

基板裏面の6つのはんだ付け穴にピンヘッダをはんだ付けし、メス-メス デュポン線で接続

LED ×4(各々に 220Ω 抵抗を直列)

青 待機  → pin15 / GPIO22
緑 成功  → pin13 / GPIO27
赤 失敗  → pin11 / GPIO17
白 起動  → pin16 / GPIO23

長い足→抵抗→GPIO;短い足→接地

ファン/スピーカー

ファン正極 → 5V(pin2/pin4)
ファン負極 → 接地
スピーカー → USB ポート

⚠️ ファンを GPIO 信号ピンに絶対つながないこと(メインボードが焼ける);ファンは必ず 5V

配線の落とし穴回避 7か条:① 配線前に電源を抜く ② 物理ピン番号 ≠ コード上の GPIO 番号 ③ 全モジュールの接地をまとめてつなぐ ④ 一度に全部つなぐのではなく、モジュールごとに単体テスト ⑤ 到着後は基板に印刷されたピン名に従って接続 ⑥ LED には必ず抵抗を直列 ⑦ ファンは 5V のみに接続
§ 六

調達ページのスクリーンショット

調達ページの原図 16枚 — 既定では折りたたみ。画像は場所を取る。

開いて調達ページ原図 16枚を見る
調達スクリーンショット01
01
調達スクリーンショット02
02
調達スクリーンショット03
03
調達スクリーンショット04
04
調達スクリーンショット05
05
調達スクリーンショット06
06
調達スクリーンショット07
07
調達スクリーンショット08
08
調達スクリーンショット09
09
調達スクリーンショット10
10
調達スクリーンショット11
11
調達スクリーンショット12
12
調達スクリーンショット13
13
調達スクリーンショット14
14
調達スクリーンショット15
15
調達スクリーンショット16
16

注:方式を「ピンヘッダはんだ付け」に変更したあと、点呼机接线说明.md §3 にはまだ「Qwiic はんだ付け不要」と書いてある。ピンヘッダはんだ付け版へ同期更新が必要。