スマホアプリで操作できる格安ポータブルカクテルマシンの製作
プロジェクト概要
8 種類の液体(ウォッカ、コアントロー、クランベリージュース、スプライト、レモンジュース、シロップ、ブルーキュラソー、ジン)を 12V ポンプで吸い上げ、Bluetooth 経由でスマホアプリからカクテルを選択して自動調合するバーボット(自動カクテルメーカー)を自作します。既存のポンプ式バーボットは「1 杯に 1 分以上かかる」課題がありましたが、本プロジェクトでは高流量ポンプを採用し、実用的な速度で提供できるよう最適化しています。フレームは木材で自作、制御は Arduino UNO + HC-05 + 8ch リレーモジュールという低コスト構成です。
主要パーツ
| パーツ | 数量 | 備考 |
|---|---|---|
| Arduino UNO | 1 | |
| 8ch リレーモジュール(5V、Low アクティブ) | 1 | |
| HC-05 Bluetooth モジュール | 1 | 分圧回路で 3.3V 化 |
| 12V DC ポンプ(食品グレード推奨) | 8 | 高流量タイプ |
| シリコンホース 6×9mm | 6m | 吸い上げ・吐出用 |
| 0.1μF セラミックコンデンサー | 8 | ポンプモーターのノイズ対策(各ポンプ並列) |
| 1kΩ / 2kΩ 抵抗 | 各1 | HC-05 分圧用 |
| 赤黒電線 0.75mm²、ジャンパーワイヤー、ブレッドボード | 適量 | |
| 木材パネル(16.5cm × 33cm × 4枚 等)、28mm ドリルビット | 1式 | フレーム・ポンプ固定板用 |
必要な工具
- はんだごて、鉛フリーはんだ、ワイヤーストリッパー、ドリルドライバー、マルチツール
- 28mm 木工用ドリルビット(ポンプ取り付け穴用)
ソフトウェア構成
- Arduino スケッチ:シリアル(Bluetooth)受信文字に応じて各ポンプ駆動時間を制御
- スマホアプリ:MIT App Inventor 2 で作成(.aia ファイル公開)、ボタン長押し(2-3 秒)で誤操作防止
組み立て手順の要点
- フレーム製作:木材をネジ止めし、ポンプ取り付け板に 28mm 穴を 5cm ピッチで開ける
- 制御回路組み立て:Arduino - HC-05 - リレーモジュールを配線図通り接続、ポンプは未接続で動作テスト
- ノイズ対策:各ポンプ端子に 0.1μF コンデンサーを半田付け(Bluetooth 切断防止に必須)
- ポンプ取り付け:ポンプの丸いシールドを外し、穴に嵌め込み固定
- 配管:吸い上げ側をボトルへ、吐出側をグラス位置へ配置
- 初期セットアップ:アプリの「セットアップ」ボタンで各ポンプ単動作確認 → 「全セットアップ」でホース充填
- レシピ調整:スケッチ内の
Mix(ms, ms, ...)の各引数(ポンプ駆動ミリ秒)を修正して分量調整
プリセットカクテル例(スケッチより抜粋)
// Cosmo: 'c'
Mix(2500, 1500, 3800, 0, 1200, 1200, 0, 0);
// 引数順: Vodka, Cointreau, Cranberry, Sprite, Lemon, Syrup, BlueCur, Gin
// 単位はミリ秒。例: シロップを 2 秒にするなら 1200 → 2000 に変更
他にも Blue Lagoon, Lemon Drop, Blue Moon, Tom Collins, Flying Dutchman など 12 種類をプリセット。アプリ側ボタンとスケッチの case 文('a'〜'l')が対応しています。
メンテナンス機能
- 洗浄モード('t'):全ポンプ 4 秒ずつ連続動作(水洗い用)
- 個別セットアップ('m'〜's'):各液体ごとにホース充填・動作確認
改良版レイアウト
作者により若干レイアウトを変更したバージョンも製作されています。詳細はプロジェクトページの更新情報を参照してください。
回路図とアプリ
- 配線図(ブレッドボード・リレー・ポンプ・HC-05 接続)はプロジェクトページの画像を参照
- Android APK ファイル(
cocktailmaker_JLYQqbd2dT.apk)と App Inventor ソース(.aia)が提供されています
製造プロセス
- モバイルCMMSアプリ導入で現場効率を加速させる
- 携帯トイレの歴史、設計、環境への影響
- ティッシュローション:快適性と性能を高める柔軟化技術
- 低コストセンサーで実現するコスト効率の良い室内温度マッピング
- Raspberry Piでサーバークローゼットの温度を正確に監視
- 予算に優しいRaspberry Pi赤ちゃん泣き声検知器の自作 - DIYガイド
- ポータブルRaspberry Pi RetroPieハンドヘルドの製作 – パート1
- Arduino UNOとMAX7219で作るUFOアタックゲーム – レトロなドットマトリクスシューティング
- ジャンパワイヤを排除:BreadShieldでArduinoをブレッドボードに直接接続
- REWE International、シスコCatalystアプリホスティングでIoT導入を効率化
- iOSとAndroid:エンタープライズ・アプリのセキュリティで優れるのはどちら?