Автоматическая кофемашина
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Необходимые инструменты и машины
|
Об этом проекте
Введение
Большинство из нас знает, что значит спешить по утрам и не иметь времени ждать, пока машина нагреется. В этом уроке я покажу вам, как автоматически приготовить кофе на Android и Arduino.
В конце урока у вас будет приложение для Android, работающее по Bluetooth, чтобы приготовить маленький или большой кофе, и вы даже сможете отправлять команды с помощью распознавания голоса!
Открытие кофемашины
Вот и самая сложная часть. Я посоветую вам проверить документацию на вашу машину. Для того, что я использую, вам просто нужно отсоединить нижнюю часть чем-нибудь крошечным, например отверткой.
Пайка
Теперь, когда машина открыта, мы собираемся припаять 2 кабеля под каждой кнопкой и подключить ее к реле. Если вы используете старую кофеварку с одной кнопкой, это тот же процесс, просто используйте реле одного канала.
Сторона Arduino
Связь между реле и Arduino являются:
- IN1:нет
- IN2:PIN 11 маленький кофе
- IN3:PIN 10 включает машину.
- IN4:PIN 9 Большой кофе
Модуль Bluetooth и Arduino:
- VCC =5 В
- GND =GND
- TXD =RX
- RXD =TX
Код
Код прост. Он инициирует соединение Bluetooth, а затем, если вы отправляете значение 1, вы делаете небольшой кофе, значение 2 - большой кофе.
При загрузке кода отключите Bluetooth (удалите провод 5В), иначе получите ошибку. По какой-то причине, когда я устанавливаю ВЫСОКИЙ, реле выключает реле, поэтому, если у вас есть проблемы, просто попробуйте поменять местами ВЫСОКИЙ и НИЗКИЙ.
Затем нажимается кнопка приготовления кофе, и машина выключается. Проверьте комментарий к коду:
char junk;
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); // время нагрева 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 ="";
}
} код>
Приложение Inventor для Android
Чтобы управлять кофемашиной с помощью телефона, мы создадим приложение с изобретателем приложений MIT. Единственное требование - это учетная запись Gmail. Вы можете загрузить мое приложение и изменить его в приложении-изобретателе. Он очень прост в использовании, но я советую вам предварительно проверить несколько руководств.
Я добавил распознавание голоса, поэтому, если вы скажете «кофе», получится большой кофе. Чтобы иметь возможность установить приложение, вы должны перейти в настройки своего телефона (в безопасности) и разрешить использование неизвестных источников.
Важно: Для отправки значения по Bluetooth я использовал объект « отправить текст
"поэтому он отправит число 1 или 2.
Вы также можете использовать " номер байта отправки
"но он использует ASCII, поэтому для того, чтобы отправить 1 в Arduino, вам нужно отправить значение 49. Обратите внимание на разницу.
Заключение
Готово!
Теперь мы можем управлять нашей кофемашиной с помощью Bluetooth. Я не очень хорош в дизайне, так что простите меня, моя кофемашина выглядит плохо, но вы легко можете сделать небольшую коробку для Arduino и реле, чтобы она соответствовала должным образом.
В будущем я дополню туториал конвейерной лентой. Было бы неплохо убедиться, что чашка не пропала!
Дайте мне знать, если у вас есть идеи по поводу улучшений.
Изготовленные на заказ детали и корпуса
Тот же файл, что и apk easycoffee_PMPn5pALOv.aiaПроизводственный процесс
- Машина ЭЭГ
- Торговый автомат
- Швейная машина
- Автоматический сверлильный станок - обзор
- Кто такой робот-кофейный бариста?
- Что такое автоматический пресс?
- Что такое торговый автомат для чайно-кофейного супа?
- Автоматическая машина для шовной сварки – процесс шовной сварки
- Введение в автоматическую трубогибочную машину
- JW Машина