Detector de campo magnético con sensor de efecto hall y buzzer activo

Funcionamiento

El propósito de este proyecto es construir un sistema basado en una placa Arduino, un sensor de efecto Hall (KY-003) y un buzzer activo (KY-012). El sistema tiene la funcionalidad de detectar campos magnéticos y emitir un sonido de alerta cuando se presente un campo magnético cercano al sensor. Este proyecto tiene aplicaciones prácticas en seguridad, monitoreo industrial y aprendizaje educativo sobre sensores y microcontroladores.


Componentes

  • Arduino (cualquier modelo, como Arduino Uno).
  • Sensor de efecto Hall KY-003: Detecta campos magnéticos y genera una señal proporcional.
  • Buzzer activo KY-012: Genera un sonido cuando se activa.
  • Cables de conexión y una protoboard (opcional, para pruebas).
  • Fuente de alimentación (puede ser a través del cable USB del Arduino).

Conexiones

  • Conecta los pines de sensor de efecto Hall:
  • Pin VCC a pin 5V de Arduino.
  • Pin GND a pin GND de Arduino.
  • Pin señal(s) a digital 2 de Arduino.
  • Conecta los pines del buzzer activo:
  • Pin VCC a pin 5V de Arduino.
  • Pin GND a pin GND de Arduino.
  • Pin señal(s) a digital 3 de Arduino.

Código

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <Arduino.h>

// Definir los pines
const int sensorPin = 2;  // Pin conectado al KY-003
const int buzzerPin = 3;  // Pin conectado al KY-012

void setup() {
  pinMode(sensorPin, INPUT);  // Configurar el sensor como entrada
  pinMode(buzzerPin, OUTPUT); // Configurar el buzzer como salida
  Serial.begin(9600);         // Iniciar comunicación serie (opcional)
}

void loop() {
  int sensorValue = digitalRead(sensorPin); // Leer el estado del sensor
  
  if (sensorValue == LOW) {  // Si detecta un campo magnético
    digitalWrite(buzzerPin, HIGH); // Activar el buzzer
    Serial.println("Campo magnético detectado!"); // Imprimir en el monitor serie
  } else {
    digitalWrite(buzzerPin, LOW); // Apagar el buzzer
  }
  
  delay(100); // Pequeño retraso para estabilidad
}

Notas:

  1. Asegúrate de probar el sistema con diferentes imanes para verificar su sensibilidad.
  2. Puedes ajustar el código para cambiar el comportamiento del buzzer, como agregar un sonido intermitente en lugar de continuo.
  3. Este proyecto es ideal para aprender sobre sensores y la interacción de hardware con software en el entorno Arduino.

Diseños


Videos


Deja un comentario

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

Carrito de compra