Proyecto bote automático inicial
Proyecto del bote automático para robótica intermedia
En la presente entrada encontrarás la información para crear el bote automático como proyecto de robótica intermedia.
El siguiente video explica el proceso de creación del proyecto
Requerimientos
- Cartón
- Pegamento
- Silicona caliente
- Arduino uno
- Varios cables
- Micro servo
- Alambre delgado
- Sensor Ultrasonido HC-SR04
- Palo de brocheta
La siguiente imagen es el esquema del proyecto
A continuación un ejemplo de código del sistema
#include <Servo.h>
Servo servo;
int trigPin = 5;
int echoPin = 6;
int servoPin = 7;
long duration,
dist,
verage;
long aver[3];
void setup()
{
servo.attach(servoPin);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
servo.write(0);
delay(100);
servo.detach();
}
void measure()
{
digitalWrite(10,HIGH);
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1;
}
void loop()
{
for (int i=0;i<=2;i++)
{ //average distance
measure();
aver[i]=dist;
delay(10);
}
dist=(aver[0]+aver[1]+aver[2])/3;
if ( dist < 150 ) {
//Change distance as per your need
servo.attach(servoPin);
delay(1);
servo.write(90);
delay(3000);
servo.write(0);
delay(300);
servo.detach();
}
}
Comentarios
Publicar un comentario