Tabla de contenido:
- Paso 1: herramientas y suministros
- Paso 2: Prueba de la placa de pruebas
- Paso 3: Montaje (parte 1)
- Paso 4: Montaje (parte 2)
- Paso 5: Ensamblaje final
- Paso 6: Pruebas y direcciones futuras
Video: Detector de pulsos de esposo: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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 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
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)
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)
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
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
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:
Esp8266 Reloj y generador de pulsos: 3 pasos
Generador de pulsos y reloj Esp8266: Este instructivo es para un equipo de prueba simple; un reloj y generador de pulsos Utiliza la interfaz de hardware i2S en un esp8266 para generar un reloj de prueba o una secuencia de pulsos. Esto hace que sea fácil de armar ya que no se requiere hardware especial
Controle los pulsos parpadeantes del LED con un potenciómetro: 6 pasos
Controle los pulsos del LED parpadeante con un potenciómetro: En este tutorial aprenderemos a controlar los pulsos del LED parpadeante con un potenciómetro
Generador de pulsos de onda cuadrada Fast Edge: 4 pasos
Generador de pulsos de onda cuadrada Fast Edge: Generador de pulsos Fast Edge - Generador de pulsos de onda cuadrada ultrarrápido Este circuito simple, que utiliza un 74HC14N (seis inversores TTL con baja velocidad de respuesta) es capaz de generar señales de onda cuadrada de hasta 10 MHZ. Ideal para algunas pruebas de electrónica. Con una podredumbre
Sonda lógica con detección de pulsos: 8 pasos
Sonda lógica con detección de pulsos: la SONDA LOGC DE DOS TRANSISTORES presentada por jazzzzzh y CMOS. Un problema importante en las pruebas de circuitos digitales es
Detector de humo IOT: actualice el detector de humo existente con IOT: 6 pasos (con imágenes)
Detector de humo IOT: Actualización del detector de humo existente con IOT: Lista de contribuyentes, Inventor: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisor: Dr. Chia Kim Seng Departamento de Ingeniería Mecatrónica y Robótica, Facultad de Ingeniería Eléctrica y Electrónica, Universiti Tun Hussein Onn Malaysia.Distribut