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

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

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

Arduino Nano R3 1
Bluetooth-модуль HC-05 1
Датчик температуры DS18B20 (водонепроницаемый, 1 м) 1

Приложения и онлайн-сервисы

О проекте

Введение

Автоматизированная кофемашина с графиком температуры, управляемая через Bluetooth. Достаточно налить свежую воду — система запустится автоматически! Все детали изготовлены вручную, все функции — авторские идеи.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Реализован «Тестовый режим» — контроллер можно использовать как универсальный термометр с графиком, подключив внешний датчик.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

База: Arduino Nano / Uno, дисплей ST7920, Bluetooth HC-05, датчик Dallas DS18B20, реле для ТЭНа, кнопка с двухцветным светодиодом, зуммер, деCADE-счётчик CD4017BE для управления LED-шкалой.

Как запустить

Видео

Демонстрация всех режимов работы.

Фотогалерея

Процесс сборки и внешний вид — кликайте для просмотра.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Разовый анализ во время заваривания

Через 60 секунд после старта MCU сравнивает начальную и текущую температуру, делая выводы только по температуре и времени:

Дополнительно работает непрерывный контроль ошибок датчика.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

На графике видно: 6 доз воды нагреваются дольше, чем 1 доза. Без воды — резкий скачок температуры, но плоская линия указывает на неисправность ТЭНа.

Смена единиц измерения

Команды «c» или «f» со смартфона переключают °C/°F даже во время заваривания — график не прерывается. Начальные и предыдущие значения пересчитываются функцией конвертации, настройка сохраняется в EEPROM.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Динамические элементы экрана

При заполнении экрана график сдвигается влево. Элементы интерфейса меняют положение, чтобы не перекрывать график. Реализовано 6 анимированных состояний:

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Тестовый режим

Подключив внешний датчик, систему можно использовать как универсальный термометр с графиком. Диапазон: –20 °C (–4 °F) … +128 °C (+262 °F). Числа 1–999999 со смартфона задают интервал измерения в секундах — ширина графика от 128 секунд до 11,57 суток.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры
Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Bluetooth-коммуникация

Приём команд, отправка отчётов, детект подключения/отключения смартфона. Исходящие сообщения — синие, входящие (от кофемашины) — зелёные.

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Управление индикацией

ДеCADE-счётчик CD4027BE управляет LED-шкалой: такт (CLK) при каждом измерении температуры, сброс (RST) при старте заваривания или тестового режима. Кнопка с двухцветным LED (2 вывода) управляется программно:

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

Программный код

Полный скетч: Smart Coffee Maker — Ősi Gyula (Arduino). Использует библиотеки U8glib, OneWire, DallasTemperature, elapsedMillis, SoftwareSerial, EEPROM.

Основные функции:

Код слишком объёмён для полного размещения здесь — см. оригинал проекта или скачайте скетч.

Схема подключения

Умная кофемашина на Arduino с Bluetooth-управлением и мониторингом температуры

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

  1. Интегрированная система контроля доступа с QR, RFID и верификацией температуры
  2. Логгер температуры и влажности на Arduino с DHT11 и Ethernet Shield
  3. Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
  4. Умные самозавязывающиеся туфли с встроенной сборкой энергии
  5. Вывод данных BME280 (температура, влажность, давление) на сенсорный экран Nextion
  6. Точное управление сервоприводом через MPU6050 (Arduino, SG90, MG996R)
  7. Голосовое управление бытовыми приборами: Bluetooth-управление через Google Assistant
  8. Модуль GPS u-blox LEA-6H 02: Интеграция с Arduino и Python
  9. Чтение температуры и влажности DHT11 через Blynk — пошаговый урок для Arduino
  10. Умная робо-рука на Arduino: простое DIY-руководство