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

Դռան ահազանգ ATTiny- ով `6 քայլ
Դռան ահազանգ ATTiny- ով `6 քայլ

Video: Դռան ահազանգ ATTiny- ով `6 քայլ

Video: Դռան ահազանգ ATTiny- ով `6 քայլ
Video: LDmicro 7: Simple Intruder Alarm Logic (Microcontroller PLC Ladder Programming with LDmicro) 2024, Նոյեմբեր
Anonim
Դռան ահազանգ ATTiny- ով
Դռան ահազանգ ATTiny- ով

Բարև բոլորին, այս էջում ես ձեզ ցույց կտամ, թե ինչպես եմ ես դռան պարզ ահազանգ արել, որը կոմպակտ է, բարձր և մարտկոցով աշխատող:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

Կա այն ամբողջական ցանկը, ինչ ձեզ հարկավոր է այս նախագծի համար, ես խորտակեցի այն բաղադրամասերի մեծ մասը, որոնք ունեի շուրջը, բայց դուք հեշտությամբ կարող եք դրանք գնել:

  • AtTiny45/85. Այս նախագծի ուղեղը, դրա համար կարող եք օգտագործել նույնիսկ arduino տախտակ, բայց ես կարծում եմ, որ դա չափազանց գերհզոր է:
  • 5 Վ լարման կարգավորիչ. Ես օգտագործել եմ CJ78M05 ՝ 5 վոլտ Attain- ի համար ապահովելու համար:
  • LM386: op-amp, որն աշխատում է բարձրախոսին:
  • Խոսնակ/Պիեզո. Ընտրեց բարձր ձայնը ՝ ոչ բարձր դիմադրությամբ:
  • Ռելե. Էլեկտրամագնիսական անջատիչն օգտագործվում էր Ամպը անջատելու համար `էներգիան խնայելու համար, երբ ահազանգը գտնվում է սպասման ռեժիմում, ես օգտագործել եմ TX2-3V, նույնիսկ եթե այն պատրաստվում եմ վարել 5 վ լարման դեպքում, դա լավ կլինի:
  • Optocoupler: Մի փոքր IC ՝ ռելեի կծիկը Attiny- ից մեկուսացնելու համար, ես օգտագործել եմ EL817, բայց կարող եք օգտագործել այն, ինչ ցանկանում եք:
  • NPN տրանզիստոր. Ռելե վարել:
  • Դիոդ. Պաշտպանել շրջանը կծիկի բարձր լարման ցատկումներից, երբ ռելեն անջատվում է:
  • Reed Switch. Մագնիսական անջատիչ `մագնիսի միջոցով դռան դիրքը հայտնաբերելու համար:
  • Մագնիս. Ես սա խնայեցի հին կոշտ սկավառակից:
  • Կոնդենսատորներ. Ձեզ անհրաժեշտ է 10 uF մեկը LM386- ի շահույթը սահմանելու համար և երկու 300uF- ը, մեկը `էլեկտրահաղորդման գծի կայունացման համար, մեկը` բարձրախոսների ելքի համար:
  • Ռեզիստորներ. 1 տրանզիստորի հիմքի համար ՝ 1 Կմ, որպես եղեգի անջատիչի մուտքի համար ՝ 1 ՄՕմ, ես օգտագործել եմ այսպիսի բարձր դիմադրություն ՝ էներգիան սպասման ժամանակ խնայելու համար, և դիմադրություն ՝ օպտիկական զույգի մուտքի համար:

Այս դեպքում դուք պետք է հաշվարկեք այս վերջինի արժեքը ՝ հիմնված ձեր օպտոկուլպերի տվյալների թերթի վրա. Իմ դեպքում տվյալների թերթիկը ցույց տվեց իդեալական հոսանքի հոսք 20 մԱ օպտիկական զույգի ինֆրակարմիր ճառագայթով, այնպես որ, երբ այն վարում եմ 5 վ -ով, ես հաշվեցի դիմադրություն, որն ինձ անհրաժեշտ էր ՝ օգտագործելով Օմի օրենքը.

R = V/I R = 5v/0, 002A R = 250 Օմ

  • Անջատիչ. Ազդանշանը միացնելու և անջատելու համար միացված է երկար մալուխով:
  • Մարտկոցի լար+9 վ մարտկոց:
  • Կերակրման տախտակ. Ես օգտագործում եմ մեկը ՝ մի կողմից գետնի միացումով, միացումն ավելի մաքուր դարձնելու համար (ոչ թե նկարում):
  • վերնագրի կապում IC- ի և բարձրախոսի համար, անջատիչի պտուտակային տերմինալ. առաջարկվում է, բայց ոչ խիստ անհրաժեշտ:
  • Պլաստիկ պատյան. Կրկին առաջարկվում է, բայց դուռը կարող ես ամրացնել նույնիսկ երկկողմանի ժապավենով կամ նույնիսկ 3D տպիչով:

Քայլ 2. Programրագիր ATTiny45

ATրագիր ATTiny45
ATրագիր ATTiny45
ATրագիր ATTiny45
ATրագիր ATTiny45

Ինչպես երևի նկատել եք, որ դուք չեք կարող ATTiny- ն միացնել ձեր USB պորտին `այն ծրագրավորելու համար, ձեզ հարկավոր կլինի ISP ծրագրավորող: Եթե դուք չունեք նման ծրագրավորող, կարող եք հեշտությամբ օգտագործել arduino տախտակը որպես ISP ծրագրավորող, ինչպես ես: Ահա այն քայլերը, որոնք դուք պետք է հետևեք.

Վերբեռնեք «Arduino ISP» ուրվագիծը, որը կարող եք գտնել Arduino IDE- ի օրինակներում Arduino տախտակին:

Միացրեք ATTiny- ն Arduino- ին այնպես, ինչպես ցույց է տալիս նկարը: Դուք նույնիսկ կարող եք վահան պատրաստել, ինչպես դա արեցի, որպեսզի հետագայում հեշտ լինի ծրագրավորումը:

  • Միացրեք Arduino- ն USB պորտին և բացեք IDE- ն,
  • Այնտեղ բացեք «Գործիքներ» ներդիրը և «merրագրավորող» և ընտրեք «Arduino որպես մատակարար»:
  • Բացեք «Ֆայլ», «Նախապատվություններ» և Լրացուցիչ խորհուրդների մենեջերի URL- ներում տվեք այս հասցեն ՝
  • Բացեք «Տախտակներ», «Խորհրդի կառավարիչ» և այնտեղ ոլորեք ներքևի ցուցակը, որտեղ գրված է «attiny by Davis A. Mellis»: Կտտացրեք դրա վրա և տեղադրեք այն: Այս պահին դուք պետք է կարողանաք տեսնել ATTiny- ը խորհրդի ցուցակում:
  • Այժմ տախտակի ընտրացանկում ընտրեք ATTiny- ը և «Պրոցեսոր» -ում ընտրեք ձեր ունեցածը, «ockամացույց» -ում ընտրեք «Ներքին 8 ՄՀց» և այնուհետև կտտացրեք «Այրել բեռնիչ»:

Այժմ դուք պատրաստ եք ներբեռնել և վերբեռնել ծածկագիրը:

Քայլ 3: Breadboard Circuit

Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit

Այժմ դուք պետք է պատրաստեք Breadboard- ի նախատիպը ըստ վերը նշված սխեմաների, որպեսզի ամեն ինչ աշխատի:

Քայլ 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Այժմ, երբ ամեն ինչ աշխատում է, կարող եք տեղափոխել Breadboard- ի սխեման դեպի ծայրամասային: Օգտագործված PCB- ն Grounded կողմով խնայում է ձեզ շատ ժամանակ և տարածք, և բոլոր IC- ների համար վարդակներ օգտագործելը նույնպես լավ գաղափար է: փորձարկումն ավարտելուց հետո միացումը դեռ ճիշտ է աշխատում, այնուհետև ավելացրեք շարանի անջատիչ `9 վ մարտկոցի միակցիչի դրական կապով, օգտագործելով Պտուտակային միակցիչը և երկար լարերը:

Քայլ 5: Պատյան և ամրացում

Գործ և տեղադրում
Գործ և տեղադրում
Գործ և տեղադրում
Գործ և տեղադրում

Եթե ցանկանում եք, կարող եք ամբողջը դնել պատյանում կամ տուփի մեջ ՝ ամեն ինչ գեղեցիկ և կոմպակտ պահելու համար, նույնիսկ կարող եք 3D տպել մեկը, որը նման է իմ նախագծած նկարին: Տեղադրեք դռան վերևի արկղը ՝ օգտագործելով երկկողմանի ժապավեն կամ պտուտակներ, և մագնիսը դռան վրա ՝ համապատասխան եղեգի անջատիչին, համոզվեք, որ օգտագործեք ուժեղ մագնիս: Թաքցրեք հոսանքի անջատիչը ինչ -որ տեղ կամ դժվարացրեք մուտքը, և դուք ավարտված եք:

Քայլ 6: Դուք ավարտեցիք

Ահա այստեղ, այս պահին դուք պետք է ունենաք դռան ազդանշան `երկարատև մարտկոցի կյանքով, իմը սպասման ռեժիմում հավաքում է մոտ 1 մԱ և օգտագործելով 9 վ մարտկոց, որն ունի 500 մԱ / ժ արագություն, այն պետք է տևի մոտ 500 ժամ: Եթե ցանկանում եք ավելի շատ էներգիա խնայել, կարող եք խուսափել լարման կարգավորիչից և միացնել միացումն անմիջապես 5 վոլտ հզորությամբ ՝ նվազեցնելով էներգիայի սպառումը մի քանի uA- ի, սակայն այս կերպ ահազանգը կունենա ավելի ցածր ձայն:

Եթե այն կառուցելիս որևէ առաջարկ կամ խնդիր ունեք, օգտագործեք մեկնաբանությունների բաժինը, ես ձեզ լուծումներ կտրամադրեմ:

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