Go Down

Topic: Proyecto arduino uno R3 con sensor ultrasonico  (Read 1 time) previous topic - next topic

Lulius21

Ayuda!! Tengo conectado un sensor ultrasonico a mi arduino uno R3 y activa una bocina que suena a una cierta distancia tipo alarma pero no quiero que se active el sensor automáticamente cuando le meto corriente al arduino, hay alguna forma de yo activar este sensor cuando yo lo decida por fuera? quizás por un modulo bluetooth?

surbyte

Intenta poniendo el código para poder seguir tu idea.
Lee las normas del foro para saber como hacerlo. No copies y pegues simplemente. Debes usar Tags.

Con tu código veremos e intentaremos entender lo que pretendes.

Quote
Tengo conectado un sensor ultrasonico a mi arduino uno R3 y activa una bocina que suena a una cierta distancia tipo alarma pero no quiero que se active el sensor automáticamente cuando le meto corriente al arduino, hay alguna forma de yo activar este sensor cuando yo lo decida por fuera? quizás por un modulo bluetooth?
Quieres que eso no ocurra hasta que le mandes una señal via BT y esa señal arme/prepare la alarma.
Si. Cual es el problema?
Ya tienes el módulo BT?
Conectas el módulo BT. Esperas a que envié un comando que reconoceras en el ARduino y cuando esto ocurre habilitas la alarma, para que si detecta algo a la distancia X entonces suene la bocina.

Lulius21

Hola buenas tardes!!

Ya hice la aplicación del bluetooth hc-06 vía android tengo 4 botones, 2 para cada sensor y cada uno tiene prender y apagar sensor(uno es ultrasónico HC-SR04 y el otro es un sensor de vibración Meas 09199), los represente en orden a,b,c y d cada click al boton mandare el dato de cada letra al arduino pero desconozco como agregar el codigo con el Bluetooth al arduino, agradecería cualquier ayuda

Gracias!!

Este es mi código

#include <pitches.h>


#include <pitches.h>

#include <Ultrasonic.h>

#include "Ultrasonic.h"     //Libreria del sonar
Ultrasonic ultrasonic(6,7); //Trigger, Echo

#include "pitches.h"        //Libreria que contiene las notas musicales

// VARIABLES ULTRASONICO
int sonidoultra = NOTE_C8;       //Declaramos la nota musical elegida como el sonido
int sonarultra(8);                  //Declaramos la variable sonar

//VARIABLES VIBRACION
int GroundPin= 2;
int sensePin= 3;
int sonido = NOTE_AS5;
int sonar(8);

int threshold= 500;

void setup()
{
  //Serial.begin(9600);   
pinMode(GroundPin, OUTPUT);
digitalWrite(GroundPin, HIGH);
pinMode(sonar, OUTPUT);
pinMode(sensePin,OUTPUT);

}

void loop()
{
sonar = sensePin;
Serial.println(sonar);

int reading= analogRead(sensePin);

Serial.println(reading); //

if (reading > threshold)
{
  sonar=sensePin;
  tone(8,sonido);
  delay(3000);
  noTone(8);


delay(1000);
digitalWrite(sonar, LOW);
digitalWrite(sensePin, LOW);
}
                           
sonarultra = ultrasonic.Ranging(CM);
                                   
                                   
                                   
 while (sonarultra > 4)           
   { 
       noTone(8);                 
       
                 
       
       tone(8, sonidoultra);           
       
       delay(100);               
       
       noTone(8);                 
   
       while (sonarultra < 4)         
       {
         tone(8, sonidoultra);               
         sonarultra = ultrasonic.Ranging(CM); 
       } 
       
       sonarultra = ultrasonic.Ranging(CM);
}

}

Nota: quiero activar y desactivar los sensores con ayuda de una app en BT con los botones Encender y Apagar..

surbyte

#3
May 31, 2015, 10:33 pm Last Edit: May 31, 2015, 10:43 pm by surbyte
Menos mal que te pedí que leyeras las normas.
tu umbral de alarma está en 4cm? te va a sonar todo el tiempo.

Agregá un pulsador y cada vez que presiones, cambia el estado de una variable.
Con ese estado cuando este en 1, lo usas para activar la alarma y cuando está en 0 la desconectas.

Go Up