sddefault 10

Ejercicio.- Lanza misiles con Arduino

En este Ejercicio crearemos un Lanza misiles con Arduino que detectará algún objeto a x distancia y activará un gatillo que soltara el misil. Para hacer este ejercicio necesitaremos:

  • Arduino uno.
  • Dos Micro Servomotores.
  • Un sensor de distancia HC-SR04

🔗 Codigo del lanza misiles con Arduino: https://www.tinkercad.com/

// C++ code
//
#include <Servo.h>

int DISTANCIA = 0;

Servo servo_2;

Servo servo_3;

long readUltrasonicDistance(int triggerPin, int echoPin)
{
  pinMode(triggerPin, OUTPUT);  // Clear the trigger
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);
  // Sets the trigger pin to HIGH state for 10 microseconds
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);
  pinMode(echoPin, INPUT);
  // Reads the echo pin, and returns the sound wave travel time in microseconds
  return pulseIn(echoPin, HIGH);
}


void setup()
{
  servo_2.attach(2, 500, 2500);

  servo_3.attach(3, 500, 2500);
  
  servo_2.write(0);
  servo_3.write(0);

}

long previoMiliseg=0;
long intervaluo=100;
int direccion=1;
int pos;


void loop()
{
  long actualMiliseg=millis();
  if( actualMiliseg-previoMiliseg>=intervaluo ){
    previoMiliseg=actualMiliseg;
    pos=servo_2.read();
    if(pos<=0){
      direccion=1;
    }
    if(pos>=180){
      direccion=-1;
    }
    pos=pos+(direccion*10);
    servo_2.write(pos);
  }
  
  
  DISTANCIA = 0.01723 * readUltrasonicDistance(4, 5);
  if (DISTANCIA <= 20) {
    servo_3.write(90);
    delay(1000); // Wait for 1000 millisecond(s)
    servo_3.write(0);
    delay(1000); // Wait for 1000 millisecond(s)
  }
}

🔗 Led ultrabrillante: https://www.steren.com.mx/led-ultrabrillante-de-5-mm-color-blanco.html

🔗 Appinventor: https://appinventor.mit.edu/
🔗 Pagina oficial de fritzing: https://fritzing.org/
🔗 Descargar fritzing: http://www.mediafire.com/file/mizua1g8tb5cgtg/Fritzing_64_bit_Win.rar/file
🔗 Arduino virtual: https://www.tinkercad.com/
🔗 Pagina de arduino: https://www.arduino.cc/
🔗 Descargar arduino IDE: https://www.arduino.cc/en/software

🎦¿Que es c++? [C++ desde cero 2019🦸‍♂️]: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato

Anterior tutorial Siguiente tutorial

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *