Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение

Компоненты и материалы

Кофемашина (с кнопками управления) 1 шт.
Реле (одноканальное или двухканальное) 1 шт.
Bluetooth-модуль HC-06 1 шт.
Arduino UNO 1 шт.

Необходимые инструменты

О проекте

Введение

Большинство из нас знают, что такое утренняя суета, когда нет времени ждать, пока кофемашина нагреется. В этом руководстве покажу, как сделать автоматическое приготовление кофе с управлением через Android и Arduino.

В итоге у вас будет Android-приложение, работающее по Bluetooth, которое может приготовить маленькую или большую чашку кофе, а также принимать голосовые команды!

Разборка кофемашины

DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение

Самый сложный этап. Рекомендую изучить документацию вашей модели. В моем случае достаточно было отщелкнуть дно тонкой отверткой.

Паяка

DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение
DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение

Припаяйте по два провода под каждую кнопку и подключите их к реле. Если у кофемашины одна кнопка — используйте одноканальное реле, принцип тот же.

Подключение к Arduino

DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение

Реле — Arduino:

Bluetooth HC-06 — Arduino:

Код

Код простой: инициализирует Bluetooth-соединение, при получении «1» делает маленький кофе, «2» — большой.

Важно: При загрузке скетча отключите Bluetooth (отсоедините питание 5V от модуля), иначе получите ошибку. У меня реле срабатывает на LOW, поэтому если у вас иначе — инвертируйте HIGH/LOW.

char junk;
String inputString = "";

void setup() {
  Serial.begin(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.read(); } // очистка буфера

    if (inputString == "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") { // большой кофе
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
      delay(120000);
      digitalWrite(11, LOW); delay(500); digitalWrite(11, HIGH); // маленькая чашка
      delay(30000);
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
    }
    inputString = "";
  }
}

Android-приложение (MIT App Inventor)

DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение
DIY Автоматическая кофемашина: Arduino, Bluetooth и Android-приложение

Для управления создадим приложение в MIT App Inventor (нужен аккаунт Gmail). Можно загрузить мой проект (easycoffee_PMPn5pALOv.aia) и доработать. Добавлено распознавание речи: скажите «coffee» — получите большой кофе.

Для установки APK разрешите в настройках телефона «Неизвестные источники».

Важно: Для отправки данных используется блок send text — он передает символы «1» или «2». Если использовать send byte number, нужно отправлять ASCII-коды (49 для «1», 50 для «2»).

Файл приложения: F2WKLSKIU9V6Q3T.apk

Заключение

Готово! Теперь кофемашина управляется по Bluetooth. Корпус для Arduino и реле можно сделать аккуратнее. В планах — добавить конвейер для проверки наличия чашки.

Жду ваши идеи по улучшению!

Печатные платы и корпуса

Файл проекта App Inventor: easycoffee_PMPn5pALOv.aia

Производственный процесс

  1. ЭЭГ-аппараты: дизайн, производство и новые применения
  2. Торговые автоматы: индустрия США на $36,6 млрд
  3. Эволюция и производство швейных машин: от изобретений XIX века к современной автоматизации
  4. Автоматические станки для сверления и нарезки резьбы: полный обзор
  5. Робот-бариста для кофе: как автоматизация улучшает домашнее приготовление
  6. Автоматические прессовые станки: принцип работы, преимущества и применение
  7. Инновационные вендинговые автоматы для чая, кофе и супа
  8. Автоматический швовой сварочный аппарат: точность и эффективность для крупносерийной швовой сварки
  9. Автоматические трубогибочные станки: подробный обзор
  10. JW Machine: услуги точного контрактного производства по чертежам ЧПУ