Բովանդակություն:

Ulsարկերակային Hubby Detector: 6 քայլ (նկարներով)
Ulsարկերակային Hubby Detector: 6 քայլ (նկարներով)

Video: Ulsարկերակային Hubby Detector: 6 քայլ (նկարներով)

Video: Ulsարկերակային Hubby Detector: 6 քայլ (նկարներով)
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Հուլիսի
Anonim
Ulsարկերակային Hubby Detector
Ulsարկերակային Hubby Detector
Pարկերակային Hubby Detector
Pարկերակային Hubby Detector

Այս նախագիծը օգտագործում է ՌԴ ստացողի մոդուլ ՝ իմպուլսային LED սիրտը գործարկելու համար, երբ հաղորդիչը գալիս է տիրույթի սահմաններից: Ես սա պատրաստեցի իմ նշանածի համար այս տարի Վալենտինի օրվա կապակցությամբ: Ես դեռ լիովին պետք է փորձարկեմ տիրույթը, քանի որ իրականում ես այսօր չեմ ավարտել հաղորդիչը մեր բազմաբնակարան շենքից: Հաղորդիչ/ընդունիչ զույգը, որը ես օգտագործել եմ, ենթադրաբար ունակ է մինչև 500 ոտնաչափ, չնայած դա բաց տարածության տեսողության սահմանն է: Ես դեռ ալեհավաքներ չեմ ավելացրել ո՛չ ընդունիչի, ո՛չ հաղորդիչի տուփին, բայց դա ենթադրաբար պետք է բարելավի ընթացիկ տիրույթը:

Քայլ 1: Գործիքներ և պարագաներ

Գործիքներ և պարագաներ
Գործիքներ և պարագաներ

Անհրաժեշտ գործիքներ. Oldոդման IronDremelDrill (կամ Dremel- ի համար բավականին մեծ փորվածք) Պտուտակահան Ապահովում է 2 LED (1 կարմիր ՝ սրտի համար, մեկ այլ գույն ՝ հաղորդիչի համար) Կարգավորիչներ (7805 կամ նման) 2 9 վ մարտկոց 2 9 վ մարտկոցի տեսահոլովակ 2 նախագծային տուփ (ընդունիչի համար օգտագործել եմ 270-1803, իսկ հաղորդիչի համար ՝ փոքր 3x2x1 կամ ավելի տուփ) 2 SPST անջատիչ (ես օգտագործել եմ 275-645) 2 8 փին DIP վարդակներ (Ես օգտագործել եմ 276-1995) 2 PIC 12f683 (դրանցից մի քանիսը կարող եք ստանալ որպես անվճար նմուշ Միկրոչիպից) 2 Ռեզիստորներ (արժեքը կախված է ձեր օգտագործած լուսադիոդներից, ինչ-որ տեղ մոտ 100 օհմ տիպիկ LED- ների համար ՝ 5 վ կարգավորվող լարումից) Մի փոքր պլաստմասե կտոր (ցանկալի է ամպամած կամ կիսաթափանցիկ) մետաղալար և վերջին, բայց ամենակարևորը ՝ RF հաղորդիչ և ընդունիչ (ես օգտագործել եմ RF-KLP-434 Sparkfun- ից, որը 11,95 էր զույգի համար)

Քայլ 2: Գրատախտակի փորձարկում

Գրատախտակի փորձարկում
Գրատախտակի փորձարկում
Գրատախտակի փորձարկում
Գրատախտակի փորձարկում

Ես դա ստեղծեցի որպես պարզ միացում երկու տախտակի վրա (որոշ մարդիկ Sparkfun ֆորումներում հայտնեցին, որ խնդիրներ ունեն ընդունիչին/հաղորդիչին աշխատելիս, եթե դրանք գտնվում են ընդամենը մի քանի սանտիմետր հեռավորության վրա): ՌԴ մոդուլները գործում են բավականին պարզ: Դուք պարզապես նրանց տրամադրում եք լարվածություն (ընդունիչի համար ՝ մոտ 5 վ, իսկ հաղորդիչի համար ՝ մինչև 12 վ), և հաղորդիչի տվյալների կապի ազդանշանը կրկնվում է ստացողի վրա: PIC- ը: Ես մտադիր եմ ավելի շատ աշխատել PIC ծրագրի վրա `փաստացի տվյալների արձանագրություն տրամադրելու համար, բայց այս շաբաթվա վերջում իրականում իրականացնելու համար հաղորդիչ PIC- ը ներկայումս պարզապես բարձր ազդանշան է ուղարկում 500ms- ի համար, այնուհետև իջնում է 500ms- ի համար և կրկնում է այնքան ժամանակ, որքան այն միացված է: Կա մի LED, որը կցված է ելքային քորոցին `զարկերակի տեսողական արձագանք տալու համար, որպեսզի իմանաք, որ միացումն աշխատում է: Ստացողը ներկայումս հավասարապես պարզ է: Տվյալների կապը անցնում է PIC- ի մուտքին: PIC- ը սպասում է բարձր ազդանշանի, այնուհետև ազդում է LED- ի վրա, քանի դեռ ազդանշանը բարձր է: Երբ մուտքային ազդանշանը ցածր է, PIC- ը սպասում է 500ms- ի, այնուհետև նորից հարցումներ է կատարում մուտքի վերաբերյալ: Ահա այս պահի դրությամբ ծածկագիրը. փոփոխված ՝ այն ավելի դանդաղ աշխատելու համար Հաղորդիչ. իսկ (1) {ելքային_բարձր (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Ընդունիչ. set_tris_a (0); while (1) {while (մուտքագրում (pin_a3)) {քայլ = 1; j = 0; անել {համար (; j = 0; j+= քայլ) {համար (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); համար (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); համար (i = 100-j; i! = 0; i--); }} քայլ *= -1; j += քայլ; } while (j> 0); } delay_ms (500); }}

Քայլ 3. Հավաքում (pt 1)

Assemblyողով (pt 1)
Assemblyողով (pt 1)
Assemblyողով (pt 1)
Assemblyողով (pt 1)
Assemblyողով (pt 1)
Assemblyողով (pt 1)

Ես առաջինը հավաքեցի հաղորդիչի շրջանը: Կապերը բավականին պարզ են:

Մարտկոցից +9v լարը անցնում է անջատիչին, որն անցնում է ինչպես հաղորդիչին (այն 9v- ից ուղիղ գործարկելու համար), այնպես էլ 7805 լարման կարգավորիչին: Կարգավորվող լարումը գնում է PIC: PIC- ի 2 -րդ կապը անցնում է LED- ին (սահմանափակող դիմադրության միջոցով) և հաղորդիչի Data pin- ին: Երբ անջատիչը շրջվում է, LED- ն սկսում է թարթել (յուրաքանչյուր 1/2 վայրկյանում), և հաղորդիչը սկսում է հաղորդել: Ես ալեհավաքի քորոցն առայժմ անկապ եմ թողել, բայց կարող եմ ալեհավաք ավելացնել:

Քայլ 4: Assemblyողով (մաս 2)

Assemblyողով (մաս 2)
Assemblyողով (մաս 2)
Assemblyողով (մաս 2)
Assemblyողով (մաս 2)
Assemblyողով (մաս 2)
Assemblyողով (մաս 2)

Ստացողը նման միացում է:

+9v- ն անցնում է անջատիչին, այնուհետև լարման կարգավորիչին: Կարգավորվող 5v- ը գնում է PIC և ընդունիչ: Ստացողի տվյալների կապը անցնում է PIC- ի 4 -րդ կապին: Նկարի 6 -րդ կապը միացված է LED- ին (պետք է լինի սահմանափակող ռեզիստորի միջոցով, որը ես մոռացել էի առաջին շրջելիս, հետո պետք է ավելացնեմ այն):

Քայլ 5: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Ես անցքեր եմ փորել պատյանների համար, որոնք կարող էին պահել տպատախտակները, իսկ անջատիչների համար ՝ արկղերի կողքերը:

Ես օգտագործել եմ Dremel- ը `սրտի ձևը կտրելու համար ընդունիչի տուփի վերևում: Պլաստմասը, որով ես ծածկում էի սա, փաթեթից ընդամենը բարակ գրություն էր: Ես օգտագործել եմ կոպիտ հղկաթուղթ `պլաստիկը քերծելու/անհանգստացնելու համար, որպեսզի այն ամբողջովին պարզ չլինի և մի փոքր ցրեմ LED լույսը: Այնուհետև ես պլաստիկի այս կտորը սոսնձեցի ընդունիչի կափարիչի ներսում: (լույսն ավելի լավ տեսք ունի, քան նկարներում, բավականին լավ է ցրվում պլաստիկի միջով) Փակեց բոլոր տուփերը և փորձարկեց այն:

Քայլ 6. Փորձարկում և ապագա ուղղություններ

Փորձարկում և ապագա ուղղություններ
Փորձարկում և ապագա ուղղություններ

Հենց այս պահին ես կարող եմ հասնել 90-100 ոտնաչափ հեռավորության վրա `ընդունիչով, որը նստած է իմ 2-րդ հարկի բնակարանում: Քանի որ և ընդունիչի, և հաղորդիչի ալեհավաքի կապումներն ինչ -որ բանի հետ կապված չեն, ես կարող եմ փորձել գտնել մի քանի փոքր ալեհավաք, որոնք կցեմ դրանց, որպեսզի տեսնեմ, թե որքանով կարող եմ մեծացնել տիրույթը:

Ես հակիրճ դիտարկեցի պարզապես 555 ժմչփի օգտագործումը հաղորդիչ զարկերակը ստեղծելու համար, բայց որոշեցի, որ քանի որ մտադիր եմ բարելավել PIC ծածկագիրը, նախընտրելի կլինի օգտագործել PIC- ը ինչպես ընդունիչում, այնպես էլ հաղորդիչում: (նաև, 555 ժմչփի օգտագործումը կպահանջեր զարկերակի առաջացման համար ևս մի քանի բաղադրիչ) Ես ուզում եմ իրականացնել մի պարզ սերիական պինգ, որպեսզի կարողանամ խուսափել աղմուկից, որը երբեմն պատահականորեն ստացողին միացնում է ընթացիկ ծածկագիրը, քանի որ ես նոր եմ ստուգում բարձր ներդրման համար:

Խորհուրդ ենք տալիս: