
2026/03/05 16:44
「貧乏人のポラロイド」
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
この記事では、Raspberry Pi Zero、PT‑310サーマルペーパー印刷機(中国から20〜60ユーロで購入)、FreeCADで作成した3Dプリントパーツを使用して、低コストで携帯型のDIYポラロイド風インスタントカメラを構築する方法を説明しています。各写真は0.01ユーロ未満で印刷でき、通常のポラロイド写真(約1ユーロ)よりも格段に安価です。また、50 m紙巻きは数ユーロ程度です。
主要ハードウェア選択:
- カメラ – Raspberry Pi Zero と
を使用し、解像度2000 × 2000 px。Pythonによる画像処理(ヒストグラム等化、ガンマ補正、CLAHE、コントラスト伸長)を実装しています。picamera2 - プリンタ – USBサーマルプリンタは
ライブラリで制御し、再印刷ボタンに対応します。escpos - 電源 – 画面と充電ポート付きのパワーバンクでバッテリー駆動。GPIO接続のシャットダウンボタンまたは手動スイッチでユニットをオフにできます。可変的な市販アダプタも可能ですが、長いケーブルは携帯性を損ねます。
機械設計:
FreeCAD で作成した3Dプリントハウジングにはステータス LED(青=電源オン、緑=準備完了、赤=撮影中)と、カメラが忙しい時に点灯する追加 LED を装着。GPIO ピンは電源、カメラ、再印刷ボタン、およびバッテリー過熱時に電力を遮断するためのサーミスターへ接続します。
安全対策:
保護用眼鏡を着用し、パワーバンクから鋭利な物体を遠ざけ、サーミスターで発熱防止機能を活用してください。
記事はさらに拡張アイデアも提示しています。追加 LED やボタン(例:温度計モジュール)の設置、機能拡張、およびオンラインでのデモ共有などです。詳細な部品リスト、配線図、コードスニペットにより、ホビイスト・教育者・小規模イベントベンダーが迅速にセットアップを再現できます。
本文
スキンティング・アンド・ポラロイド
このカメラはプリント用紙のインクジェットプリンタ―(つまり、店で何をどれだけ買ったかを印刷してくれる同じもの)を利用しています。画像の品質はポラロイドほどではありませんが、こうした写真には独特の魅力があります。
「偉大な人」のポラロイド
このカメラがとても安いと思わないでください ― それよりもむしろ「安く作られた」ものです。部品自体は最も安価なポラロイドよりも高価でした。しかし、結局のところ写真そのもののコストを抑えることができます:1枚あたり約1 ユーロほどかかるポラロイドに対し、私のカメラで撮った写真は1セント未満です(50 mのインクジェット用紙ローラーは数ユーロ程度)。
カメラ
- Raspberry Pi Zero に接続されており、画像を処理してプリンタへ送信します。
- これは本格的なコンピュータで、ノートパソコンやデスクトップと同じです。高性能ではありませんが、画面・キーボード・マウスはもちろん、Bluetooth や Wi‑Fi も接続可能です。また、LED、ボタン、センサーを取り付けてプログラムすることもできます。
- カメラモジュールが用意されており、使いやすく、場所をほとんど取らない設計です。
電源
- コンピュータはコンセントに接続できますが、遠距離では撮影できません。非常に長いコードが必要です。
- あるいは、充電式バッテリーや電圧変換器、充電管理回路を購入して、自作の充電装置を作る方法もあります。
自作充電装置の部品
ケーブルを持ち歩く手間や自分でバッテリーパックを組み立てる必要がないように、私はパワーバンクを購入しました。なぜか個別の部品よりも安価でした。
パワーバンク
- バッテリー残量を表示します。
- 直流入力に注意してください ― 内蔵バッテリーを過度に充電すると、火災が起きる恐れがあります(キャンディーのような状況です)。
プリンタ
特別というわけではありません。小型で専用紙が必要で、インクではなく紙自体を焼き付けて印刷します。ただし「何か」特殊性はあります…とりあえず、私が使っているプリンタです。
- 接続には有線または Bluetooth を利用できます。
- 実際にスマホから写真を送ることも可能ですが、パワーバンクの選択肢によっては難しいかもしれません。
ケース
- クリップ型の尺を使い、紙の形状を測定しました。
- FreeCAD でケースのモデルを作成し、3Dプリンタで印刷しました。
組み立て方
- プリンタとバッテリーボードをそれぞれ別々に設置します。
- ボタンホルダーや美観用パーツも同時に配置。
- 仕上げとして、すべての部品を所定位置に固定し、全体像を確認。
LED ライト
- 青:電源が入っていること。
- 緑:カメラが使用準備完了。
- 赤:撮影中(ボタン押下時)。
接続
Raspberry Pi Zero には電源オン/オフスイッチはありません。
電源ケーブルを抜くことでシャットダウンします(推奨されません)。
代わりに、スイッチを設置して「休止」状態を指示するようプログラムできます。
しかし、このスイッチはコンピュータの起動しかできません。
電源ケーブルにスイッチ付きの接点を入れ、オフ時に電源を切断します。再びオンにしたい場合は、そのスイッチを押すだけです。
カメラ本体前面
- 撮影ボタン(右上)
- 電源/リセットボタン
- パワーバンクモジュールへの接続
- 最後の写真を再印刷する追加ボタン
配線整理
「麺棒状の配線」にならないよう、色分けされたケーブルを使用し、どこに何が接続されているかを明確化。
カメラ側にはプリンタを取り付け、いくつかのワイヤーをねじって固定しました。
パワーバンク
- モジュール(バッテリーから切り離したもの)にディスプレイと充電用ジャックがあります。
- 2 つのボタン:1 つはプリント、もう 1 つは更新(ファームウェア更新など)。
- バッテリーボードが過熱すると温度センサーが検知し、電流を遮断します。
プログラミング
Python を使用しました ― 既存のライブラリが豊富です。以下はサンプルコードの概要です。
とPIL
を使って画像処理(ヒストグラム平坦化、ガンマ補正、CLAHE、コントラスト調整)。cv2- Raspberry Pi の GPIO、LED、およびボタンを制御。
- 画像を USB プリンタへ送信。
動作フロー
- 写真フォルダ
を生成。shots/ - Raspberry Pi Zero を接続し、GPIO を設定。
- LED(赤=撮影、緑=電源)を点灯。
- ボタン設置:
- カメラボタン (
)CAMERA_BUTTON_PIN - 電源オフボタン (
)POWER_BUTTON_PIN - 最後の写真再印刷ボタン (
)REPRINT_BUTTON_PIN
- カメラボタン (
- 写真撮影 → 保存・処理 → プリント。
- シグナルハンドリングと GPIO のクリーンアップ。
締めくくり
「魔法のフォトケース」を自作したい方は、ぜひ私に連絡してください。連絡先はページ下部に記載しています。