Índice:
- Etapa 1: Ferramentas e suprimentos
- Etapa 2: teste de placa de ensaio
- Etapa 3: montagem (ponto 1)
- Etapa 4: montagem (parte 2)
- Etapa 5: Montagem final
- Etapa 6: Teste e direções futuras
Vídeo: Detector pulsante de Hubby: 6 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Este projeto usa um módulo receptor de RF para acionar um LED Heart pulsante quando o transmissor está dentro do alcance. Fiz isso para o meu noivo no Dia dos Namorados deste ano. Ainda não testei totalmente o alcance, pois não tirei o transmissor do nosso prédio desde que o terminei hoje. O par transmissor / receptor que usei é hipoteticamente capaz de até 500 pés, embora essa seja a linha de alcance de visão em espaço aberto. Eu ainda não adicionei antenas ao receptor ou à caixa do transmissor, mas isso deve, hipoteticamente, melhorar o alcance da corrente.
Etapa 1: Ferramentas e suprimentos
Ferramentas necessárias: Ferro de soldaDremelDrill (ou broca razoavelmente grande para a Dremel) Chave de fendaSupplies2 LEDs (1 vermelho para o coração, outro de qualquer cor para uma luz de energia para o transmissor) Placa de circuito impresso (usei 276-159 da RadioShack) 2 Tensão 5v Reguladores (7805 ou similar) 2 baterias de 9 V 2 clipes de bateria de 9 V 2 caixas de projeto (usei 270-1803 para o receptor e uma pequena caixa 3x2x1 ou mais para o transmissor) 2 interruptores SPST (usei 275-645) 2 tomadas DIP de 8 pinos (Eu usei 276-1995) 2 PIC 12f683 (você pode obter alguns destes como uma amostra grátis da Microchip) 2 Resistores (o valor depende dos LEDs que você usa, algo em torno de 100 ohms para LEDs típicos da tensão regulada de 5 V) Um pequeno pedaço de plástico (de preferência turvo ou translúcido) com fio e, por último, mas o mais importante, transmissor e receptor de RF (usei RF-KLP-434 da Sparkfun, que era 11,95 para o par)
Etapa 2: teste de placa de ensaio
Eu configurei isso como um circuito simples em duas placas de ensaio (algumas pessoas nos fóruns do Sparkfun relataram ter problemas para fazer o receptor / transmissor funcionar se eles estivessem a apenas alguns centímetros de distância). Os módulos de RF funcionam de forma bastante simples. Você apenas fornece tensão (cerca de 5 V para o receptor e até 12 V para o transmissor) e o sinal no pino de dados do transmissor é replicado no receptor. No meu circuito, o pino de dados no transmissor está sendo conduzido por uma saída no a foto. Pretendo trabalhar mais no programa PIC para fornecer um protocolo de dados real, mas para realmente fazer isso neste fim de semana, o PIC do transmissor atualmente apenas envia um sinal alto por 500ms, depois vai baixo por 500ms e se repete enquanto está ligado. Há um LED conectado ao pino de saída para fornecer um feedback visual do pulso para que você saiba que o circuito está funcionando. O receptor é igualmente simples no momento. O pino de dados vai para uma entrada no PIC. O PIC espera por um sinal alto e, em seguida, pulsa o LED enquanto o sinal estiver alto. Quando o sinal de entrada está baixo, o PIC espera por 500 ms, então consulta a entrada novamente. Aqui está o código por agora: * NOTA * O loop real para fazer o pulso do LED foi tirado de um exemplo nos fóruns Sparkfun por usuário extravagante e apenas modificado para torná-lo rodar mais lentoTransmitter: # include # use delay (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); while (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Receptor: # inclui # usa atraso (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (input (pin_a3)) {step = 1; j = 0; faça {para (; j = 0; j + = passo) {para (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); para (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); para (i = 100-j; i! = 0; i--); }} etapa * = -1; j + = passo; } enquanto (j> 0); } atraso_ms (500); }}
Etapa 3: montagem (ponto 1)
Eu montei o circuito do transmissor primeiro. As conexões são bastante simples.
O cabo de + 9 V da bateria vai para o interruptor, que vai para o transmissor (para funcionar direto dos 9 V) e o regulador de tensão 7805. A tensão regulada vai para o PIC. O pino 2 do PIC vai para o LED (por meio de um resistor limitador) e o pino de dados do transmissor. Quando a chave é ligada, o LED começa a piscar (a cada 1/2 segundo) e o transmissor começa a transmitir. Deixei o pino da antena desconectado por enquanto, mas posso adicionar uma antena.
Etapa 4: montagem (parte 2)
O receptor é um circuito semelhante.
O + 9v vai para a chave, depois para o regulador de tensão. O 5v regulado vai para o PIC e o receptor. O pino de dados do receptor vai para o pino 4 do PIC. O pino 6 da foto está conectado ao LED (deve ser através de um resistor limitador, que esqueci na primeira tentativa, terei que adicioná-lo mais tarde).
Etapa 5: Montagem final
Eu fiz furos nas caixas para os espaçadores para segurar as placas de circuito e nas laterais das caixas para os interruptores.
Usei a Dremel para cortar um formato de coração na parte superior da caixa do receptor. O plástico que usei para cobrir isso era apenas um pedaço fino de um pacote. Usei uma lixa grossa para arranhar / estragar o plástico de forma que não ficasse totalmente transparente e difundisse um pouco a luz do LED. Em seguida, colei este pedaço de plástico na parte interna da tampa do receptor. (a luz parece melhor do que nas fotos, ela se difunde razoavelmente bem através do plástico) Fechou todas as caixas e testei.
Etapa 6: Teste e direções futuras
No momento, posso obter cerca de 30 a 30 metros de alcance com o receptor no meu apartamento no segundo andar. Como os pinos da antena no receptor e no transmissor não estão conectados a nada, posso tentar encontrar algumas pequenas antenas para anexar a eles para ver o quanto posso aumentar o alcance.
Considerei brevemente apenas usar um temporizador 555 para gerar o pulso do transmissor, mas decidi que, como pretendo melhorar o código PIC, seria preferível usar o PIC tanto no receptor quanto no transmissor. (também, usar o temporizador 555 exigiria mais alguns componentes para gerar o pulso). Quero implementar um ping serial simples para evitar o ruído que ocasionalmente aciona aleatoriamente o receptor com o código atual, já que estou apenas verificando para uma entrada alta.
Recomendado:
LED pulsante usando um temporizador 555 e potenciômetros: 4 etapas
LED pulsante usando um temporizador 555 e potenciômetros: Saudações! Neste instrutível, mostraremos como construir um circuito de Dimmer LED que funciona em um loop cronometrado ajustável usando um potenciômetro, um temporizador 555 e outros componentes básicos do circuito. Primeiramente, obtivemos a ideia para este projeto a partir de
Ornamento de Dia dos Namorados com LED de coração pulsante: 7 etapas (com fotos)
Beating Heart LED Valentine Ornament: Neste Instructable vou mostrar como construí um enfeite de LED para o dia dos namorados que dei de presente para minha esposa. O circuito é inspirado em outro Instructable: https: //www.instructables.com/id/Astable-Multivibr
Detector / tirador de fotos de beija-flor: 12 etapas (com fotos)
Detector de beija-flor / tirador de fotos: Temos um alimentador de beija-flor em nosso deque traseiro e, nos últimos anos, tenho tirado fotos deles. Os beija-flores são criaturinhas incríveis, muito territoriais e suas lutas podem ser hilárias e incríveis. Mas eu estava ficando cansado
Detector de fumaça IOT: Atualizar o detector de fumaça existente com IOT: 6 etapas (com imagens)
Detector de fumaça IOT: atualize o detector de fumaça existente com o IOT: Lista de colaboradores, Inventor: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisor: Dra. Chia Kim Seng, Departamento de Engenharia Mecatrônica e Robótica, Faculdade de Engenharia Elétrica e Eletrônica, Universiti Tun Hussein Onn Malaysia.Distribut
LED pulsante / desbotado / piscando com temporizador 555: 7 etapas
LED pulsante / desbotado / piscando com temporizador 555: Este minúsculo circuito é uma maneira simples de fazer um led desbotado sem ter que programar chips ou escrever código. Apenas alguns componentes simples e você estará pronto para desaparecer o dia todo. O resultado final é um aumento e diminuição constante, como um Mac em espera. Experimente