自动咖啡机
组件和用品
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 |
必要的工具和机器
![]() |
|
关于这个项目
简介
我们大多数人都知道早上匆匆忙忙,没有时间等待机器变热是什么感觉。在本教程中,我将向您展示如何使用 Android 和 Arduino 制作自动咖啡。
在本教程结束时,您将拥有一个通过蓝牙运行的 Android 应用程序来制作小杯或大杯咖啡,您甚至可以通过语音识别发送命令!
打开咖啡机

这里我们有最复杂的部分。我会建议您检查机器的文档。我用的那个,你只需要用螺丝刀之类的小东西把底部拆开即可。
焊接


现在机器打开了,我们将在每个按钮下焊接 2 根电缆并将其连接到继电器。如果您使用一键式旧咖啡机,则只需使用一个通道继电器即可。
Arduino端

继电器和Arduino之间的连接 是:
- IN1:无
- IN2:PIN 11 小咖啡
- IN3:PIN 10 打开机器
- IN4:PIN 9 大咖啡
蓝牙模块和Arduino:
- VCC=5v
- GND=GND
- TXD=RX
- RXD=TX
代码
代码很简单。它启动蓝牙连接,然后如果您发送值 1,则您制作小咖啡,值 2 是大咖啡。
上传代码时断开蓝牙 (去掉 5V 线),否则会报错。出于某种原因,当我设置为 HIGH 时,它会关闭继电器,因此如果您遇到问题,请尝试反转 HIGH 和 LOW。
然后按下一个按钮来制作咖啡,机器关闭。检查代码注释:
charjunk;
String inputString="";
void setup() // 运行一次,当草图开始时
{
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); //加热时间为200万(毫)
digitalWrite(9, LOW);
delay(500);
digitalWrite(9, HIGH); //大咖啡
延迟(30000); //咖啡出来
digitalWrite(10, LOW); //关闭机器
delay(500);
digitalWrite(10, HIGH);
}else if(inputString =="2"){ //incase of '2'
digitalWrite(10, LOW); //打开机器
delay(500);
digitalWrite(10, HIGH);
delay(120000); //加热时间为200万(毫)
digitalWrite(11, LOW);
delay(500);
digitalWrite(11, HIGH); //小咖啡
延迟(30000); //咖啡出来
digitalWrite(10, LOW); //关闭机器
delay(500);
digitalWrite(10, HIGH);
}
inputString ="";
}
}代码>
APP发明家安卓


为了用我们的手机控制我们的咖啡机,我们将与 MIT 应用程序发明者一起创建一个应用程序。唯一的要求是 Gmail 帐户。您可以上传我的应用程序并在应用程序发明者中对其进行修改。它非常易于使用,但我建议您之前查看一些教程。
我添加了语音识别,所以如果你说“咖啡”,它会给你一大杯咖啡。为了能够安装该应用程序,您必须转到您的手机设置(在安全中)并允许未知来源。
重要提示: 为了从蓝牙发送值,我使用了对象“send text
" 所以它会发送数字 1 或 2。
您也可以使用“发送字节数
" 但它使用 ASCII,所以为了向 Arduino 发送 1,您需要发送值 49。注意区别。
结论
我们完成了!
我们现在可以通过蓝牙控制我们的咖啡机。我的设计不是很好,所以请原谅我的咖啡机看起来很糟糕,但是您可以轻松地为 Arduino 和继电器制作一个小盒子以使其正确安装。
以后我会用传送带更新教程。确保杯子没有丢失可能会很好!
如果您对改进有任何想法,请告诉我。
定制零件和外壳
与 apk 相同的文件 easycoffee_PMPn5pALOv.aia制造工艺