Tabla de contenido:

Detector de agitación actual: 3 pasos
Detector de agitación actual: 3 pasos

Video: Detector de agitación actual: 3 pasos

Video: Detector de agitación actual: 3 pasos
Video: 🔥¿Cómo CANALIZAR VENAS rápido y seguro?🔥 2024, Mes de julio
Anonim
Detector de agitación actual
Detector de agitación actual
Detector de agitación actual
Detector de agitación actual
Detector de agitación actual
Detector de agitación actual

En este proyecto vamos a hacer un dispositivo que hará sonar una alarma si alguien sacude un regalo / caja. Se me ocurrió esta idea cuando recibimos un paquete por correo para Navidad. Para tratar de adivinar qué había en él, por supuesto, lo sacudimos como hacen todos para ver si pueden descubrir qué hay dentro. En este proyecto crearemos un regalo falso para poner debajo del árbol y si alguien intenta hacer un batido para ver qué hay dentro, activará la alarma.

Suministros:

  • (1) Proyecto ELEGOO Mega 2560 El kit de inicio definitivo más completo con tutorial compatible con Arduino IDE - Amazon, no afiliado

    • Controlador MEGA 2560
    • GY-521 IMU
    • Zumbador activo
    • Escudo prototipo
    • Pequeño Breaboard
    • Cable pasa corriente
    • Paquete de batería de 9V

Paso 1: Montaje y conexiones

Montaje y conexiones
Montaje y conexiones
Montaje y conexiones
Montaje y conexiones
Montaje y conexiones
Montaje y conexiones
Montaje y conexiones
Montaje y conexiones

Para este proyecto, decidí usar el escudo de creación de prototipos con una placa de pruebas pegada. Opté por usar la placa de pruebas en lugar de los puntos de soldadura para poder reutilizar más fácilmente estos componentes, ya que esta no será una instalación permanente. Aunque el escudo de creación de prototipos tiene etiquetas en la PCB para los encabezados, una vez que la placa estaba encendida, era imposible ver estas etiquetas. Fue entonces cuando noté la pantalla de seda en el costado de los encabezados del Mega, lo que hace que sea bastante fácil saber dónde está haciendo conexiones en todo momento.

Las conexiones de cables son las siguientes …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL / pin 21)

IMU (SDA) - Arduino (SDA / pin 20)

Zumbador (+) - Arduino (pin 11)

Zumbador (-) - Arduino (GND)

La IMU tiene algunas conexiones adicionales que no usé ya que solo necesitaba los datos básicos. Hay un pin de dirección que se puede usar para establecer una dirección diferente para el I2C en caso de que esté usando varios de estos dispositivos. También hay un pin de interrupción que se puede usar, así como un paso para el bus I2C.

Estos timbres activos son bastante ruidosos y se envían con un trozo de cinta protectora sobre ellos. Si deja esta cinta encendida, el sonido del timbre es soportable. Una vez que quita la cinta, no es divertido escucharla por mucho tiempo. No estoy seguro de qué tan cargado es este timbre, pero llamará su atención desde la habitación contigua cuando suene. Según una aplicación de medidor de sonido en mi teléfono, es de aproximadamente 70 dB.

Paso 2: Código de muestra

Código de muestra
Código de muestra
Código de muestra
Código de muestra

La pieza principal de este proyecto es la placa IMU que se basa en el MPU-6050, que es un dispositivo I2C. Para Arduino ID, estos tipos de dispositivos generalmente se implementan usando la biblioteca 'Wire' que maneja las comunicaciones I2C. Como he aprendido, no es necesario reinventar la rueda o volver a escribir el código que se ha utilizado y probado antes.

Comencé con el proyecto de muestra del kit Elegoo antes de leer los datos de la IMU. Este programa leería todos los datos del acelerómetro, giroscopio y temperatura del sensor, los almacenaría en una variable y luego los mostraría a través del monitor en serie. Simplemente agregué un valor de umbral para los datos del acelerómetro y comparé los datos del acelerómetro X e Y con este valor para decidir si se había detectado un "temblor".

Una vez que se detecta un temblor, el zumbador se encenderá / apagará. El zumbador seguirá sonando hasta que se agote la batería o se reinicie el controlador. Pensé en agregar una rutina que le permitiría colocar la caja en una determinada orientación durante un período de tiempo y restablecería el timbre. ¡Entonces decidí que sería más molesto no tener reinicio y zumbido infinito!

Paso 3: Conclusión y expansión de ideas

Ideas de resumen y expansión
Ideas de resumen y expansión

Para, literalmente, envolver este proyecto, utilicé un poco de cinta de espuma de doble cara en la parte inferior del MEGA para fijarlo al fondo de una caja de cartón. La cinta de espuma tiene cierto grosor, por lo que las uniones soldadas de los cabezales no evitarán que la placa se pegue. El kit Elegoo también vino con una batería de 9V y un conector que tiene un conector de barril en el extremo para conectarse directamente al MEGA. Esto se usa para que, por supuesto, no tenga una fuente de energía obvia y nadie sepa que esto no es un regalo real. Una vez que todo esté montado en la caja, simplemente ciérrelo y envuélvalo como cualquier otro regalo.

Algunas otras adiciones a este proyecto en las que he pensado fue usar un motor vibratorio para que el presente "cobrara vida" en las manos de las personas y comenzara a temblar. Esto podría proporcionar una mejor reacción que solo un timbre.

Un timbre más fuerte es siempre una actualización deseada, pero también creo que sería genial tener uno de esos módulos de sonido MP3 para poder reproducir algunas frases pregrabadas o clips de película si la caja se agita.

Conectividad inalámbrica mediante un módulo WiFi que podría enviarle un mensaje cada vez que se altere el paquete.

Una versión modificada con sensores de movimiento alrededor de los lados para disuadir a una mascota que se está volviendo demasiado curiosa con los regalos. Tenemos este problema con un perro al que le gusta robar regalos de debajo de nuestro árbol y llevarlos afuera.

Espero que este Instructable le haya dado una idea de algo que puede hacer con estos sensores. ¡No dude en comunicarse con cualquier pregunta!

Recomendado: