自動コーヒーマシン
コンポーネントと消耗品
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 |
必要なツールとマシン
> ![]() |
|
このプロジェクトについて
はじめに
私たちのほとんどは、朝急いでいることが何であるかを知っており、マシンが熱くなるのを待つ時間がありません。このチュートリアルでは、AndroidとArduinoで自動コーヒーを作る方法を紹介します。
チュートリアルの最後に、Bluetoothで動作するAndroidアプリを使用して、小さなコーヒーや大きなコーヒーを作り、音声認識でコマンドを送信することもできます。
コーヒーマシンを開く <図>

ここに最も複雑な部分があります。お使いのマシンのドキュメントを確認することをお勧めします。私が使用しているものの場合、ドライバーのような小さなもので底を取り外す必要があります。
はんだ付け <図>


マシンが開いたので、各ボタンの下に2本のケーブルをはんだ付けし、リレーに接続します。ボタンが1つある古いコーヒーメーカーを使用する場合は、同じプロセスで1つのチャネルリレーを使用するだけです。
Arduinoサイド <図>

リレーとArduino 間の接続 は:
- IN1:なし
- IN2:PIN11スモールコーヒー
- IN3:PIN10でマシンをオンにします
- IN4:PIN9ビッグコーヒー
BluetoothモジュールとArduino:
- VCC =5v
- GND =GND
- TXD =RX
- RXD =TX
コード
コードは単純です。 Bluetooth接続を開始し、値1を送信すると小さなコーヒーを作り、値2は大きなコーヒーになります。
コードをアップロードしたら、Bluetoothを切断します (5Vワイヤを取り外してください)。そうしないと、エラーが発生します。なんらかの理由でHIGHにするとリレーがオフになるので、問題がある場合はHIGHとLOWを逆にしてみてください。
次に、ボタンを押してコーヒーを作り、マシンの電源を切ります。コードコメントを確認してください:
char junk;
String inputString ="";
void setup()//スケッチの開始時に1回実行
{
Serial.begin(9600 ); //ボーレートを9600に設定します。これは、シリアルモニターと同じである必要があります
pinMode(10、OUTPUT);
digitalWrite(10、HIGH);
pinMode(9、OUTPUT);
digitalWrite(9、HIGH);
pinMode(11、OUTPUT);
digitalWrite(11、HIGH);
}
void loop()
{
if(Serial.available()){
while(Serial.available())
{
char inChar =(char)Serial.read(); //入力を読み取ります
inputString + =inChar; //シリアルに来る文字の文字列を作成します
}
Serial.println(inputString);
while(Serial.available()> 0)
{junk =Serial。読む(); } //シリアルバッファをクリアします
if(inputString =="1"){// '1'の場合
digitalWrite(10、LOW); //マシンをオンにします
delay(500);
digitalWrite(10、HIGH);
delay(120000); // 2分加熱する時間(ミリ)
digitalWrite(9、LOW);
delay(500);
digitalWrite(9、HIGH); //ビッグコーヒー
delay(30000); //コーヒーが出てきます
digitalWrite(10、LOW); //マシンをオフにします
delay(500);
digitalWrite(10、HIGH);
} else if(inputString =="2"){//「2」の場合
digitalWrite(10、LOW); //マシンをオンにします
delay(500);
digitalWrite(10、HIGH);
delay(120000); // 2分加熱する時間(ミリ)
digitalWrite(11、LOW);
delay(500);
digitalWrite(11、HIGH); //小さなコーヒー
delay(30000); //コーヒーが出てきます
digitalWrite(10、LOW); //マシンをオフにします
delay(500);
digitalWrite(10、HIGH);
}
inputString ="";
}
}
APP Inventor Android <図>


携帯電話でコーヒーマシンを制御するために、MITアプリの発明者と一緒にアプリを作成します。唯一の要件はGmailアカウントです。私のアプリをアップロードして、アプリの発明者で変更することができます。使い方はとても簡単ですが、事前にいくつかのチュートリアルを確認することをお勧めします。
音声認識を追加したので、「コーヒー」と言えば大きなコーヒーになります。アプリをインストールするには、(セキュリティで)スマートフォンの設定に移動し、不明なソースを許可する必要があります。
重要: Bluetoothから値を送信するために、オブジェクト「 sendtext
」を使用しました 「そのため、番号1または2が送信されます。
「送信バイト番号
」を使用することもできます 「しかし、ASCIIを使用しているため、Arduinoに1を送信するには、値49を送信する必要があります。違いに注意してください。
結論
完了です!
これで、Bluetoothを使用してコーヒーマシンを制御できます。私はデザインがあまり得意ではないので、コーヒーマシンの見た目が悪いのは許してください。ただし、Arduinoとリレーを適切に取り付けるための小さな箱を簡単に作成できます。
将来的には、コンベヤーベルトでチュートリアルを更新します。カップがなくなっていないことを確認するといいかもしれません!
改善について何かアイデアがあれば教えてください。
カスタムパーツとエンクロージャー
apk と同じファイル easycoffee_PMPn5pALOv.aia 製造プロセス