Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Esta máquina de bebidas se hizo con la intención de facilitar la forma en que servimos nuestras bebidas.
Paso 1: MATERIALES
- 1x SG gran servo
- 1x SG90 Micro Servo
- 1x Arduino Uno
- 4x tornillos pequeños
- 1x barra de pintura
- 1x taladro
- 1x bebiendo
- Paja 1x
- Hoja de estaño
- 1x clavija de madera de 3 pies de tubo de cobre
- 1x Cobre T Junta 6x Cables
- 1x banda elástica
- 1x paja
- 1x taza de cinta eléctrica de madera
Paso 2: creación de la plataforma giratoria
Materiales necesarios: -
- 1x hoja de estaño
- 1x taco de madera
- Cinta -
- 1x tornillo
- 1x taza
- 1x barra de pintura
- Pegamento caliente
- Corta la hoja de hojalata a la forma deseada y pega los bordes para evitar cortes.
- Pega con pegamento caliente la barra de pintura en la parte inferior de la hoja de hojalata para proporcionar un poco de rigidez adicional.
- Taladre previamente un agujero en el medio de la hoja de hojalata y fije la clavija de madera con un tornillo (Nota: es posible que deba colocar pesos adicionales para contrarrestar el peso del líquido dispensado)
- Corta el fondo de una taza para sostener tu vaso y pegamento caliente a un lado de la hoja de hojalata.
Paso 3: Creación del soporte para botellas y el gabinete Arduino
Materiales necesarios: -
- Tubería de cobre de 3 pies
- 1x junta en T de cobre
- Madera
- Pegamento caliente
- Taladro
- Para proteger el arduino de daños por derrames, use la madera para crear un recinto, taladre un agujero en la parte superior del recinto para el soporte.
- Corta el tubo de cobre a la altura deseada para sostener la botella.
- Con la botella de su elección, cree un soporte de madera y taladre dos agujeros, uno para sujetarlo al tubo de cobre y otro para envolver alrededor del cuello de la botella.
- Fije el soporte al tubo de cobre encima de la junta en T de cobre con pegamento caliente.
Paso 4: Creación de la boquilla de vertido de la botella
- 1x botella de plástico.
- 1x pequeña pieza de plástico
- 1x pajita flexible
- 1x conector arduino pequeño
- 1x soporte de cable
- Pegamento caliente
- Taladro
- Utilice la pistola de pegamento caliente para conectar el conector arduino a uno de los lados de la pequeña pieza de plástico. (Como se muestra en la Imagen 1).
- Utilice la pistola de pegamento caliente para sujetar el soporte del cable al otro lado de la pequeña pieza de plástico. (Como se muestra en la Imagen 1).
- Haga un agujero en la tapa de la botella de agua aproximadamente del mismo diámetro que la pajita de plástico.
- Usa la pistola de pegamento caliente para sujetar la pajita de plástico a la tapa de la botella. Use la pistola de pegamento caliente para sellar la pajita con el fin de mantener el líquido deseado una vez que esté boca abajo.
Paso 5: configura Arduino
- 1x Elego UNO R3
- 6x cable macho a macho
- Kit de protección Arduino R3 Proto
- 1x cable firewire
- Conecta el Protoshield al arduino.
- Conecte el servo grande a la entrada digital ~ 10 (como se muestra en el gráfico)
- Conecte el pequeño servo a la entrada digital ~ 9 (como se muestra en el gráfico)
- Conecte los terrenos en ambos
- Use el receptor de 5v para conectar los servos (si está usando más de dos servos, busque un extensor AdaFruit.
- Si se usa el protoshield, podrá conectar los dos 5V requeridos sin muchas molestias.
Paso 6: el código
#incluir
Servo smallServo; // crea un objeto servo para controlar un servo
Servo bigServo;
int pos = 0; // variable para almacenar la posición del servo
int pos2 = 0;
configuración vacía () {
smallServo.attach (9); // conecta el servo en el pin 9 al objeto servo
bigServo.attach (10); // conecta el servo grande al pin 9
}
bucle vacío () {
smallServo.write (0); // inicia su servo a cero positino
bigServo.write (0); // iniciar servos a cero retardo de positino (1000);
for (pos = 0; pos <= 180; pos + = 1) {// va de 0 grados a 180 grados
bigServo.write (pos); // decirle al servo que vaya a la posición en la variable 'pos'
retraso (10); // espera 10ms a que el servo alcance la posición
}
retraso (1000);
for (pos2 = 0; pos2 <= 165; pos2 + = 1) {// va de 0 grados a 180 grados
// en pasos de 1 grado
smallServo.write (pos2); // decirle al servo que vaya a la posición en la variable 'pos'
retraso (5); // espera 15ms a que el servo alcance la posición
}
retraso (20000); // ESTE RETRASO CONTROLA POR CUÁNTO TIEMPO VIERTE EL LÍQUIDO LA PAJA
for (pos2 = 165; pos2> = 0; pos2 - = 1) {// va de 180 grados a 0 grados
smallServo.write (pos2); // le dice al servo que vaya a la posición en la variable 'pos'
retraso (5); // espera 5ms a que el servo alcance la posición
}
for (pos = 180; pos> = 0; pos - = 1) {// va de 180 grados a 0 grados
bigServo.write (pos); // decirle al servo que vaya a la posición en la variable 'pos'
retraso (15); // espera 15ms a que el servo alcance la posición
}
bigServo.detach (); // QUITA EL SERVO PARA EVITAR MOVIMIENTOS CONTINUOS.
smallServo.detach ();
}
Paso 7: junte los elementos
- Tenga en cuenta que los líquidos pueden dañar sus dispositivos electrónicos. Tenga cuidado al hacer funcionar la máquina con líquidos.
- Conecte el servo grande a la bandeja giratoria.
- Conecte el pequeño servo al tubo de cobre y ejecute el código fuente provisto (Nota: No use líquidos durante esta ejecución). Esto le permitirá calibrar la pajilla y asegurarse de que tanto la bandeja como la pajita estén funcionando en sincronía.
- Si está satisfecho con el movimiento de la bandeja giratoria y la pajita. Procede a probarlo con agua.
- Selle el Arduino dentro de la caja.
- Disfruta tu bebida.