Taula de continguts:

Detector de marit pulsant: 6 passos (amb imatges)
Detector de marit pulsant: 6 passos (amb imatges)

Vídeo: Detector de marit pulsant: 6 passos (amb imatges)

Vídeo: Detector de marit pulsant: 6 passos (amb imatges)
Vídeo: CUM SE CONFIGURAȚI L4D2 2024, Desembre
Anonim
Detector de marit de pulsació
Detector de marit de pulsació
Detector de marit de pulsació
Detector de marit de pulsació

Aquest projecte utilitza un mòdul receptor RF per activar un cor LED pulsant quan el transmissor es troba dins del seu abast. Aquest any ho he fet per al meu promès per Sant Valentí. Encara he de provar completament la gamma, ja que en realitat no he tret el transmissor del nostre edifici d’apartaments des que l’acabo d’acabar avui. El parell transmissor / receptor que he utilitzat és hipotèticament capaç de fins a 500 peus, tot i que aquesta és la línia de visió de l'espai obert. Encara no he afegit antenes al receptor ni a la caixa del transmissor, però això hauria de millorar hipotèticament el rang actual.

Pas 1: eines i subministraments

Eines i subministraments
Eines i subministraments

Eines necessàries: Soldador IronDremelDrill (o broca bastant gran per al Dremel) Tornavís Subministraments 2 LEDs (1 vermell per al cor, un altre qualsevol color per a una llum de potència per al transmissor) Tauler de circuits impresos (he utilitzat 276-159 de RadioShack) 2 Voltatge de 5V Reguladors (7805 o similars) 2 bateries de 9 v 2 clips de bateries de 9 v 2 caixes de projecte (he utilitzat 270-1803 per al receptor i una petita caixa de 3x2x1 aproximadament per al transmissor) 2 commutadors SPST (he utilitzat 275-645) 2 endolls DIP de 8 pins (He utilitzat el 276-1995) 2 PIC 12f683 (podeu obtenir-ne alguns com a mostra gratuïta de Microchip) 2 resistències (el valor depèn dels LED que utilitzeu, aproximadament 100 ohms per als LED típics de la tensió regulada de 5 v) tros de plàstic (preferiblement ennuvolat o translúcid) i el darrer però el més important transmissor i receptor RF (he utilitzat RF-KLP-434 de Sparkfun, que era de 11,95 per al parell)

Pas 2: proves de taulers de pa

Proves de taulers de pa
Proves de taulers de pa
Proves de taulers de pa
Proves de taulers de pa

Vaig configurar-ho com un circuit senzill en dues taules de suport (algunes persones dels fòrums de Sparkfun van informar que tenien problemes perquè el receptor / transmissor funcionés si estaven a pocs centímetres de distància). Els mòduls de RF funcionen de manera senzilla. Només els heu de proporcionar tensió (al voltant de 5v per al receptor i fins a 12v per al transmissor) i el senyal del pin de dades del transmissor es replica al receptor. el PIC. Tinc la intenció de treballar més al programa PIC per proporcionar un protocol de dades real, però per aconseguir-ho realment aquest cap de setmana, el transmissor PIC actualment només envia un senyal alt per 500 ms, després baixa per 500 ms i es repeteix sempre que està encès. Hi ha un LED connectat al pin de sortida per donar una retroalimentació visual del pols perquè sàpiga que el circuit funciona. Actualment, el receptor és igual de senzill. El pin de dades va a una entrada del PIC. El PIC espera un senyal alt i, a continuació, polsa el LED sempre que el senyal sigui alt. Quan el senyal d’entrada és baix, el PIC espera 500 ms i torna a interrogar l’entrada. Aquí teniu el codi per ara: * NOTA * El bucle real per fer el pols del LED l’ha pres un exemple dels fòrums de l’Sparkfun modificat perquè funcioni més lent Transmissor: # 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: # include # use delay (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; fer {for (; j = 0; j + = step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); per a (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); per a (i = 100-j; i! = 0; i--); }} pas * = -1; j + = pas; } while (j> 0); } delay_ms (500); }}

Pas 3: Muntatge (pt 1)

Muntatge (pt 1)
Muntatge (pt 1)
Muntatge (pt 1)
Muntatge (pt 1)
Muntatge (pt 1)
Muntatge (pt 1)

Primer vaig muntar el circuit del transmissor. Les connexions són bastant senzilles.

El cable de + 9v de la bateria passa al commutador, que va al transmissor (per executar-lo directament de 9v) i al regulador de voltatge 7805. El voltatge regulat passa al PIC. El pin 2 del PIC va al LED (mitjançant una resistència limitadora) i al pin de dades del transmissor. Quan l’interruptor s’encén, el LED comença a parpellejar (cada 1/2 segon) i el transmissor comença a transmetre. De moment he deixat el pin de l'antena desconnectat, però és possible que hi afegeixi una antena.

Pas 4: Muntatge (part 2)

Muntatge (part 2)
Muntatge (part 2)
Muntatge (part 2)
Muntatge (part 2)
Muntatge (part 2)
Muntatge (part 2)

El receptor és un circuit similar.

El + 9v passa al commutador i després al regulador de tensió. El 5v regulat va al PIC i al receptor. El pin de dades del receptor passa al pin 4 del PIC. El pin 6 de la imatge està connectat al LED (hauria de passar per una resistència limitant, que vaig oblidar en la primera volta, hauré d'afegir-la més endavant).

Pas 5: Assemblea final

Assemblea final
Assemblea final
Assemblea final
Assemblea final

He perforat forats a les caixes dels separadors per subjectar les plaques de circuit i als laterals de les caixes per als interruptors.

Vaig utilitzar el Dremel per retallar una forma de cor a la part superior de la caixa del receptor. El plàstic que feia servir per cobrir-lo només era un tros prim d’un paquet. He utilitzat paper de vidre gruixut per ratllar / angoixar el plàstic de manera que no quedés completament clar i difondria una mica la llum LED. Després vaig enganxar aquest tros de plàstic a l’interior de la tapa del receptor. (la llum es veu millor que a les imatges, es difon força bé pel plàstic) Va tancar totes les caixes i la va provar.

Pas 6: proves i indicacions futures

Proves i indicacions futures
Proves i indicacions futures

Ara mateix puc aconseguir uns 90-100 peus d'abast amb el receptor assegut al meu apartament del segon pis. Com que els pins d'antena del receptor i del transmissor no estan connectats a res, és possible que intenti trobar algunes antenes petites per connectar-hi per veure quant puc augmentar l'abast.

Vaig considerar breument només utilitzar un temporitzador 555 per generar el pols del transmissor, però vaig decidir que, ja que tinc la intenció de millorar el codi PIC, seria preferible utilitzar el PIC tant al receptor com al transmissor. (també, fer servir el temporitzador 555 hauria requerit un parell de components més per generar el pols). Vull implementar un simple ping en sèrie perquè pugui evitar el soroll que ocasionalment desencadena el receptor amb el codi actual, ja que només estic comprovant per a una entrada elevada.

Recomanat: