我們大多數(shù)人都知道早上匆匆忙忙,沒(méi)有時(shí)間等待機(jī)器變熱。在本文中,我將向您展示如何使用 Android 制作自動(dòng)咖啡機(jī)。
在本文結(jié)束時(shí),您將擁有一個(gè)在藍(lán)牙中工作的 Android 應(yīng)用程序來(lái)制作小杯或大杯咖啡,您甚至可以通過(guò)語(yǔ)音識(shí)別發(fā)送命令!
打開(kāi)咖啡機(jī)
這里我們有最復(fù)雜的部分。我會(huì)建議你檢查你的機(jī)器的文檔。對(duì)于我使用的那個(gè),你只需要用螺絲刀之類(lèi)的小東西拆下底部。
焊接
現(xiàn)在機(jī)器已打開(kāi),我們將在每個(gè)按鈕下方焊接 2 根電纜并將其連接到繼電器。如果您使用帶有一個(gè)按鈕的舊咖啡機(jī),則只需使用一個(gè)通道繼電器即可。
繼電器和 Arduino之間的連接:
IN1:無(wú)
IN2:PIN 11小咖
IN3:PIN 10 開(kāi)機(jī)
IN4:PIN 9 大咖
藍(lán)牙模塊和 Arduino:
VCC= 5v
接地=接地
TXD=RX
RXD=TX
編碼
代碼很簡(jiǎn)單。它啟動(dòng)藍(lán)牙連接,然后如果您發(fā)送值 1,則您制作小咖啡,值 2 是大咖啡。
上傳代碼時(shí)斷開(kāi)藍(lán)牙(拔掉5V線(xiàn)),否則會(huì)報(bào)錯(cuò)。出于某種原因,當(dāng)我設(shè)置為 HIGH 時(shí),它會(huì)關(guān)閉繼電器,所以如果您遇到問(wèn)題,請(qǐng)嘗試反轉(zhuǎn) HIGH 和 LOW。
然后按下按鈕制作咖啡,機(jī)器關(guān)閉。檢查代碼注釋?zhuān)?/p>
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
為了用我們的手機(jī)控制我們的咖啡機(jī),我們將使用MIT 應(yīng)用程序發(fā)明者創(chuàng)建一個(gè)應(yīng)用程序。唯一的要求是 Gmail 帳戶(hù)。您可以上傳我的應(yīng)用程序并在應(yīng)用程序發(fā)明者中對(duì)其進(jìn)行修改。它非常易于使用,但我建議您先查看一些教程。
我添加了語(yǔ)音識(shí)別功能,所以如果你說(shuō)“咖啡”,它會(huì)給你一大杯咖啡。為了能夠安裝該應(yīng)用程序,您必須轉(zhuǎn)到您的手機(jī)設(shè)置(安全)并允許未知來(lái)源。
重要提示:要從藍(lán)牙發(fā)送值,我使用了對(duì)象“ send text”,因此它將發(fā)送數(shù)字 1 或 2。
您也可以使用“ send byte number”,但它使用 ASCII,因此為了向 Arduino 發(fā)送 1,您需要發(fā)送值 49。注意區(qū)別。
結(jié)論
到此項(xiàng)目即完成。
我們現(xiàn)在可以通過(guò)藍(lán)牙控制我們的咖啡機(jī)。我的設(shè)計(jì)不是很好,所以請(qǐng)?jiān)徫业目Х葯C(jī)看起來(lái)很糟糕,但是您可以輕松地為 Arduino 和繼電器制作一個(gè)小盒子以使其正確安裝。
-
Android
+關(guān)注
關(guān)注
12文章
3908瀏覽量
126910 -
DIY設(shè)計(jì)
+關(guān)注
關(guān)注
2文章
59瀏覽量
19764
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論