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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)