Diseño Proyecto Tecnológico
Aspectos de la programación
La librería Servo
Implementa la clase del mismo nombre, destinada a facilitar la comunicación de Arduino con servomotores.
#include <Servo.h>
Servo servo;
En el Pin 5 conectamos el Trig (pulso ultrasonido).
En el Pin 6 conectamos el Echo quien recibirá el rebote.
int const trigPin = 6;
int const echoPin = 5;
void setup ()
int const echoPin = 5;
void setup ()
Damos nombre a las variables
{
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
servo.attach(3);
}
Tipos de datos que ingresaremos
Aquí están las variables que tendremos que son duración y distancia que son en tipo alto o bajo
{
int duration, distance;
digitalWrite (trigPin, HIGH);
delay(1);
digitalWrite(trigPin,LOW);
Formula
Aquí vemos como Pulsein va a leer la variable del echo pin que en este caso es High
duration = pulseIn (echoPin,HIGH);
//La distancia es la mitad de la duracion dividida por 29.1
distance =(duration/2) / 29.1;
//Si la distancia es menor a 0.5 metros y mayor a 0
if (distance <= 50 && distance >= 0)
La formula que vimos anterior mente es la que activa el sensor y la que hace la papelera se abra por medio del servo, la formula es la distancia dividida por dos y luego dividida por 29, entonces cuando es igual o mayor a 50 la distancia se abrirá
Declaración de grados y de tiempo
Aquí le decimos al servo este en 50 grados en la posición inicial, luego que el sensor detecte algo en un periodo de 1500 ms se moverá el servo a 160 grados y después de que el sensor deje de detectar vuelva a 50 grados que es su posición inicial en 60 segundos
Aquí le decimos al servo este en 50 grados en la posición inicial, luego que el sensor detecte algo en un periodo de 1500 ms se moverá el servo a 160 grados y después de que el sensor deje de detectar vuelva a 50 grados que es su posición inicial en 60 segundos
{
Servo.write (50);
delay (1500);
} else {
servo.write(160);
}
//Espear 60 segundos
delay (60);
Juan Asdrubal Gutierrez Gonzalez
Kevin Leandro Suaza Palencia
Brayan Camilo Moreno Torres
Juan Carlos Espinosa Lozano

Comentarios
Publicar un comentario