INHOUDSOPGAWE:

Pulsing Hubby Detector: 6 stappe (met foto's)
Pulsing Hubby Detector: 6 stappe (met foto's)

Video: Pulsing Hubby Detector: 6 stappe (met foto's)

Video: Pulsing Hubby Detector: 6 stappe (met foto's)
Video: The Shocking Truth about Non-Human UFOs: John Greenewald Reveals All 2024, Julie
Anonim
Pulsing Hubby Detector
Pulsing Hubby Detector
Pulsing Hubby Detector
Pulsing Hubby Detector

Hierdie projek gebruik 'n RF -ontvanger -module om 'n polsende LED -hart te aktiveer wanneer die sender binne bereik is. Ek het hierdie vir my verloofde gemaak vir Valentynsdag hierdie jaar. Ek moet die reeks nog volledig toets, aangesien ek die sender nie eintlik uit ons woonstelgebou gehaal het sedert ek dit vandag klaargemaak het nie. Die sender/ontvanger -paar wat ek gebruik het, is hipoteties in staat tot 500 voet, alhoewel dit die siglyn van die oop ruimte is. Ek het nog nie antennas by die ontvanger of die senderkas gevoeg nie, maar dit behoort die huidige reeks hipoteties te verbeter.

Stap 1: Gereedskap en toebehore

Gereedskap en voorrade
Gereedskap en voorrade

Gereedskap benodig: soldeerbout RemelDrill (of redelik groot boorpunt vir die Dremel) skroewedraaier Verskaf 2 LED's (1 rooi vir die hart, nog 'n kleur vir 'n kraglig vir die sender) Printplaat (ek gebruik 276-159 van RadioShack) 2 5v spanning Reguleerders (7805 of soortgelyk) 2 9v batterye 2 9v battery clips 2 projek bokse (ek gebruik 270-1803 vir die ontvanger, en 'n klein 3x2x1 boks vir die sender) 2 SPST skakelaars (ek gebruik 275-645) 2 8-pins DIP-voetstukke (Ek het 276-1995 gebruik) 2 PIC 12f683 (u kan 'n paar hiervan as 'n gratis monster van Microchip kry) 2 weerstande (die waarde hang af van die LED's wat u gebruik, ongeveer 100 ohm vir tipiese LED's van die 5v gereguleerde spanning) 'n Klein stuk plastiek (verkieslik troebel of deurskynend) draad en laastens, maar die belangrikste RF-sender en ontvanger (ek gebruik RF-KLP-434 van Sparkfun, wat 11,95 vir die paar was)

Stap 2: Breadboard -toets

Broodbord toets
Broodbord toets
Broodbord toets
Broodbord toets

Ek het dit as 'n eenvoudige kring op twee broodborde opgestel (sommige mense op die Sparkfun -forums het gerapporteer dat hulle probleme ondervind om die ontvanger/sender te laat werk as hulle net 'n paar sentimeter van mekaar was.) Die RF -modules werk redelik eenvoudig. U gee hulle net spanning (ongeveer 5v vir die ontvanger en tot 12v vir die sender) en die sein op die sender se datapen word op die ontvanger herhaal. In my kring word die datapen op die sender aangedryf deur 'n uitset op die PIC. Ek is van plan om meer te werk aan die PIC -program om 'n werklike data -protokol te verskaf, maar om dit die naweek werklik te laat doen, stuur die PIC -sender tans net 'n hoë sein vir 500ms, dan word dit laag vir 500ms, en herhaal dit solank dit is aangeskakel. Daar is 'n LED aan die uitvoerpen om 'n visuele terugvoer van die pols te gee, sodat u weet dat die kring werk. Die ontvanger is tans ewe eenvoudig. Die gegewenspen gaan na 'n invoer op die PIC. Die PIC wag vir 'n hoë sein, dan pols die LED solank die sein hoog is. As die insetsignaal laag is, wag die PIC vir 500 ms, en dan weer die invoer. Hier is die kode vir nou: * OPMERKING * Die werklike lus om die LED -pols te maak, is geneem uit 'n voorbeeld op die Sparkfun -forums deur gebruikers cheesy en net aangepas om dit stadiger te laat loop Sender:#sluit#gebruiksvertraging in (klok = 4000000, int = 4000000) #gebruik vinnig_io (A) #fuses nomclrvoid main () {set_tris_a (0); terwyl (1) {output_high (pin_a4); vertraging_ms (500); output_low (pin_a4); vertraging_ms (500); }} Ontvanger:#sluit#gebruiksvertraging in (klok = 4000000, int = 4000000) #gebruik vinnig_io (A) #fuses nomclrvoid main () {ongetekende int i, j, k, stap; stel_tris_a (0); terwyl (1) {while (input (pin_a3)) {stap = 1; j = 0; doen {vir (; j = 0; j+= stap) {vir (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); vir (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); vir (i = 100-j; i! = 0; i--); }} stap *= -1; j += stap; } terwyl (j> 0); } vertraging_ms (500); }}

Stap 3: Montering (pt 1)

Vergadering (pt 1)
Vergadering (pt 1)
Vergadering (pt 1)
Vergadering (pt 1)
Vergadering (pt 1)
Vergadering (pt 1)

Ek het eers die senderkring saamgestel. Die verbindings is redelik eenvoudig.

Die +9v -leiding van die battery gaan na die skakelaar, wat na beide die sender gaan (om dit regstreeks vanaf 9v te laat loop) en die 7805 -spanningsreguleerder. Die gereguleerde spanning gaan na die PIC. Speld 2 van die PIC gaan na die LED (via 'n beperkende weerstand) en die data -pen van die sender. As die skakelaar aangeskakel word, begin die LED (elke 1/2 sekonde) knip en die sender begin stuur. Ek het die antenna -pen vir eers losgelaat, maar ek kan 'n antenna byvoeg.

Stap 4: Montering (deel 2)

Vergadering (deel 2)
Vergadering (deel 2)
Vergadering (deel 2)
Vergadering (deel 2)
Vergadering (deel 2)
Vergadering (deel 2)

Die ontvanger is 'n soortgelyke stroombaan.

Die +9v gaan na die skakelaar en dan na die spanningsreguleerder. Die gereguleerde 5v gaan na die PIC en die ontvanger. Die gegewenspen van die ontvanger gaan na pen 4 van die PIC. Speld 6 van die foto is aan die LED gekoppel (moet deur 'n beperkende weerstand wees, wat ek by die eerste keer vergeet het, ek moet dit later byvoeg.)

Stap 5: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Ek het gate in die kaste geboor vir die afwykings om die stroombane te hou, en aan die kante van die bokse vir die skakelaars.

Ek het die Dremel gebruik om 'n hartvorm bo -op die ontvangersdoos uit te sny. Die plastiek waarmee ek dit bedek het, was net 'n dun stukkie uit 'n pakkie. Ek het 'n bietjie growwe skuurpapier gebruik om die plastiek te krap/te benoud sodat dit nie heeltemal duidelik was nie en die LED -lig 'n bietjie sou versprei. Ek plak hierdie stuk plastiek aan die binnekant van die ontvanger se deksel vas. (die lig lyk beter as op die foto's, dit versprei redelik goed deur die plastiek) Maak al die bokse toe en toets dit.

Stap 6: Toetsing en toekomstige aanwysings

Toetsing en toekomstige aanwysings
Toetsing en toekomstige aanwysings

Op die oomblik kan ek 'n reikafstand van 90-100 voet bereik met die ontvanger wat in my woonstel op die tweede verdieping sit. Aangesien die antenna -penne op beide die ontvanger en die sender nie aan iets gekoppel is nie, kan ek probeer om 'n paar klein antennas te vind om dit aan te heg om te sien hoeveel ek die reikwydte kan vergroot.

Ek het kortliks oorweeg om net 'n 555 -timer te gebruik om die senderpuls te genereer, maar het besluit dat aangesien ek van plan is om die PIC -kode te verbeter, dit verkieslik sou wees om die PIC in beide die ontvanger en die sender te gebruik. (ook sou die gebruik van die 555 -timer nog 'n paar komponente nodig gehad het om die pols te genereer) Ek wil 'n eenvoudige seriële ping implementeer sodat ek die geraas kan vermy wat die ontvanger af en toe met die huidige kode lukraak aktiveer, aangesien ek net kyk vir 'n hoë insette.

Aanbeveel: