Satura rādītājs:

Pulsojošs vīra detektors: 6 soļi (ar attēliem)
Pulsojošs vīra detektors: 6 soļi (ar attēliem)

Video: Pulsojošs vīra detektors: 6 soļi (ar attēliem)

Video: Pulsojošs vīra detektors: 6 soļi (ar attēliem)
Video: Аполло Роббинс: Искусство отвлекать внимание 2024, Jūlijs
Anonim
Pulsējošs rāceņa detektors
Pulsējošs rāceņa detektors
Pulsējošs rāceņa detektors
Pulsējošs rāceņa detektors

Šis projekts izmanto RF uztvērēja moduli, lai iedarbinātu pulsējošu LED sirdi, kad raidītājs atrodas diapazonā. Šo to uztaisīju savam līgavainim Valentīndienā šogad. Man vēl ir pilnībā jāpārbauda diapazons, jo es faktiski neesmu izvedis raidītāju no mūsu daudzdzīvokļu mājas, jo es tikko šodien to pabeidzu. Izmantotais raidītāja/uztvērēja pāris hipotētiski spēj sasniegt pat 500 pēdas, lai gan tas ir redzamības diapazons atklātā telpā. Es vēl neesmu pievienojis antenas ne uztvērēja, ne raidītāja kārbai, bet tam hipotētiski vajadzētu uzlabot pašreizējo diapazonu.

1. darbība: rīki un izejmateriāli

Instrumenti un piederumi
Instrumenti un piederumi

Nepieciešamie instrumenti: Lodāmurs DremelDrill (vai diezgan liels urbis Dremel) Skrūvgriezis Piegādā 2 gaismas diodes (1 sarkana sirdij, cita jebkura krāsa raidītāja barošanas gaismai) Iespiesta shēma (es izmantoju 276-159 no RadioShack) 2 5 V spriegums Regulatori (7805 vai līdzīgi) 2 9 V baterijas 2 9 V akumulatoru skavas 2 projektu kastes (es uztvērējam izmantoju 270-1803 un raidītājam nelielu 3x2x1 kastīti) 2 SPST slēdži (es izmantoju 275-645) 2 8 kontaktu DIP ligzdas (Es izmantoju 276-1995) 2 PIC 12f683 (dažus no tiem varat iegūt kā bezmaksas paraugu no mikroshēmas) plastmasas gabals (vēlams duļķains vai caurspīdīgs) vads un pēdējais, bet vissvarīgākais RF raidītājs un uztvērējs (es izmantoju RF-KLP-434 no Sparkfun, kas pārim bija 11,95)

2. darbība: maizes dēļa pārbaude

Maizes dēļa pārbaude
Maizes dēļa pārbaude
Maizes dēļa pārbaude
Maizes dēļa pārbaude

Es to iestatīju kā vienkāršu shēmu divos maizes dēļos (daži cilvēki Sparkfun forumos ziņoja, ka ir problēmas ar uztvērēja/raidītāja darbību, ja tie atrodas tikai dažu collu attālumā.) RF moduļi darbojas diezgan vienkārši. Jūs vienkārši nodrošiniet tiem spriegumu (aptuveni 5v uztvērējam un līdz 12v raidītājam), un signāls uz raidītāja datu tapas tiek atkārtots uztvērējā. Manā shēmā raidītāja datu tapu vada izeja PIC. Es plānoju vairāk strādāt pie PIC programmas, lai nodrošinātu faktisko datu protokolu, taču, lai to faktiski paveiktu šajā nedēļas nogalē, raidītāja PIC pašlaik tikai nosūta augstu signālu par 500 ms, pēc tam samazinās līdz 500 ms un atkārtojas tik ilgi, kamēr tas ir ieslēgts. Izejas tapai ir pievienota gaismas diode, kas sniedz vizuālu atgriezenisko saiti par impulsu, lai jūs zināt, ka ķēde darbojas. Pašlaik uztvērējs ir tikpat vienkāršs. Datu tapa tiek ievadīta PIC ievadē. PIC gaida augstu signālu, pēc tam impulsē LED, kamēr signāls ir augsts. Kad ieejas signāls ir zems, PIC gaida 500 ms un pēc tam vēlreiz ievada ieeju. Lūk, kods: * PIEZĪME * Faktiskā cilpa, lai padarītu gaismas diodes impulsu, tika ņemta no piemēra Sparkfun forumos. modificēts, lai tas darbotos lēnākRadītājs:#include#use delay (pulkstenis = 4000000, int = 4000000)#use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); kamēr (1) {output_high (pin_a4); kavēšanās_ms (500); output_low (pin_a4); kavēšanās_ms (500); }} Uztvērējs:#include#use delay (pulkstenis = 4000000, int = 4000000)#use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (ievade (pin_a3)) {solis = 1; j = 0; do {par (; j = 0; j+= solis) {par (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); par (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); par (i = 100-j; i! = 0; i--); }} solis *= -1; j += solis; } kamēr (j> 0); } delay_ms (500); }}

3. darbība: montāža (1. punkts)

Montāža (1. punkts)
Montāža (1. punkts)
Montāža (1. punkts)
Montāža (1. punkts)
Montāža (1. punkts)
Montāža (1. punkts)

Vispirms es samontēju raidītāja ķēdi. Savienojumi ir diezgan vienkārši.

+9v vads no akumulatora iet uz slēdzi, kas iet gan uz raidītāju (lai to darbinātu tieši no 9v), gan 7805 sprieguma regulatoru. Regulētais spriegums iet uz PIC. PIC 2. tapa iet uz gaismas diodi (caur ierobežojošo rezistoru) un raidītāja datu tapu. Kad slēdzis ir ieslēgts, gaismas diode sāk mirgot (ik pēc 1/2 sekundes) un raidītājs sāk raidīt. Antenas tapu pagaidām esmu atstājis nesavienotu, bet varu pievienot antenu.

4. solis: montāža (2. daļa)

Montāža (2. daļa)
Montāža (2. daļa)
Montāža (2. daļa)
Montāža (2. daļa)
Montāža (2. daļa)
Montāža (2. daļa)

Uztvērējs ir līdzīga shēma.

+9v iet uz slēdzi, pēc tam uz sprieguma regulatoru. Regulētais 5v iet uz PIC un uztvērēju. Uztvērēja datu tapa iet uz PIC 4. tapu. Attēla 6. tapa ir savienota ar gaismas diodi (tai vajadzētu būt caur ierobežojošu rezistoru, kuru es aizmirsu pirmajā braucienā, tas būs jāpievieno vēlāk.)

5. solis: galīgā montāža

Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža

Es urbju caurumus korpusos, lai atdalītu shēmas plates, un slēdžu kārbu malās.

Es izmantoju Dremel, lai uztvērēja kārbas augšpusē izgrieztu sirds formu. Plastmasa, ko es izmantoju, lai to pārklātu, bija tikai plāns lūžņi no iepakojuma. Es izmantoju rupju smilšpapīru, lai saskrāpētu/satrauktu plastmasu, lai tā nebūtu pilnīgi skaidra, un nedaudz izkliedētu LED gaismu. Pēc tam es pielīmēju šo plastmasas gabalu uztvērēja vāka iekšpusē. (gaisma izskatās labāk nekā attēlos, tā diezgan labi izkliedējas caur plastmasu) Aizvēra visas kastes un pārbaudīja.

6. darbība: testēšana un turpmākie virzieni

Pārbaude un turpmākie virzieni
Pārbaude un turpmākie virzieni

Pašlaik es varu iegūt 90–100 pēdu diapazonu, ja uztvērējs sēž manā 2. stāva dzīvoklī. Tā kā antenas tapas gan uztvērējā, gan raidītājā nav savienotas ar kaut ko, es varu mēģināt atrast dažas mazas antenas, ko tām piestiprināt, lai redzētu, cik lielā mērā es varu palielināt diapazonu.

Es īsi apsvēru iespēju izmantot tikai taimeri 555 raidītāja impulsa ģenerēšanai, taču nolēmu, ka, tā kā es plānoju uzlabot PIC kodu, būtu vēlams izmantot PIC gan uztvērējā, gan raidītājā. (arī, lai izmantotu taimeri 555, impulsa ģenerēšanai būtu vajadzīgi vēl pāris komponenti) Es vēlos ieviest vienkāršu sērijas ping, lai es varētu izvairīties no trokšņa, kas reizēm nejauši iedarbina uztvērēju ar pašreizējo kodu, jo es tikai pārbaudu par augstu ieguldījumu.

Ieteicams: