Coctelera Portátil Económica con Control por App Inteligente
Componentes y Suministros
| Componente | Cantidad |
|---|---|
| Arduino UNO | 1 |
| Cables Duport (macho-macho) | 10 |
| Cables Dupont (macho-hembra) | 10 |
| Módulo Relés 8 Canales 5V | 1 |
| Protoboard | 1 |
| Módulo Bluetooth HC-05 | 1 |
| Manguera Silicona 6x9mm (6 metros) | 1 |
| Condensadores 0.1µF | 8 |
| Cable Rojo/Negro 0.75mm² | 1 set |
| Resistencia 1k Ω | 1 |
| Resistencia 2k Ω | 1 |
| Bombas 12V DC (peristálticas) | 8 |
Herramientas Necesarias
- Soldador + Estaño sin Plomo
- Pelacables/Cortacables (18-10 AWG)
- Taladro 20V + Broca Madera 28mm
- Multiusos / Destornillador
Aplicaciones y Servicios Online
- MIT App Inventor 2 (para crear la app Android)
Sobre el Proyecto
Me inspiré al ver barbots en YouTube. La complejidad y piezas de la mayoría me hicieron pensar en simplificar usando bombas peristálticas. Otros diseños con bombas son muy lentos (>1 min por copa); mis bombas son ideales.
Mantuve código sólido y bien comentado para que puedas adaptar las recetas.
Construcción Estructura
- Corté 4 tablas 16.5cm x 33cm, uní dos a dos con tornillos
- Corté base cuadrada interior, taladré 8 agujeros 28mm (centros 5cm)
- Atornillé todo (pre-taladrar para no partir madera)
Electrónica y Pruebas
- Conectar Arduino + HC-05 + Placa relés (según esquemático). Sin bombas aún.
- Subir código a Arduino
- Probar circuito: instalar app, conectar Bluetooth (par 1234), pulsar botones 2-3 seg. Deben oírse relés.
- Importante: Soldar condensador 0.1µF en cada bomba (ruido RF de escobillas desconecta Bluetooth).
Montaje Bombas
- Quitar escudo redondo de bombas (encaja a presión). Guardar uno.
- Insertar bombas en agujeros base
- Cablear fuente, relés y bombas según diagrama
- Probar con app. Si falla Bluetooth, revisar condensadores.
Preparación Bebidas
- Limpieza: Cubeta agua limpia en aspiración, cubeta vacía en presión. Ejecutar programa limpieza (5 seg cada bomba).
- Configuración: Mangueras en botellas correctas. Según cableado: Bomba 1=Vodka, 2=Cointreau, 3=Zumo Arándano, 4=Sprite, 5=Zumo Limón, 6=Agua Azúcar, 7=Blue Curaçao, 8=Ginebra.
- Cebado: Botón "Set-up all" o individual por bomba para llenar mangueras.
- ¡Primera copa! Usar vasos grandes. Ajustar proporciones en código (tiempos en ms).
Ejemplo Receta Cosmopolitan en Código:
// Cosmo
if (state == 'c') {
Serial.println("Cosmo en preparación");
Mix(2500,1500,3800,0,1200,1200,0,0);
// Vodka, Triple Sec, Arándano, Sprite, Limón, Azúcar, Blue Curacao, Gin
}
Valores = ms por bomba. Cambia Mix(...,1200,...) a Mix(...,2000,...) para más azúcar.
Código Arduino
// Creado por Seafoxc
//#include <SoftwareSerial.h>
//SoftwareSerial EEBlue(0, 1); // RX | TX
int Vodka = 2, Cointreau = 3, CranberryJuice = 4, Sprite = 5;
int LemonJuice = 6, SugarWater = 7, BlueCur = 8, Gin = 9;
int state = 0;
int TimeBetweenPours = 500;
void setup() {
Serial.begin(9600);
Serial.println("Puertas Bluetooth abiertas.\nConectar HC-05 con clave 1234!");
for(int i=2;i<=9;i++) pinMode(i, OUTPUT);
// Relés "low true": HIGH = apagado al inicio
for(int i=2;i<=9;i++) digitalWrite(i, HIGH);
}
void loop() {
if(Serial.available() > 0) {
state = Serial.read();
Serial.println(state);
}
// Cócteles: 'a'=Vodka Sprite, 'b'=Blue Lagoon, 'c'=Cosmo, 'd'=Lemon Drop,
// 'e'=Blue Moon, 'f'=Blue Gin Moon, 'g'=Flying Dutchman, 'h'=Tom Collins,
// 'i'=Double Strike, 'j'=London Cosmo, 'k'=Vodka Cranberry, 'l'=Cranberry Gin
// Mantenimiento: 'm'-'s'=Set-up individual, 't'=Limpieza, 'u'=Set-up All
// Ver código completo para todas las recetas
}
void Mix(int v1,int v2,int v3,int v4,int v5,int v6,int v7,int v8) {
state = 0; delay(800);
digitalWrite(Vodka, LOW); delay(v1); digitalWrite(Vodka, HIGH); delay(TimeBetweenPours);
digitalWrite(Cointreau, LOW); delay(v2); digitalWrite(Cointreau, HIGH); delay(TimeBetweenPours);
digitalWrite(CranberryJuice, LOW); delay(v3); digitalWrite(CranberryJuice, HIGH); delay(TimeBetweenPours);
digitalWrite(Sprite, LOW); delay(v4); digitalWrite(Sprite, HIGH); delay(TimeBetweenPours);
digitalWrite(LemonJuice, LOW); delay(v5); digitalWrite(LemonJuice, HIGH); delay(TimeBetweenPours);
digitalWrite(SugarWater, LOW); delay(v6); digitalWrite(SugarWater, HIGH); delay(TimeBetweenPours);
digitalWrite(BlueCur, LOW); delay(v7); digitalWrite(BlueCur, HIGH); delay(TimeBetweenPours);
digitalWrite(Gin, LOW); delay(v8); digitalWrite(Gin, HIGH); delay(TimeBetweenPours);
Serial.println("¡Bebida lista!"); state = 0;
}
Esquemático y App
Diagrama de cableado para soldar/conectar. App Android (.apk) instalable en teléfono para controlar la coctelera vía Bluetooth.
Proceso de manufactura
- Acelera la eficiencia en campo: Desplegando tu app móvil de CMMS
- Baño Portátil: Historia, Diseño e Impacto Ambiental
- Suavizado de tejidos: Cómo la loción mejora confort y rendimiento
- Mapeo de temperatura interior rentable con sensores de bajo coste
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Construya un Detector de Llanto de Bebé Económico con Raspberry Pi – Guía DIY
- Construye una Consola Portátil RetroPie con Raspberry Pi – Parte 1
- Construye tu Juego "UFO Attack" con Arduino UNO y Pantalla MAX7219
- Elimine cables puente: Cómo BreadShield conecta Arduino directamente a protoboards
- REWE International aprovecha Cisco Catalyst App Hosting para agilizar despliegues IoT
- iOS vs. Android: ¿Qué Plataforma Ofrece Mayor Seguridad para Apps Empresariales?