Proyecto I&P2023-2: Dispensador de galletas / Grupo 5

De Casiopea


TítuloProyecto I&P2023-2: Dispensador de galletas / Grupo 5
Tipo de ProyectoProyecto de Curso
Palabras Claveproyectoarduino
Período2023-2023
AsignaturaInteracción y Performatividad
Del CursoInteracción y Performatividad 2023-2
CarrerasDiseño
Alumno(s)Valentina Dietz, Bruno Vidal Mirauda, Valentina Blanco
ProfesorFranco Gnecco

Proyecto Dispensador de galletas

Descripción del Proyecto:

Nuestro proyecto, el Dispensador de Galletas "Obsesión", es una solución ingeniosa que nace de la necesidad de satisfacer nuestro deseo de recibir una galleta de una manera divertida y visualmente gratificante.

Componentes Utilizados:

1. Arduino UNO: La pieza central de nuestro proyecto, el Arduino UNO, actúa como el cerebro que controla todas las operaciones del dispensador.

2. Servomotor: Utilizamos un servomotor para lograr una dispensación suave y precisa de las galletas. Este componente es responsable de la acción mecánica que libera la galleta.

3. Sensor de Proximidad: Los sensores de proximidad son una parte esencial de nuestro proyecto. Detectan la presencia de una mano cerca del dispensador y desencadenan la acción del servomotor, permitiendo al usuario recibir su galleta de una manera única.

4. USB: Utilizamos una conexión USB para alimentar el Arduino UNO y garantizar un funcionamiento constante y confiable del dispensador.

5. Cables: Los cables son los conductores que conectan todos los componentes de nuestro proyecto y aseguran que funcionen en armonía.

Funcionamiento:

El sensor de proximidad detecta la proximidad de una mano y envía una señal al Arduino UNO. En respuesta a esta señal, el Arduino UNO activa el servomotor, que gira para dispensar la galleta en la mano del usuario. Este proceso proporciona una experiencia visualmente atractiva y satisfactoria.

Nuestro diseño del dispensador se basa en la idea de crear un objeto compacto y ergonómico que se asemeja a la forma de una mano humana. Al insertar la mano en el dispensador, el usuario recibe una deliciosa galleta, añadiendo un toque lúdico y único a la experiencia de obtener una golosina.

Este proyecto combina la creatividad y la tecnología para ofrecer una forma innovadora de satisfacer nuestro deseo de galletas de una manera fácil y entretenida.


Planimetría caja para corte láser

Medidas galleta "obsesión" (8.5cm x 1.3cm)

Medidas DISPENSADOR:

PLANIMETRÍA - GRUPO VALE VALE BRUNO - PIEZAS-Model-01.jpg

Esquema posición de componentes dentro del dispensador y sus funciones

ESQUEMA VALE BRUNO VALE-01.jpg

Código Arduino

/*
sensor de proximidad y al ser menor la distancia a 10 cm 
envia un pulso de movimineto por el pin 13 al servo 
VCC al arduino 5v, potencia del servo a 5v
GND al arduino GND, GND del servo igual
Echo al pin 6
Trig pin 7
Servo al pin 13
*/
#include <Servo.h>
int cm=0;
long distancia,duracion; //long valores decimales 
int posicion1=90;
int posicion2=-90;
Servo miServo; //al pin 13
#define Pecho 6 //Echo al pin 6
#define Ptrig 7 //Trig pin 7
void setup() {
 Serial.begin (9600);   //inicializa el puerto serie a 9600 baudios 
pinMode(Pecho, INPUT);  //define el pin 6 como entrada (echo)
pinMode(Ptrig, OUTPUT); //define el pin 7 como salida (triger)
miServo.attach (13);         //define el pin 13 como salida para mover el servo enviando la señal de distancia 
menor a 10
}
void loop() {
 digitalWrite (Ptrig,LOW);
 delayMicroseconds(2);
 digitalWrite(Ptrig,HIGH); //genera el pulso de triger de 10ms 
 delayMicroseconds(10);
 digitalWrite(Ptrig,LOW);
duracion= pulseIn(Pecho, HIGH);  //con esto sabemos cuanto tiempo estuvo en alto(HIGH)
 distancia =(duracion/2)/29;     //   calcula la distancia en centimetros
if (distancia >=500 || distancia <=0){   //si la distancia es mayor a 500cm o menor a 0cm 
   Serial.println("---");                 //no mide nada
 }
 else {
   Serial.print(distancia);               //envia el valor de la distancia por el puerto serial   
   Serial.println("cm");                  //le coloca a la distancia los centimetros "cm"
   digitalWrite(13,LOW);                    //en bajo el pin 13, no mueve el servo 
 }
if (distancia <=10 && distancia >=1){
 miServo.write(posicion1);                //mueve el servo si la distancia es menor a 10cm 
 Serial.println("Obstaculo");          //envia la palabra "obstaculo" por el puerto serial 
 }
 else 
 {
   miServo.write(posicion2);
 }
 delay(400);                             //espera 400ms para que logre ver la distancia  
 }

Video Dispositivo


Registro Fotográfico

FOTOS BRUNO VALE VALE IYP-01.jpg