Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Componentes y suministros

Componente Descripción Cantidad
Arduino Nano R3 1
Módulo Bluetooth HC-05 1
Sensor de temperatura DS18B20 1m (HARDWARIO) 1

Aplicaciones y servicios en línea

Sobre el proyecto

Introducción

Cafetera inteligente automática con gráfica, controlable por Bluetooth... ¡o simplemente carga agua fresca y el sistema arrancará automáticamente!

Todas las piezas son artesanales y todas las funciones son ideas propias.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

También programé un "Modo Test", para que el controlador pueda usarse como medidor de temperatura multipropósito con sensor externo.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Desarrollado en Arduino Nano / Uno, usa pantalla ST7920, adaptador Bluetooth HC-05, sensor de temperatura Dallas DS18B20, relé para controlar la resistencia calefactora, botón con LEDs, zumbador y un contador de década CD4017BE que controla la barra de LEDs.

Cómo empezar

Vídeo

Muestra todas las formas de funcionamiento.

Galería de fotos

Cómo se hizo, cómo es... ¡solo haz clic/toca abajo!

...y muchas más fotos del proceso de construcción.

Análisis único durante la preparación del café

Tras 60 segundos desde el inicio, el MCU compara los valores de temperatura inicial y actual para sacar conclusiones basadas solo en temperatura y tiempo transcurrido:

Además, la detección de error de sensor funciona continuamente mientras la cafetera está encendida.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Como se ve, seis dosis de agua requirieron más tiempo para alcanzar la misma temperatura que la dosis pequeña alcanzó antes.

Arrancar sin agua resulta en temperatura muy alta, pero la línea plana indica temperatura invariable, por tanto error de resistencia.

Cambio de unidad de medida

La unidad de medida se puede cambiar enviando "c" o "f" desde el smartphone, incluso durante la preparación, y no deja marca en la gráfica.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Los valores iniciales y previos almacenados se convierten mediante una función programada, usada para estadísticas y análisis. Este ajuste también se guarda en EEPROM.

Elementos dinámicos en pantalla

Si la pantalla se llena, la gráfica comienza a desplazarse a la izquierda. Según el valor medido, algunos elementos de pantalla pueden estar en su camino. Para evitar colisiones, sus posiciones son dinámicas.

Estas seis pequeñas imágenes animadas muestran lo programado:

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Fue un pasatiempo muy agradable:

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Modo Test

Al crear todo esto, surgió la idea: ¿por qué no usar la gráfica para otros propósitos?

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Así que programé el Modo Test; solo conecta un sensor de temperatura externo y el sistema puede usarse como medidor multipropósito con gráfica.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

En este modo, los valores extremos de la gráfica son -20°C (-4°F) y +128°C (+262°F).

Enviando números desde el smartphone entre 1 y 999999 se aceptarán como intervalo de medición en segundos, por lo que el ancho de la gráfica estará entre 128 segundos y 11.57 días.

Comunicación Bluetooth

Acepta comandos y envía informes, detecta si un smartphone se conecta o desconecta.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Los mensajes enviados son azules y los mensajes de respuesta/informe son verdes, enviados por la cafetera.

Control de LEDs

Un contador de década CD4027BE controla la barra de LEDs, recibe CLK del MCU en cada medición de temperatura y aumenta la posición. Si inicia un nuevo proceso de preparación o el Modo Test, el ATmega 328P envía una señal RST para establecer la posición por defecto.

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

El botón tiene un LED bicolor de solo dos pines, así que mi solución simple y curiosa se ve en el código:

Código

Smart Coffee Maker - Ősi Gyula (Arduino)

El código completo es extenso; se incluye la versión completa en el archivo original. Puntos clave:

Código completo disponible en el repositorio original.

Esquemáticos

Cafetera inteligente con Arduino, control por Bluetooth y monitorización de temperatura

Proceso de manufactura

  1. Sistema de control de acceso integrado con QR, RFID y verificación de temperatura
  2. Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield
  3. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  4. Zapatillas Inteligentes Autoajustables con Cosecha de Energía Integrada
  5. Visualiza Temperatura, Humedad y Presión BME280 en Pantalla Táctil Nextion
  6. Control Preciso de Servo con Arduino y MPU6050 (SG90 / MG996R)
  7. Electrodomésticos activados por voz: Control Bluetooth con Google Assistant
  8. Módulo GPS u-blox LEA‑6H 02: Guía de integración con Arduino y Python
  9. Leer Temperatura y Humedad con DHT11 en Blynk – Tutorial Paso a Paso con Arduino
  10. Brazo Robótico Inteligente Controlado por Arduino: Tutorial DIY Fácil
  11. Dominando reconocimiento y síntesis de voz en Arduino Due