Tabla de contenido:

Detector de pulsos de esposo: 6 pasos (con imágenes)
Detector de pulsos de esposo: 6 pasos (con imágenes)

Video: Detector de pulsos de esposo: 6 pasos (con imágenes)

Video: Detector de pulsos de esposo: 6 pasos (con imágenes)
Video: Que? #short 2024, Mes de julio
Anonim
Detector de maridos pulsante
Detector de maridos pulsante
Detector de maridos pulsante
Detector de maridos pulsante

Este proyecto utiliza un módulo receptor de RF para activar un corazón LED pulsante cuando el transmisor está dentro del alcance. Hice esto para mi prometido para el Día de San Valentín de este año. Todavía tengo que probar completamente el rango, ya que no he sacado el transmisor de nuestro edificio de apartamentos desde que lo terminé hoy. El par de transmisor / receptor que utilicé es hipotéticamente capaz de hasta 500 pies, aunque ese es el rango de la línea de visión del espacio abierto. Todavía no he agregado antenas ni al receptor ni a la caja del transmisor, pero eso debería mejorar hipotéticamente el rango actual.

Paso 1: herramientas y suministros

Herramientas y suministros
Herramientas y suministros

Herramientas necesarias: Soldador DremelDrill (o una broca bastante grande para la Dremel) Destornillador 2 LED (1 rojo para el corazón, otro de cualquier color para una luz de encendido para el transmisor) Placa de circuito impreso (utilicé 276-159 de RadioShack) 2 Voltaje de 5v Reguladores (7805 o similar) 2 baterías de 9v 2 clips de batería de 9v 2 cajas de proyecto (utilicé 270-1803 para el receptor y una pequeña caja de 3x2x1 aproximadamente para el transmisor) 2 interruptores SPST (utilicé 275-645) 2 enchufes DIP de 8 pines (Usé 276-1995) 2 PIC 12f683 (puede obtener algunos de estos como una muestra gratis de Microchip) 2 Resistencias (el valor depende de los LED que use, en algún lugar alrededor de 100 ohmios para los LED típicos del voltaje regulado de 5v) Un pequeño pedazo de alambre de plástico (preferiblemente turbio o translúcido) y por último, pero lo más importante, transmisor y receptor de RF (utilicé RF-KLP-434 de Sparkfun, que costaba 11,95 para el par)

Paso 2: Prueba de la placa de pruebas

Prueba de placa de pruebas
Prueba de placa de pruebas
Prueba de placa de pruebas
Prueba de placa de pruebas

Configuré esto como un circuito simple en dos placas de prueba (algunas personas en los foros de Sparkfun informaron que tenían problemas para que el receptor / transmisor funcionara si solo estaban separados por unas pocas pulgadas). Los módulos de RF funcionan de manera bastante simple. Simplemente proporcione voltaje (alrededor de 5v para el receptor y hasta 12v para el transmisor) y la señal en el pin de datos del transmisor se replica en el receptor. En mi circuito, el pin de datos en el transmisor está siendo impulsado por una salida en la foto. Tengo la intención de trabajar más en el programa PIC para proporcionar un protocolo de datos real, pero para poder hacerlo este fin de semana, el PIC del transmisor actualmente solo envía una señal alta durante 500 ms, luego baja durante 500 ms y se repite siempre que está encendido. Hay un LED adjunto al pin de salida para dar una retroalimentación visual del pulso para que sepa que el circuito está funcionando. El receptor es igualmente simple en la actualidad. El pin de datos va a una entrada en el PIC. El PIC espera una señal alta, luego pulsa el LED mientras la señal sea alta. Cuando la señal de entrada es baja, el PIC espera 500ms, luego vuelve a sondear la entrada. Aquí está el código por ahora: * NOTA * El bucle real para hacer que el pulso del LED fue tomado de un ejemplo en los foros de Sparkfun por el usuario cursi y simplemente modificado para hacerlo funcionar más lento Transmisor: # incluir # usar demora (reloj = 4000000, int = 4000000) # usar fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); while (1) {salida_alta (pin_a4); delay_ms (500); salida_bajo (pin_a4); delay_ms (500); }} Receptor: # incluir # usar retardo (reloj = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (entrada (pin_a3)) {paso = 1; j = 0; hacer {para (; j = 0; j + = paso) {para (k = 0; k <10; k ++) {SALIDA_ALTA (PIN_A1); para (i = j; i! = 0; i--); SALIDA_BAJA (PIN_A1); para (i = 100-j; i! = 0; i--); }} paso * = -1; j + = paso; } while (j> 0); } delay_ms (500); }}

Paso 3: Montaje (parte 1)

Ensamblaje (pt 1)
Ensamblaje (pt 1)
Ensamblaje (pt 1)
Ensamblaje (pt 1)
Ensamblaje (pt 1)
Ensamblaje (pt 1)

Primero monté el circuito del transmisor. Las conexiones son bastante simples.

El cable + 9v de la batería va al interruptor, que va tanto al transmisor (para que funcione directamente desde 9v) como al regulador de voltaje 7805. El voltaje regulado va al PIC. El pin 2 del PIC va al LED (a través de una resistencia limitadora) y al pin de datos del transmisor. Cuando se enciende el interruptor, el LED comienza a parpadear (cada 1/2 segundo) y el transmisor comienza a transmitir. Dejé el pin de la antena sin conectar por ahora, pero puedo agregar una antena.

Paso 4: Montaje (parte 2)

Montaje (parte 2)
Montaje (parte 2)
Montaje (parte 2)
Montaje (parte 2)
Montaje (parte 2)
Montaje (parte 2)

El receptor es un circuito similar.

El + 9v va al interruptor, luego al regulador de voltaje. El 5v regulado va al PIC y al receptor. El pin de datos del receptor va al pin 4 del PIC. El pin 6 de la imagen está conectado al LED (debería ser a través de una resistencia limitadora, que olvidé la primera vez, tendré que agregarla más tarde).

Paso 5: Ensamblaje final

Montaje final
Montaje final
Montaje final
Montaje final

Perforé agujeros en las cajas para los separadores para sostener las placas de circuito y en los lados de las cajas para los interruptores.

Usé la Dremel para cortar una forma de corazón en la parte superior de la caja del receptor. El plástico que usé para cubrir esto era solo un pequeño trozo de un paquete. Usé un poco de papel de lija grueso para rayar / desgastar el plástico para que no estuviera completamente claro y difuminara un poco la luz LED. Luego pegué esta pieza de plástico al interior de la tapa del receptor. (la luz se ve mejor que en las fotos, se difunde bastante bien a través del plástico) Cerré todas las cajas y la probé.

Paso 6: Pruebas y direcciones futuras

Pruebas y direcciones futuras
Pruebas y direcciones futuras

Ahora mismo puedo tener un alcance de entre 90 y 100 pies con el receptor en mi apartamento del segundo piso. Dado que los pines de la antena tanto en el receptor como en el transmisor no están conectados a nada, puedo intentar encontrar algunas antenas pequeñas para conectarlas para ver cuánto puedo aumentar el alcance.

Consideré brevemente usar un temporizador 555 para generar el pulso del transmisor, pero decidí que, dado que tengo la intención de mejorar el código PIC, sería preferible usar el PIC tanto en el receptor como en el transmisor. (Además, usar el temporizador 555 habría requerido un par de componentes más para generar el pulso) Quiero implementar un ping en serie simple para evitar el ruido que ocasionalmente activa el receptor de forma aleatoria con el código actual, ya que solo estoy verificando para una entrada alta.

Recomendado: