Estación de Mezcla de Cócteles "6-Shooter" con Arduino: Construye tu Propio Barman Automático
Componentes y suministros
| Componente | Cantidad |
|---|---|
| RobotGeek Geekduino (o Arduino UNO estándar) | 1 |
| RobotGeek Sensor Shield | 1 |
| RobotGeek Duino Mount | 1 |
| RobotGeek Mega Workbench | 1 |
| RobotGeek Panel de Control LCD I2C de 4 líneas | 1 |
| RobotGeek Drink Station | 1 |
| RobotGeek Anillo NeoPixel - 16 x WS2812 5050 RGB LED | 1 |
| RobotGeek Bomba de líquido 12V DC | 1 |
| RobotGeek Válvula solenoide | 7 |
| RobotGeek Relé | 8 |
| RobotGeek Fuente de alimentación 12V/10A | 1 |
| RobotGeek Fuente de alimentación 6V/2A | 1 |
| RobotGeek DC Power Squid | 2 |
| RobotGeek Tubo de silicona | 1 |
| RobotGeek Acoplador de 3 pines | 1 |
| RobotGeek Pack variado de separadores | 1 |
| RobotGeek Cable de sensor de 3 pines | 1 |
| Válvula de retención | 1 |
| Válvula distributora de 6 salidas | 1 |
Aplicaciones y servicios en línea
- Arduino IDE
Sobre este proyecto
Introducción
¿Quieres mezclar bebidas con solo pulsar un botón? El 6-Shooter puede combinar hasta 6 bebidas diferentes utilizando una sola bomba. Solo elige tu cóctel de la lista, pulsa el botón y la máquina se encarga de servirlo, ¡incluido un espectáculo de luces! En este tutorial construiremos algo similar al Somabar. Nota: es un proyecto bastante costoso, pero dejará a todos boquiabiertos en las fiestas. ¿Te animas a construir el tuyo? ¡Empecemos!
Paso 1: Cableado
El cableado puede parecer complejo, pero en realidad es un proceso repetitivo. Las imágenes de referencia muestran las conexiones detalladas.
Conexión de válvulas solenoides a relés:
- Prepara el relé, la válvula solenoide, un conector hembra DC y una tuerca de conexión (wire nut).
- Conecta un cable de la válvula al terminal central del relé.
- Conecta el cable de tierra (GND) del conector DC al terminal NO (Normalmente Abierto) del relé.
- Une el otro cable de la válvula al cable de voltaje del conector DC, usando una tuerca de conexión o soldando (la soldadura ofrece mejor contacto eléctrico).
El mismo proceso se aplica a la bomba, teniendo en cuenta que el negativo (negro, tierra) va al terminal central del relé y el positivo (rojo, voltaje) al cable de voltaje del conector DC.
Monta previamente el Panel de Control LCD y la RobotGeek Drink Station antes de cablear.
Conexión de componentes al Sensor Shield:
Consulta el diagrama de conexiones para colocar correctamente cada componente en el shield.
Paso 2: Montaje
Organiza los componentes para que los cables no queden tensados y la electrónica esté a salvo de líquidos. Mantén el cableado contenido entre las dos placas del workbench. Revisa las fotos para inspirarte y verifica el diagrama de flujo de líquidos para asegurar el funcionamiento correcto con la bomba.
Paso 3: Programación y pruebas
Descarga las RobotGeek Libraries and Tools (incluyen librerías y código de demostración). Colócalas en tu carpeta de Arduino, abre el IDE y carga:
Archivo → Sketchbook → RobotGeekSketches → Demos → drinkStation
Puntos clave del código:
- Lista de bebidas (
selectionLine): Nombres que aparecen en la pantalla LCD. Puedes personalizarlos según tus ingredientes. - Tiempo de bombeo (
PUMP_TIME): Duración por defecto en milisegundos. Ajusta para servir medidas mayores o menores. - Dirección de la pantalla LCD: Por defecto 0x27; si no muestra nada, cámbiala a 0x3F.
- Lógica de servicio: Cada caso (
case) define la secuencia: actualiza pantalla, enciende LEDs, abre válvula(s), activa bomba, cierra válvula(s), abre válvula de limpieza, bombea de nuevo, apaga bomba.
Sube el código y prueba primero con agua. Verifica cada válvula individualmente antes de probar mezclas. ¡Cuando todo funcione, planifica la fiesta!
Paso 4: ¡A disfrutar!
¡Ya tienes un barman automático! Tus invitados alucinarán al recibir un cóctel perfecto servido por un robot con solo pulsar un botón. ¿Qué sigue? Podrías añadir Bluetooth y una app para pedir desde el móvil (MIT App Inventor es ideal), un brazo robótico para servir en varias copas, o montarlo sobre un rover para un droide camarero. ¡Cuéntanos qué se te ocurre!
Código
El repositorio completo está en GitHub: RobotGeek Libraries and Tools
Fragmentos principales incluidos en el tutorial:
- Definición de la lista de bebidas (
selectionLine) - Lógica de servicio para el primer cóctel (case 1)
Proceso de manufactura
- Central DCC Digital para Ferrocarril Modelo con Arduino y App Android Gratuita
- Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
- Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
- Pixel Chaser: Juego LED Interactivo de Un Toque con Arduino Nano
- Levitación magnética repulsiva con Arduino: Circuito simple y guía DIY
- Estación Meteorológica Portátil Arduino por $10 – Nano, DHT22, BMP180 y LCD
- Controlador doméstico Arduino con Alexa: Automatización inteligente simplificada
- Pong Neón en Matriz NeoPixel con Arduino Nano
- Monitorización Meteorológica en Tiempo Real con Arduino y ThingSpeak IoT
- Estación meteorológica Arduino Nano: Sensores BMP280, DHT11, UV y RTC en OLED 0,96"
- Juego Ruleta LED DIY: Crea un Arcade para Una Persona con Arduino Nano