Dispensador de bebidas arduino
Barman Arduino
Estoy escribiendo un DSL en Ruby para controlar un proyecto Arduino en el que estoy trabajando; Bardino. Es un mono de bar que será controlado por software para servir bebidas. El Arduino recibe comandos a través del puerto serie para decirle qué bombas encender y durante cuánto tiempo.
Este es mi primer DSL y estoy trabajando fuera de un ejemplo anterior por lo que es muy áspero alrededor de los bordes. Cualquier crítica, mejoras de código (¿hay alguna buena referencia para las mejores prácticas o modismos de Ruby DSL?) o cualquier comentario general.
El proyecto Github está aquí, siéntete libre de hacer un fork y hacer pull requests, o publicar tus sugerencias de código y ejemplos aquí para que otros usuarios lo vean. Y si tienes curiosidad, el código Arduino, utilizando el marco de desarrollo Ruby Arduino está aquí.
También he añadido un hash (siendo la clave el ingrediente y el valor el número de bomba al que está conectado). Creo que con esto he avanzado mucho. Voy a dejar la pregunta abierta para cualquier otra sugerencia por ahora, pero en última instancia, seleccionar la respuesta de Orion. El código DSL actualizado está aquí.
Máquina de cócteles de crudo
Alrededor del 71% de la Tierra está cubierta de agua, pero lamentablemente sólo el 2,5% es agua potable. Con el aumento de la población, la contaminación y el cambio climático, se prevé que en 2025 sufriremos escasez perenne de agua. Por un lado, ya hay pequeñas disputas entre naciones y estados por el reparto del agua de los ríos; por otro, los seres humanos derrochamos mucha agua potable debido a nuestra negligencia.
Puede que a primera vista no parezca grave, pero si el grifo goteara una gota de agua cada segundo, sólo tardaríamos unas cinco horas en malgastar un litro de agua, suficiente para que un ser humano medio sobreviva dos días. ¿Qué se puede hacer para evitarlo? Como siempre, la respuesta está en la mejora de la tecnología. Si sustituimos todos los grifos manuales por unos inteligentes que se abran y cierren solos de forma automática, no sólo ahorraremos agua, sino que también tendremos un estilo de vida más saludable, ya que no tendremos que accionar el grifo con nuestras sucias manos. Así que en este proyecto vamos a construir un Dispensador Automático de Agua usando Arduino y una válvula solenoide que puede darte agua automáticamente cuando se coloca un vaso cerca de ella. Suena bien, ¿verdad? Así que vamos a construir uno...
Barbot
Robot para servir bebidasEste es el robot para servir bebidas. Cuenta con un robot dispensador de vasos, una cinta transportadora, grifos automáticos de bebidas y un dispensador de pajitas, todo ello conectado con una aplicación que lo convierte en la máquina perfecta para la próxima fiesta o simplemente para tu cueva de hombre. Todos los robots están disponibles para su descarga con instrucciones de construcción, diagramas eléctricos y código de ejemplo para que puedas empezar a construir el tuyo propio. DescargasArchivos STL para impresión 3DDispensador de bebidas: ThingiverseCinta transportadora: ThingiverseRobot dispensador de tazas: Thingiverse Dispensador de pajitas: Thingiverse
Piezas necesariasCinta transportadora(1x) Mantel de PVC - AMAZON (2x) Rodamiento 680RS (rodamiento de monopatín) - AMAZON(2x) Motor paso a paso Nema 17 - AMAZON(2x) Controlador de motor paso a paso A4988 - AMAZON(1x) Arduino Uno - AMAZON O (1x) Arduino Mega - AMAZON AMAZON(8x) pernos M3x8mm (para conectar nema17) - AMAZON(2x) pernos M5x15mm (para rodillo) - AMAZONDispensador de vasos(2x) servomotor MG996R - AMAZON (1x) Arduino Uno - AMAZON(10x) pernos M3x16mm - AMAZON(10x) pernos M3x8mm - AMAZON(8x) tuercas de seguridad M3 - AMAZON(10x) Tuercas M3 - AMAZON(8x) Arandelas M3 - AMAZONDispensador de bebidas(4x) Bomba 12V CC - AMAZON(4x) Módulo relé 5V - AMAZON(1x) Arduino Uno (puede ser cualquier microcontrolador) - AMAZONDispensador de pajitas(1x) Servomotor MG996R - AMAZON(1x) Arduino Uno (puede ser cualquier microcontrolador) - AMAZON(2x) Tornillos M3x16mm (para conectar las patas) - AMAZON(1x) Tornillo M3x40mm (servo) - AMAZONEquipoFuente de alimentación de 12V - AMAZON o fuente de alimentación de banco - AMAZONBreadboard - AMAZONGpistola de pegamento (aunque PVA o superglue funcionan) - AMAZON
Máquina de cócteles impresa en 3D
Paso 2: Construir el trineoEl trineo es básicamente sólo una placa de madera con un motor paso a paso debajo de ella y un tornillo que puede activar el interruptor final cuando se acerca demasiado. Empezamos recortando un trozo de madera, que variará de tamaño en comparación con el conjunto de la máquina:Recortando el trineo
Y luego montamos las ruedas taladrando unos agujeros en los laterales, y atornillando las ruedas mediante unas roscas cortadas:Drill out 4 holes, cut threads in them, and mount the v-groove wheels in the side of them.
Ahora, para hacer la pieza que sujeta la correa del motor paso a paso, coge un trozo largo de metal como el que se muestra aquí debajo, córtalo a medida y monta la correa en él con cinta adhesiva de doble cara. Corta un trozo de metal como el primero, del tamaño del segundo. Son sólo ejemplos.
Ahora monta el motor paso a paso de tu elección en la placa base como se muestra aquí. También trata de manejar tus cables como yo lo hice, ya que tendrán que recorrer cierta distancia cuando se mueven hacia adelante y hacia atrás. Acuérdate también de alinear un tornillo en la placa con el endswitch que he mencionado antes:Stepper motor and screw on baseplate of sleigh