Proyecto I&P2023-2: Reciclador Automático / Grupo 1 ( Mateo Avila Hidalgo, Li Ann Montenegro, Alejandra Collao, Joel Henríquez, Francisca Loyola)
Título | Reciclador automático |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | proyectoarduino |
Período | 2023-2023 |
Asignatura | Interacción y Performatividad |
Del Curso | Interacción y Performatividad 2023-2 |
Carreras | Diseño |
Alumno(s) | Li Ann Montenegro, Alejandra Collao, Joel Henríquez, Francisca Loyola, Mateo Avila Hidalgo |
Profesor | Franco Gnecco |
Reciclador automatico
Fundamento
El proyecto busca la creación de un artefacto que permite seleccionar y ordenar de manera intuitiva desechos reciclables.
El concepto del objeto nace a partir de la necesidad de generar una forma de ordenar los desechos que generamos cotidianamente, para esto, proponemos un dispositivo portátil que permite almacenar diferentes tipos de desechos en un mismo lugar.
El artefacto cuenta con tres compartimientos dispuestos para almacenar tres tipos de desechos secos, papeles o productos de origen vegetal, plásticos y metales.
El cuerpo externo se encuentra construido completamente en terciado incorporando piezas específicas, en su interior vemos piezas compatibles con el hardware Arduino, estamos hablando de las conexiones y sensores requeridos para la maqueta.
Especificaciones técnicas del código
- Sensor ultrasónico
Vsc conectado en positivo Trig Trig PIN conectado en PIN 7 Echo PIN conectado en PIN 4 GND conectado en negativo
- Servomotor
Cable Red conectado en positivo Cable brown conectado en negativo Cable orange conectado en PIN 8
- Arduino power
Positivo conectado en 5V Negativo conectado en GND
Código Arduino
- include <Servo.h>
Servo servoMotor; const int trigPin = 7; // Pin TRIG del sensor const int echoPin = 4; // Pin ECHO del sensor long distancia; int angulo = 0;
void setup() { servoMotor.attach(8); // Conectar el servo al pin 8 pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); servoMotor.write(angulo); Serial.begin(9600); }
void loop() { // Generar un pulso en el pin TRIG del sensor ultrasónico digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW);
// Medir la duración del pulso en el pin ECHO distancia = pulseIn(echoPin, HIGH);
// Calcular la distancia en centímetros distancia = distancia / 58.2;
Serial.print("Distancia: "); Serial.print(distancia); Serial.println(" cm");
// Controlar el servo motor en función de la distancia if (distancia <= 5) { // Cambiado el valor límite a 5 cm angulo += 90; // Cambiado el ángulo para dar la vuelta completa en 4 posiciones if (angulo >= 360) { angulo = 0; // Reinicia el ángulo a 0 si llega a 360 } servoMotor.write(angulo); delay(700); // Puedes ajustar el tiempo de espera según tus necesidades } }
Dimensiones y despiece de la propuesta
Lámina Isométrica, Escala 1:5
Lámina Axonométrica, Escala 1:5
Maqueta del prototipo del basurero
Se presenta la maqueta inicial del basurero automático, cuenta con tres compartimentos y una tapa giratoria que permite abrirlo y cerrarlo.
Registro creativo de dibujos del prototipo
Se muestran diferentes posibilidades formales del diseño del basurero hasta llegar al diseño final.