我们大多数人都知道早上匆匆忙忙,没有时间等待机器变热。在本文中,我将向您展示如何使用 Android 制作自动咖啡机。
在本文结束时,您将拥有一个在蓝牙中工作的 Android 应用程序来制作小杯或大杯咖啡,您甚至可以通过语音识别发送命令!
打开咖啡机
这里我们有最复杂的部分。我会建议你检查你的机器的文档。对于我使用的那个,你只需要用螺丝刀之类的小东西拆下底部。
焊接
现在机器已打开,我们将在每个按钮下方焊接 2 根电缆并将其连接到继电器。如果您使用带有一个按钮的旧咖啡机,则只需使用一个通道继电器即可。
Arduino
继电器和 Arduino之间的连接:
IN1:无
IN2:PIN 11小咖
IN3:PIN 10 开机
IN4:PIN 9 大咖
蓝牙模块和 Arduino:
VCC= 5v
接地=接地
TXD=RX
RXD=TX
编码
代码很简单。它启动蓝牙连接,然后如果您发送值 1,则您制作小咖啡,值 2 是大咖啡。
上传代码时断开蓝牙(拔掉5V线),否则会报错。出于某种原因,当我设置为 HIGH 时,它会关闭继电器,所以如果您遇到问题,请尝试反转 HIGH 和 LOW。
然后按下按钮制作咖啡,机器关闭。检查代码注释:
char junk;
String inputString="";
void setup() // run once, when the sketch starts
{
Serial.begin(9600); // set the baud rate to 9600, same should be of your Serial Monitor
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(); //read the input
inputString += inChar; //make a string of the characters coming on serial
}
Serial.println(inputString);
while (Serial.available() > 0)
{ junk = Serial.read() ; } // clear the serial buffer
if(inputString == "1"){ //in case of ’1’
digitalWrite(10, LOW); //turn on machine
delay(500);
digitalWrite(10, HIGH);
delay(120000); //time to heat up 2mn (milli)
digitalWrite(9, LOW);
delay(500);
digitalWrite(9, HIGH); //big coffee
delay(30000); //coffee comes out
digitalWrite(10, LOW); //turn off machine
delay(500);
digitalWrite(10, HIGH);
}else if(inputString == "2"){ //incase of ’2’
digitalWrite(10, LOW); //turn on machine
delay(500);
digitalWrite(10, HIGH);
delay(120000); //time to heat up 2mn (milli)
digitalWrite(11, LOW);
delay(500);
digitalWrite(11, HIGH); //small coffee
delay(30000); //coffee comes out
digitalWrite(10, LOW); //turn off machine
delay(500);
digitalWrite(10, HIGH);
}
inputString = "";
}
}
APP Inventor Android
为了用我们的手机控制我们的咖啡机,我们将使用MIT 应用程序发明者创建一个应用程序。唯一的要求是 Gmail 帐户。您可以上传我的应用程序并在应用程序发明者中对其进行修改。它非常易于使用,但我建议您先查看一些教程。
我添加了语音识别功能,所以如果你说“咖啡”,它会给你一大杯咖啡。为了能够安装该应用程序,您必须转到您的手机设置(安全)并允许未知来源。
重要提示:要从蓝牙发送值,我使用了对象“ send text”,因此它将发送数字 1 或 2。
您也可以使用“ send byte number”,但它使用 ASCII,因此为了向 Arduino 发送 1,您需要发送值 49。注意区别。
结论
到此项目即完成。
我们现在可以通过蓝牙控制我们的咖啡机。我的设计不是很好,所以请原谅我的咖啡机看起来很糟糕,但是您可以轻松地为 Arduino 和继电器制作一个小盒子以使其正确安装。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 电力半导体器件原理与应用
来源:下载中心
- 图灵电子与电气工程丛书@电子电气工程师必知必会
来源:下载中心
- 射频模拟电路
来源:大学堂
- 直流电桥原理及操作
来源:大学堂
- 常用的13种半导体功率器件介绍
来源:电路图
- 单片机运行原理的一点点总结
来源:电路图
推荐帖子 最新更新时间:2024-11-13 08:51
- 紧急求助!!!!!
- 我要用DSP测量霍尔传感器,温度传感器,请问各位:如何把DSP与传感器相连 紧急求助!!!!! 将传感器的电流信号用电阻转成电压信号,经过低通滤波,再用稳压管保护,送入DSP ==
- djzi_520模拟与混合信号
- 更薄更小封装体积功耗相比HT1621低15-30倍
- 超低功耗低工作电流低休眠电流LCD液晶驱动显示芯片 更薄更小封装体积功耗相比HT1621低15-30倍
- ~小刺客51单片机
- pic18 starterkit 学习0x04——IO输出(LED闪烁)
- 一、简介 IO口的使用其实是博大精深的,虽然看似简单,却能模拟各种协议通讯实现很复杂的功能,以后慢慢体会吧。首先,学会使用IO的输出功能,控制LED闪烁。 二、硬件连接 D4、D5、D6和D7共4个LED分别接在B0、B1、C2和C1口上 三、寄存器 pic单
- mzb2012Microchip MCU
- 美资企业招贤纳士Driver development engineer(SW 4#)
- 公司名称: Carrier Access 公司网址: http://www.carrieraccess.com 电子邮箱: lshi@carrieraccess.com,简历请注明信息出处 工作地点: 上海 外语要求: 英文良好 简历接收方式: 英文及中文 学历: 本科以上 职
- xinbt嵌入式系统
- 基于ARM7TDMI的SoC的FPGA验证平台的设计.pdf
- 基于ARM7TDMI的SoC的FPGA验证平台的设计.pdf 基于ARM7TDMI的SoC的FPGA验证平台的设计.pdf
- zxopenljxEE_FPGA学习乐园
- 书和视频的更新
- 你好,txj。请问raw-os的书和视频最近有更新计划吗? 书和视频的更新 新的。这一版主要改进了一些C语言的语法,内部逻辑并无任何改动。函数的返回值全部采用enum的类型,不再采用RAW_ 视频要等到lpc4357板子出来后才能继续更新了。 jorya_txj 发表于
- wxfzy嵌入式系统
- 有STM32F429I的来试试,你们的LED是否会亮
- 论坛使用word快速上传图片的方法
- windows键盘中断问题
- Protel DXP2004教程(原理图,PCB)下载
- 基于MSP430扩展外部FLASH MEMORY系统的介绍
- 求助DE1-SOC开发板HPS与FPGA内存共享例程
- GD32F103的APB寄存器的AFEN位是什么意思?IO口备用功能又是什么意思?
- 0
- 买了一个PICKIT3 程序安装不了 求助!
- [ ST NUCLEO-U575ZI-Q 测评] STM32U5超低功耗高性能Cortex_M33MCU技术解析培训资料
- MDK调试时串口接收数据,可以实时显示出数据是多少么?
- 【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议
- 如何采集正弦信号的幅值?
- 电池组的主动和被动电池平衡
- 凌阳61单片机超声波测距与电机驱动中断发生冲突怎么解决,求教!
- 按键相关
- 无线nrf24l01码盘步进电机随动
- 美国国家半导体为高压功率转换系统提供电源管理解决方案
- 跪求G2553多路ADC转换程序或指导!谢谢各位大虾!
- 【转】如何判断哪款MSP430适合您的LCD应用
- opendoor-fingerprint
- 使用 Microchip Technology 的 SG317 的参考设计
- ADA4610-4ARZ-RL等效前置放大光电二极管电路典型应用电路
- OP113FSZ 单电源应变计放大器的典型应用
- 【广西师大校赛】D 题 任意波形发生器
- 84W, 1V, 1V, 1.2V, 1.5V, 1.8V, 2V, 2.5V, 3.3V DC-DC多路输出无线基站电源
- LT1579-5,一个 9V 电池为五节镍氢电池供电
- 使用 BFP640F SiGe:C 晶体管的高增益、高 IP3 GPS LNA
- DS51530B、MCP23008/MCP23S08 评估板
- NSIC2050JBT3G可调电流LED串并联CCR的典型应用