Tartalomjegyzék:

Pulzáló Hubby detektor: 6 lépés (képekkel)
Pulzáló Hubby detektor: 6 lépés (képekkel)

Videó: Pulzáló Hubby detektor: 6 lépés (képekkel)

Videó: Pulzáló Hubby detektor: 6 lépés (képekkel)
Videó: ЭТО ЧУЖЕЕ ПОХИЩЕНИЕ БЕТТИ ЭНДРЕССОН. 2024, Július
Anonim
Pulzáló Hubby detektor
Pulzáló Hubby detektor
Pulzáló Hubby detektor
Pulzáló Hubby detektor

Ez a projekt egy rádiófrekvenciás vevő modult használ a pulzáló LED szív aktiválásához, amikor az adó hatótávolságon belül van. Ezt a vőlegényemnek készítettem idén Valentin -napra. Még nem kell teljesen tesztelnem a tartományt, mivel valójában nem vettem ki az adót a lakásunkból, mióta ma befejeztem. Az általam használt adó/vevő pár hipotetikusan akár 500 lábra is képes, bár ez a nyílt tér látótávolsága. Még nem adtam hozzá antennákat sem a vevőkészülékhez, sem az adóegységhez, de ennek hipotetikusan javítania kell a jelenlegi tartományt.

1. lépés: Eszközök és kellékek

Eszközök és kellékek
Eszközök és kellékek

Szükséges eszközök: Forrasztópáka DremelDrill (vagy meglehetősen nagy fúrófej a Dremel számára) Csavarhúzó Táplál 2 LED-et (1 piros a szívhez, másik szín bármilyen tápellátáshoz) Nyomtatott áramköri lap (a RadioShack 276-159-et használtam) 2 5 V feszültség Szabályozók (7805 vagy hasonló) 2 9 V-os elemek 9 9 V-os elemcsipeszek 2 projektdobozok (én 270-1803-at használtam a vevőhöz, és egy kicsi 3x2x1-es dobozt az adóhoz) 2 SPST-kapcsoló (275-645-öt használtam) 2 8 tűs DIP-foglalat (Én 276-1995-öt használtam) darab műanyag (lehetőleg zavaros vagy áttetsző) huzal és végül, de ami a legfontosabb, RF adó és vevő (én a Sparkfun RF-KLP-434-et használtam, ami 11,95 volt a pár esetében)

2. lépés: Breadboard tesztelés

Breadboard tesztelés
Breadboard tesztelés
Breadboard tesztelés
Breadboard tesztelés

Ezt egyszerű áramkörként állítottam be két kenyérpulton (néhány ember a Sparkfun fórumán arról számolt be, hogy problémái vannak a vevő/adó működőképességének elérésében, ha csak néhány hüvelyknyire vannak egymástól.) Az RF modulok meglehetősen egyszerűen működnek. Csak feszültséget biztosít (kb. 5 V a vevő, és akár 12 V az adó esetében), és az adó adattüskén lévő jel megismétlődik a vevőkészüléken. Az áramkörömben az adó adattüskéjét egy a kép. Szándékomban áll többet dolgozni a PIC programon, hogy tényleges adatprotokollt nyújtsak, de ahhoz, hogy ezt a hétvégén ténylegesen megvalósíthassam, a jeladó PIC jelenleg csak magas jelet küld 500 ms -ig, majd alacsony lesz 500 ms -ig, és addig ismétel be van kapcsolva. A kimeneti csaphoz LED van csatlakoztatva, amely vizuális visszajelzést ad az impulzusról, így tudja, hogy az áramkör működik. A vevő jelenleg ugyanolyan egyszerű. Az adattű a PIC bemenetére megy. A PIC magas jelre vár, majd a LED -et addig pulzálja, amíg a jel magas. Ha a bemeneti jel gyenge, a PIC 500 ms -ig vár, majd újra lekérdezi a bemenetet. Itt van egyelőre a kód: * MEGJEGYZÉS módosítva, hogy lassabban működjönTranszmitter:#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); }} Vevő:#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; do {for (; j = 0; j+= step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); mert (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); mert (i = 100-j; i! = 0; i--); }} lépés *= -1; j += lépés; } while (j> 0); } delay_ms (500); }}

3. lépés: Összeszerelés (1. pont)

Összeszerelés (1. pont)
Összeszerelés (1. pont)
Összeszerelés (1. pont)
Összeszerelés (1. pont)
Összeszerelés (1. pont)
Összeszerelés (1. pont)

Először összeszereltem az adó áramkört. A kapcsolatok meglehetősen egyszerűek.

Az akkumulátor +9 V -os vezetéke a kapcsolóhoz megy, amely mind az adóhoz (hogy 9V -ról egyenesen működjön), mind a 7805 -ös feszültségszabályozóhoz. A szabályozott feszültség a PIC -hez megy. A PIC 2. csapja a LED -hez (egy korlátozó ellenálláson keresztül) és az adó adatcsapjához kerül. A kapcsoló bekapcsolásakor a LED villogni kezd (1/2 másodpercenként), és az adó elkezdi az adást. Egyelőre nem csatlakoztatva hagytam az antenna tűjét, de adhatok hozzá antennát.

4. lépés: Összeszerelés (2. rész)

Összeszerelés (2. rész)
Összeszerelés (2. rész)
Összeszerelés (2. rész)
Összeszerelés (2. rész)
Összeszerelés (2. rész)
Összeszerelés (2. rész)

A vevő egy hasonló áramkör.

A +9v a kapcsolóhoz megy, majd a feszültségszabályozóhoz. A szabályozott 5v a PIC -hez és a vevőhöz megy. A vevő adattüske a PIC 4. tűjére megy. A kép 6. csapja a LED -hez van csatlakoztatva (egy korlátozó ellenálláson kell keresztülmenni, amelyet első körben elfelejtettem, később hozzá kell adnom).

5. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

A tokokban lyukakat fúrtam az áramköri lapok rögzítésére szolgáló leállásokhoz, a kapcsolók dobozainak oldalához.

A Dremel segítségével szívformát vágtam ki a vevődoboz tetején. A műanyag, amellyel ezt lefedtem, csak egy vékony hulladék volt egy csomagból. Durva csiszolópapírt használtam a műanyag karcolására/szorongatására, hogy ne legyen teljesen tiszta, és kissé eloszlassa a LED -fényt. Ezt a műanyagdarabot ragasztottam a vevő fedelének belső oldalára. (a fény jobban néz ki, mint a képeken, meglehetősen jól diffundál a műanyagon keresztül) Zárja be az összes dobozt és tesztelje.

6. lépés: Tesztelés és jövőbeli irányok

Tesztelés és jövőbeli irányok
Tesztelés és jövőbeli irányok

Jelenleg talán 90-100 láb hatótávolságot érhetek el, ha a vevő a 2. emeleti lakásomban ül. Mivel mind a vevő, mind az adó antennacsatlakozásai nincsenek csatlakoztatva semmihez, megpróbálhatok találni néhány kis antennát, amelyekhez csatolhatom őket, hogy lássam, mennyivel növelhetem a hatótávolságot.

Röviden fontolóra vettem, hogy csak egy 555 -ös időzítőt használok az adóimpulzus generálására, de úgy döntöttem, hogy mivel javítani szándékozom a PIC -kódot, előnyösebb lenne a PIC -t mind a vevőben, mind az adóban használni. (továbbá az 555 -ös időzítő használatához szükség lett volna még pár komponensre az impulzus generálásához) Egy egyszerű soros ping -et szeretnék megvalósítani, hogy elkerülhessem azt a zajt, amely esetenként véletlenszerűen kiváltja a vevőt az aktuális kóddal, mivel csak ellenőrzöm magas bemenetért.

Ajánlott: