Se trata de realizar un proyecto mediante el cual realizamos un ascensor.
Su funcionamiento se trata de que con el potenciómetro al girarlo a izquierda la cabina sube toca un final de carrera y se pare, al girarlo a la derecha hace la función inversa la cabina baja. Aquí tenemos un enlace donde explica el funcionamiento de un potenciómetro.
Los materiales utilizados son: 1 Arduino ,1 potenciómetro de (10 KLYN), 4 diodos, cable, carril de impresora, 1 motor, 2 finales de carrera y maderas. Este han sido los materiales que hemos utilizado nosotros, pero podéis utilizar otros. Como por ejemplo el carril de impresora, es una manera rápida y sencilla y reutilizable.
Es un ejemplo de lo que podría ser en la vida real un ascensor de un hotel.
Aquí os dejamos un vídeo del funcionamiento de nuestro ascensor.
Aqui os dejamos un Power Point de nuestro proyecto.
Codigo del proyecto de un ascensor con arduino:
/*
TA16_L293
En este sketch controlamos la direccion
de giro de un motor usando el driver
L293 y un potencimetro.
*/
const int pinPot = 0;
const int pinMotorA = 5;
const int pinMotorB = 6;
int valorPot;
void setup() {
pinMode (pinMotorA, OUTPUT); //declaramos los pins de control
pinMode (pinMotorB, OUTPUT); // como salidas
digitalWrite(pinMotorA, LOW); //apagamos el motor
digitalWrite(pinMotorB, LOW); //al inicio
}
void loop() {
valorPot = analogRead(pinPot); //leemos el valor del post
if(valorPot < 504) {
digitalWrite(pinMotorA, HIGH); //giramos a la izquierda
digitalWrite(pinMotorB, LOW);
} else if(valorPot > 520) {
digitalWrite(pinMotorB, LOW);
digitalWrite(pinMotorB, HIGH);
} else {
digitalWrite(pinMotorA, LOW);
digitalWrite(pinMotorB, LOW);
}
}
Iremos haciendo modificaciones y completándolo para que ustedes puedan realizarlo desde sus casas. Un saludo.
Trabajo realizado por: Vicente Martínez Climent, Alejandro Martínez Andres y Andreu Becerril Garrido.
No hay comentarios:
Publicar un comentario