Բովանդակություն:
- Քայլ 1: HackerBox 0032: Տուփի բովանդակություն
- Քայլ 2: Locksport
- Քայլ 3. Arduino UNO R3
- Քայլ 4. Arduino ինտեգրված զարգացման միջավայր (IDE)
- Քայլ 5: Անվտանգության ազդանշանային համակարգի տեխնոլոգիա
- Քայլ 6: NFC և RFID տեխնոլոգիա
- Քայլ 7: PN532 RFID մոդուլ
- Քայլ 8: Գաղտնաբառի ստեղնաշար
- Քայլ 9. Siren օգտագործելով Piezo Buzzer
- Քայլ 10: Shift Register RGB LED
- Քայլ 11: Մագնիսական հարևանության անջատիչ
- Քայլ 12: PIR շարժման տվիչներ
- Քայլ 13: Լազերային հաղորդալար
- Քայլ 14. Անվտանգության ազդանշանային համակարգի պետական մեքենա
- Քայլ 15: Կապույտ արկղի սղոցում
- Քայլ 16 ՝ ՀԱACԵԼ ՄՈԼՈՐԱԿԸ
Video: HackerBox 0032. Locksport: 16 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ֆիզիկական կողպեքներն ու անվտանգության ազդանշանային համակարգերի տարրերը: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0032- ի հետ աշխատելու համար, որը կարող եք վերցնել այստեղ, քանի դեռ մատակարարումները վերջանում են: Բացի այդ, եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
Թեմաներ և ուսուցման նպատակներ HackerBox 0032- ի համար.
- Կիրառեք ժամանակակից Locksport- ի գործիքներն ու հմտությունները
- Կարգավորեք Arduino UNO- ն և Arduino IDE- ն
- Ուսումնասիրեք NFC և RFID տեխնոլոգիաները
- Մշակել ցուցադրական անվտանգության ազդանշանային համակարգ
- Տեղադրեք ազդանշանային համակարգի շարժման տվիչներ
- Իրականացնել ազդանշանային համակարգի լազերային հաղորդալարեր
- Իրականացրեք ազդանշանային համակարգի հարևանության անջատիչներ
- Կոդագրեք ազդանշանային համակարգի պետական մեքենայի վերահսկիչ
- Հասկացեք կապույտ արկղերի աշխատանքը և սահմանափակումները
HackerBoxes- ը DIY էլեկտրոնիկայի և համակարգչային տեխնիկայի ամենամսյա բաժանորդագրության տուփի ծառայություն է: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք: ՀԱACԿԵՔ ՄՈԼՈԱԿԸ:
Քայլ 1: HackerBox 0032: Տուփի բովանդակություն
- HackerBoxes #0032 Հավաքածու տեղեկատու քարտ
- Arduino UNO R3 MicroUSB- ով
- Թափանցիկ պրակտիկա կողպեք
- Կողպեքի հավաքածու
- PN532 RFID մոդուլ V3 երկու պիտակով
- HC-SR501 PIR Շարժման ցուցիչ մոդուլ
- Երկու լազերային մոդուլ
- Photoresistor Light Sensor մոդուլ
- Ֆոտոռեզիստոր սենսորային բաղադրիչներ
- Մագնիսական հարևանության կոնտակտային անջատիչ
- Մատրիցային ստեղնաշար ՝ 16 ստեղնով
- Կլոր 8 մմ APA106 RGB LED
- Պիեզո Բուզզեր
- 9V մարտկոցի սեղմիչ ՝ UNO բարելի միակցիչով
- Միկրո USB մալուխ
- Կին-արու Dupont Jumpers
- TOOOL Decal
- Բացառիկ INFOSEC կռնակի քորոց
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
- Առանց զոդման տախտակ և թռիչքային լարեր (ըստ ցանկության)
- Մեկ 9 Վ մարտկոց (ըստ ցանկության)
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, DIY ոգու և հաքերային հետաքրքրասիրության զգացում: Hardcore DIY էլեկտրոնիկան մանրուք չէ, և HackerBox- երը չեն ջրում: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ եք և վայելում եք արկածախնդրությունը, մեծ գոհունակություն կարող է առաջանալ նոր տեխնոլոգիաներ սովորելուց և, հուսով եմ, որոշ նախագծեր կյանքի կոչելուց: Մենք առաջարկում ենք յուրաքանչյուր քայլ անել դանդաղ ՝ հաշվի առնելով մանրուքները և մի վախեցեք օգնություն խնդրելուց:
Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes FAQ- ում:
Քայլ 2: Locksport
Լոկսպորտը կողպեքներին հաղթող մարզաձևն է կամ հանգիստը: Էնտուզիաստները սովորում են մի շարք հմտություններ, այդ թվում ՝ կողպեք հավաքելը, կողպեքը և այլ տեխնիկա, որոնք ավանդաբար օգտագործվում են փականագործների և անվտանգության այլ մասնագետների կողմից: Լոքսպորտի սիրահարները վայելում են բոլոր տեսակի կողպեքներին հաղթելու սովորելու մարտահրավերը և ոգևորությունը, և հաճախ հավաքվում են սպորտային խմբերում ՝ կիսելու գիտելիքները, մտքեր փոխանակելու և մասնակցելու զանազան ժամանցի միջոցառումներին և մրցույթներին: Լավ ներածության համար մենք առաջարկում ենք MIT Guide to Lock Picking:
TOOOL- ը (The Open Organization Of Lockpickers) կազմակերպություն է այն անձանցից, ովքեր զբաղվում են Locksport- ի հոբբիով, ինչպես նաև կրթում են նրա անդամներին և հասարակությանը ընդհանուր կողպեքների կողմից տրամադրվող անվտանգության (կամ դրա բացակայության) մասին: «TOOOL- ի առաքելությունն է առաջ մղել կողպեքների և կողպման վերաբերյալ հանրային ընդհանուր գիտելիքները: Ուսումնասիրելով կողպեքները, պահարանները և նման այլ սարքավորումներ և հրապարակայնորեն քննարկելով մեր գտածոները` մենք հույս ունենք վերացնել այն առեղծվածը, որով ներծծված են այդ ապրանքներից շատերը:"
TOOOL կայքում օրացույցը ստուգելը ցույց է տալիս, որ այս ամառ կկարողանաք հանդիպել TOOOL- ի մարդկանց, ինչպես Նյու Յորքի HOPE- ում, այնպես էլ Լաս Վեգասի DEF CON- ում: Փորձեք գտնել TOOOL, որտեղ կարող եք, ձեր ճանապարհորդությունների ժամանակ, ցույց տվեք նրանց որոշակի սեր և վերցրեք որոշ օգտակար Locksport գիտելիքներ և քաջալերանք:
Ավելի խորը սուզվելով ՝ այս տեսանյութը մի քանի լավ ցուցիչ ունի: Անպայման փնտրեք տեսանյութում առաջարկվող «Lockpicking Detail Overkill» PDF- ը:
ԷԹԻԿԱԿԱՆ ՄԻՇՏՈԹՅՈՆՆԵՐ. Ուշադիր վերանայեք և լուրջ ոգեշնչում ստացեք TOOOL- ի էթիկայի խիստ կանոնագրքից, որն ամփոփված է հետևյալ երեք կանոններում.
- Երբեք մի ընտրեք կամ շահարկեք ՝ ձեզ չպատկանող կողպեքը բացելու նպատակով, եթե կողպեքի օրինական սեփականատերը ձեզ թույլտվություն չի տվել:
- Երբեք մի՛ տարածեք կողպեքի մասին գիտելիքները կամ գործիքները այն մարդկանց, ում դուք գիտեք կամ որոնց հիմքեր կան կասկածելու, որ կձգտեն նման հմտություններ կամ սարքավորումներ օգտագործել հանցավոր կերպով:
- Mindգույշ եղեք կողպեքների և հարակից սարքավորումների վերաբերյալ համապատասխան օրենքների վերաբերյալ ցանկացած երկրում, նահանգում կամ քաղաքապետարանում, որտեղ դուք ձգտում եք զբաղվել հոբբիստների կողպումով կամ ժամանցի փականով սպորտով:
Քայլ 3. Arduino UNO R3
Այս Arduino UNO R3- ը նախագծված է ՝ հեշտ օգտագործման մտքում: MicroUSB ինտերֆեյսի պորտը համատեղելի է նույն MicroUSB մալուխների հետ, որոնք օգտագործվում են բազմաթիվ բջջային հեռախոսների և պլանշետների հետ:
Տեխնիկական պայմաններ.
- Միկրոկոնտրոլեր ՝ ATmega328P (տվյալների թերթ)
- USB սերիական կամուրջ. CH340G (տվյալների թերթ)
- Գործող լարումը `5 Վ
- Մուտքային լարումը (խորհուրդ է տրվում) `7-12V
- Մուտքային լարումը (սահմանները) `6-20V
- Թվային I/O կապեր. 14 (որից 6 -ը ապահովում են PWM ելք)
- Անալոգային մուտքային կապում. 6
- DC հոսանք մեկ ելքային ելքի համար ՝ 40 մԱ
- DC հոսանք 3.3V Pin- ի համար `50 mA
- Ֆլեշ հիշողություն `32 ԿԲ, որից 0.5 ԿԲ -ն օգտագործվում է bootloader- ի կողմից
- SRAM` 2 ԿԲ
- EEPROM: 1 ԿԲ
- Clամացույցի արագություն `16 ՄՀց
Arduino UNO- ի տախտակները ունեն ներկառուցված USB/Serial Bridge չիպ: Այս տարբերակի վրա կամրջի չիպը CH340G է: Նկատի ունեցեք, որ կան տարբեր այլ տեսակի USB/Serial Bridge չիպսեր, որոնք օգտագործվում են Arduino տախտակների տարբեր տեսակների վրա: Այս չիպերը թույլ են տալիս համակարգչի USB պորտին հաղորդակցվել Arduino- ի պրոցեսորային չիպի սերիական ինտերֆեյսի հետ:
Համակարգչի օպերացիոն համակարգը պահանջում է Device Driver ՝ USB/Serial chip- ի հետ հաղորդակցվելու համար: Վարորդը թույլ է տալիս IDE- ին հաղորդակցվել Arduino տախտակի հետ: Սարքի հատուկ վարորդը, որը անհրաժեշտ է, կախված է ինչպես OS տարբերակից, այնպես էլ USB/Serial chip- ի տեսակից: CH340 USB/Serial չիպերի համար կան բազմաթիվ օպերացիոն համակարգերի համար նախատեսված վարորդներ (UNIX, Mac OS X կամ Windows): CH340- ի արտադրողը այստեղ մատակարարում է այդ վարորդներին:
Երբ Arduino UNO- ն առաջին անգամ միացնում եք ձեր համակարգչի USB պորտին, կարմիր լամպը (LED) կմիանա: Գրեթե անմիջապես հետո կարմիր օգտագործողի LED- ն կսկսի արագ թարթել: Դա տեղի է ունենում, քանի որ պրոցեսորը նախապես բեռնված է BLINK ծրագրով, որն այժմ աշխատում է տախտակի վրա:
Քայլ 4. Arduino ինտեգրված զարգացման միջավայր (IDE)
Եթե դեռ չեք տեղադրել Arduino IDE- ն, կարող եք ներբեռնել այն Arduino.cc- ից
Եթե ցանկանում եք լրացուցիչ ներածական տեղեկատվություն Arduino էկոհամակարգում աշխատելու համար, առաջարկում ենք ծանոթանալ HackerBoxes Starter Workshop- ի հրահանգներին:
Միացրեք UNO- ն MicroUSB մալուխին, միացրեք մալուխի մյուս ծայրը համակարգչի USB պորտին և գործարկեք Arduino IDE ծրագիրը: IDE ընտրացանկում ընտրեք «Arduino UNO» գործիքների ներքո> տախտակ: Նաև ընտրեք համապատասխան USB պորտը IDE- ում ՝ գործիքներ> պորտ (հավանաբար անուն ՝ «wchusb»):
Վերջապես, բեռնեք օրինակ կոդի մի կտոր.
Ֆայլ-> Օրինակներ-> Հիմունքներ-> Թարթել
Սա իրականում այն ծածկագիրն է, որը նախապես բեռնված էր ՄԱԿ -ի վրա և պետք է գործարկվեր հենց հիմա `կարմիր օգտագործողի LED- ն արագ թարթելու համար: Այնուամենայնիվ, IDE- ում BLINK ծածկագիրը մի փոքր ավելի դանդաղ է թարթում LED- ը, այնպես որ այն գրատախտակին բեռնելուց հետո կնկատեք, որ լուսադիոդի թարթումը արագից դանդաղ կփոխվի: Տեղադրեք BLINK կոդը UNO- ում ՝ կտտացնելով UPLOAD կոճակին (սլաքի պատկերակը) ՝ ձեր փոփոխված կոդի վերևում: Ստորև դիտեք ծածկագրի կարգավիճակի մասին տեղեկությունները ՝ «կազմել», այնուհետև «վերբեռնել»: Ի վերջո, IDE- ն պետք է նշի «Վերբեռնումն ավարտված է», և ձեր LED- ը պետք է ավելի դանդաղ թարթվի:
Երբ կարողանաք ներբեռնել BLINK- ի սկզբնական կոդը և հաստատել LED արագության փոփոխությունը: Ուշադիր նայեք ծածկագրին: Դուք կարող եք տեսնել, որ ծրագիրը միացնում է LED- ը, սպասում 1000 միլիվայրկյան (մեկ վայրկյան), անջատում է LED- ը, սպասում մեկ վայրկյան, և այնուհետև նորից անում է այդ ամենը `ընդմիշտ:
Փոփոխեք ծածկագիրը ՝ փոխելով «հետաձգման (1000)» երկու հայտարարությունները «հետաձգման (100)»: Այս փոփոխությունը կհանգեցնի LED- ի թարթմանը տասն անգամ ավելի արագ, այնպես չէ՞: Տեղադրեք փոփոխված կոդը UNO- ում և ձեր LED- ը պետք է ավելի արագ թարթվի:
Եթե այո, ապա շնորհավորում եմ: Դուք պարզապես կոտրել եք ներկառուցված կոդի ձեր առաջին կտորը:
Երբ ձեր արագ թարթման տարբերակը բեռնված է և աշխատում է, ինչու՞ չտեսնեք, արդյոք կարող եք նորից փոխել ծածկագիրը ՝ առաջացնելով LED- ի արագ թարթումը երկու անգամ և սպասել մի քանի վայրկյան ՝ նախքան կրկնելը: Փորձի՛ր: Ի՞նչ կասեք որոշ այլ օրինաչափությունների մասին: Երբ ձեզ հաջողվի պատկերացնել ցանկալի արդյունքը, ծածկագրել այն և դիտել, որ այն գործի ըստ նախատեսվածի, դուք ահռելի քայլ եք կատարել ապարատային իրավասու հաքեր դառնալու ուղղությամբ:
Քայլ 5: Անվտանգության ազդանշանային համակարգի տեխնոլոգիա
Arduino UNO- ն կարող է օգտագործվել որպես վերահսկիչ անվտանգության ազդանշանային համակարգի փորձնական ցուցադրման համար:
Սենսոր (օրինակ ՝ շարժման տվիչներ, դռների մագնիսական անջատիչներ կամ լազերային լարեր) կարող են օգտագործվել անվտանգության ազդանշանային համակարգը գործարկելու համար:
Օգտվողի մուտքագրումները, ինչպիսիք են ստեղնաշարերը կամ RFID քարտերը, կարող են ապահովել օգտվողի վերահսկողությունը անվտանգության ազդանշանային համակարգի համար:
Indուցանիշները (ինչպիսիք են ազդանշանները, լուսադիոդային լուսադիոդները և սերիական մոնիտորները) կարող են անվտանգության ազդանշանային համակարգից ելք և կարգավիճակ տրամադրել օգտվողներին:
Քայլ 6: NFC և RFID տեխնոլոգիա
RFID (Ռադիոհաճախականության նույնականացում) գործընթաց է, որի միջոցով տարրերը կարող են նույնացվել ռադիոալիքների միջոցով: NFC (Near Field Communication) մասնագիտացված ենթաբազմություն է RFID տեխնոլոգիայի ընտանիքում: Մասնավորապես, NFC- ն HF (High-Frequency) RFID- ի մասնաճյուղ է, և երկուսն էլ գործում են 13.56 ՄՀց հաճախականությամբ: NFC- ն նախագծված է որպես տվյալների փոխանակման անվտանգ ձև, և NFC սարքը կարող է լինել ինչպես NFC ընթերցող, այնպես էլ NFC պիտակ: Այս եզակի հնարավորությունը թույլ է տալիս NFC սարքերին շփվել հավասարը հավասարի հետ:
Առնվազն RFID համակարգը ներառում է պիտակ, ընթերցող և ալեհավաք: Ընթերցողը ալեհավաքի միջոցով հարցաքննիչ ազդանշան է ուղարկում պիտակին, և պիտակը պատասխանում է իր եզակի տեղեկատվությամբ: RFID պիտակները կամ ակտիվ են, կամ պասիվ:
Ակտիվ RFID պիտակները պարունակում են իրենց սեփական էներգիայի աղբյուրը, ինչը նրանց հնարավորություն է տալիս հեռարձակվել մինչև 100 մետր ընթերցմամբ: Նրանց երկար ընթերցման շրջանակը ակտիվ RFID պիտակներ է դարձնում իդեալական բազմաթիվ ոլորտների համար, որտեղ ակտիվների գտնվելու վայրը և նյութատեխնիկական ապահովման այլ բարելավումները կարևոր են:
Պասիվ RFID պիտակները չունեն իրենց էներգիայի աղբյուրը: Փոխարենը, դրանք սնուցվում են RFID ընթերցողից փոխանցվող էլեկտրամագնիսական էներգիայով: Քանի որ ռադիոալիքները պետք է բավականաչափ ուժեղ լինեն պիտակները սնուցելու համար, պասիվ RFID պիտակներն ունեն մոտակա շփումից մինչև 25 մետր ընթերցման տիրույթ:
Պասիվ RFID պիտակները գալիս են բոլոր ձևերի և չափերի: Նրանք հիմնականում գործում են երեք հաճախականությունների տիրույթներում.
- Lowածր հաճախականություն (LF) 125 -134 կՀց
- Բարձր հաճախականություն (HF) 13.56 ՄՀց
- Ուլտրա բարձր հաճախականություն (UHF) 856 ՄՀց մինչև 960 ՄՀց
Մոտ դաշտային կապի սարքերը գործում են նույն հաճախականությամբ (13.56 ՄՀց), ինչ HF RFID ընթերցողներն ու պիտակները: Որպես HF RFID- ի տարբերակ, մերձակայքի հաղորդակցման սարքերը օգտվել են նրա ռադիոհաճախականության կարճ տիրույթի սահմանափակումներից: Քանի որ NFC սարքերը պետք է միմյանց մոտ լինեն, սովորաբար ոչ ավելի, քան մի քանի սանտիմետր, այն դարձել է հայտնի ընտրություն սպառողների սարքերի, ինչպիսիք են սմարթֆոնները, անվտանգ հաղորդակցության համար:
Peer-to-peer հաղորդակցությունը մի առանձնահատկություն է, որը առանձնացնում է NFC- ն տիպիկ RFID սարքերից: NFC սարքն ունակ է գործել և՛ որպես ընթերցող, և՛ որպես պիտակ: Այս յուրահատուկ ունակությունը NFC- ին դարձրեց հանրաճանաչ ընտրություն `անշփոթ վճարումների համար, ինչը բջջային արդյունաբերության ազդեցիկ խաղացողների կողմից NFC- ն ավելի նոր սմարթֆոնների մեջ ներառելու որոշման առանցքային շարժիչ ուժն է: Բացի այդ, NFC սմարթֆոնները տեղեկատվությունը փոխանցում են մեկ սմարթֆոնից մյուսին ՝ երկու սարքերը միասին հպելով, ինչը տվյալների փոխանակումը, ինչպիսիք են կոնտակտային տվյալները կամ լուսանկարները, վերածում է պարզ աշխատանքի:
Եթե ունեք սմարթֆոն, այն հավանաբար կարող է կարդալ և գրել NFC չիպսեր: Կան շատ հիանալի ծրագրեր, որոնցից մի քանիսը թույլ են տալիս օգտագործել NFC չիպսեր ՝ այլ ծրագրեր գործարկելու, օրացույցային իրադարձություններ հրահրելու, ահազանգեր տեղադրելու և տեղեկատվության տարբեր հատվածներ պահելու համար: Ահա աղյուսակ, թե որ տեսակի NFC պիտակներն են համատեղելի որ բջջային սարքերի հետ:
Ինչ վերաբերում է ներառված NFC պիտակների տեսակներին, սպիտակ քարտը և կապույտ ստեղնը պարունակում են Mifare S50 չիպսեր (տվյալների թերթիկ):
Քայլ 7: PN532 RFID մոդուլ
Այս NFC RFID մոդուլը հիմնված է առանձնահատկություններով հարուստ NXP PN532 (տվյալների թերթիկի) վրա: Մոդուլը ճեղքում է NXP PN532 չիպի գրեթե բոլոր IO կապերը: Մոդուլի դիզայնը տալիս է մանրամասն ձեռնարկ:
Մոդուլն օգտագործելու համար մենք կպչենք չորս փին վերնագրով:
DIP անջատիչը ծածկված է Kapton ժապավենով, որը պետք է մաքրվի: Այնուհետև անջատիչները կարող են դրվել I2C ռեժիմի վրա, ինչպես ցույց է տրված:
Չորս լարեր են օգտագործվում վերնագիրը Arduino UNO- ի կապումներին միացնելու համար:
Երկու գրադարան պետք է տեղադրվեն Arduino IDE- ում `PN532 մոդուլի համար:
Տեղադրեք NDEF գրադարանը Arduino- ի համար
Տեղադրեք PN532 գրադարանը Arduino- ի համար
Հինգ թղթապանակները գրադարանների պանակում ընդլայնելուց հետո փակեք և վերագործարկեք Arduino IDE- ն ՝ գրադարանները «տեղադրելու» համար:
Բեռնեք Arduino կոդի այս հատվածը.
Ֆայլեր-> Օրինակներ-> NDEF-> ReadTag
Սերիական մոնիտորը սահմանեք 9600 baud և վերբեռնեք ուրվագիծը:
Երկու RFID նշանների սկանավորումը (սպիտակ քարտը և կապույտ ստեղնը) կտա սկանավորման տվյալները սերիական մոնիտորին այսպես.
Not FormattedNFC Tag - Mifare Classic UID AA AA AA AA
UID- ը (եզակի նույնացուցիչ) կարող է օգտագործվել որպես մուտքի վերահսկման մեխանիզմ, որը մուտքի համար պահանջում է տվյալ քարտը, օրինակ ՝ դուռը բացել, դարպաս բացել կամ ազդանշանային համակարգը զինաթափել:
Քայլ 8: Գաղտնաբառի ստեղնաշար
Ստեղնաշարը կարող է օգտագործվել մուտքի համար գաղտնաբառ մուտքագրելու համար, օրինակ ՝ դուռը բացելու, դարպասը բացելու կամ ահազանգման համակարգը զինաթափելու համար:
Ստեղնաշարը Arduino- ին միացնելուց հետո, ինչպես ցույց է տրված, ներբեռնեք ստեղնաշարի գրադարանը այս էջից:
Բեռնել ուրվագիծը.
Ֆայլ-> Օրինակներ-> Ստեղնաշար-> HelloKeypad
Եվ ապա փոփոխեք կոդի այս տողերը.
const բայթ ROWS = 4; const բայթ COLS = 4; char ստեղներ [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; բայթ rowPins [ROWS] = {6, 7, 8, 9}; բայթ colPins [COLS] = {2, 3, 4, 5};
Օգտագործեք սերիական մոնիտորը `դիտելու համար, թե ստեղնաշարի որ ստեղներն են սեղմվում:
Քայլ 9. Siren օգտագործելով Piezo Buzzer
Ո՞ր ահազանգման համակարգին անհրաժեշտ չէ ազդանշանային ազդանշան:
Լարացրեք Piezo Buzzer- ը, ինչպես ցույց է տրված: Ուշադրություն դարձրեք ազդանշանի վրա «+» ցուցիչին:
Փորձեք կից կոդը siren.ino ֆայլում
Քայլ 10: Shift Register RGB LED
APA106- ը (տվյալների թերթիկ) երեք լուսադիոդ է (կարմիր, կանաչ և կապույտ), որոնք փաթեթավորված են հերթափոխի գրանցման վարորդի հետ միասին `մեկ քորոց տվյալների մուտքագրումն ապահովելու համար: Չօգտագործված քորոցը տվյալների ելք է, որը թույլ կտա APA106 միավորները շղթայված լինել, եթե մենք օգտագործում էինք մեկից ավելին:
APA106- ի ժամանակը նման է WS2812- ին կամ սարքերի դասին, որոնք լայնորեն կոչվում են NeoPixels: APA106- ը վերահսկելու համար մենք կօգտագործենք FastLED գրադարանը:
Փորձեք Onepixel.ino- ի կցված ուրվագիծը, որն օգտագործում է FastLED- ը ՝ գույները շրջելու համար APA106- ի վրա, որը միացված է Arduino UNO- ի 11 -ի կապում:
Քայլ 11: Մագնիսական հարևանության անջատիչ
Մագնիսական հարևանության անջատիչը (կամ շփման անջատիչը) հաճախ օգտագործվում է ահազանգման համակարգերում `պատուհանների կամ դռների բաց կամ փակ վիճակը հայտնաբերելու համար: Մի կողմում գտնվող մագնիսը փակում է (կամ բացում) մյուս կողմի անջատիչը, երբ դրանք մոտ են: Շրջանն ու կոդը այստեղ ցույց են տալիս, թե որքան հեշտությամբ կարող են օգտագործվել այս «պրոքս անջատիչները»:
Նկատի ունեցեք, որ ներառված prox անջատիչը «N. C.» է: կամ սովորաբար փակ է: Սա նշանակում է, որ երբ մագնիսը անջատիչի մոտ չէ, անջատիչը փակ է (կամ հաղորդիչ): Երբ մագնիսը մոտ է անջատիչին, այն բացվում է կամ դադարում է անցկացնել:
Քայլ 12: PIR շարժման տվիչներ
HC-SR501 (ձեռնարկ) շարժման դետեկտոր է ՝ հիմնված պասիվ ինֆրակարմիր (PIR) տվիչի վրա: PIR տվիչները չափում են իրենց տեսադաշտի օբյեկտներից ինֆրակարմիր (IR) ճառագայթումը: Բոլոր օբյեկտները (նորմալ ջերմաստիճանում) ճառագայթման տեսքով ջերմային էներգիա են արձակում: Այս ճառագայթումը տեսանելի չէ մարդու աչքին, քանի որ այն հիմնականում գտնվում է ինֆրակարմիր ալիքների երկարություններում: Այնուամենայնիվ, այն կարող է հայտնաբերվել էլեկտրոնային սարքերի միջոցով, ինչպիսիք են PIR տվիչները:
Լարացրեք բաղադրիչները, ինչպես ցույց է տրված, և տեղադրեք օրինակի կոդը ՝ ձեր աչքերը սնուցելու համար շարժման ակտիվացված LED լուսարձակների պարզ ցուցադրմամբ: Ակտիվացնող շարժումը պատճառ է դառնում, որ օրինակի կոդը փոխի RGB LED- ի գույնը:
Քայլ 13: Լազերային հաղորդալար
Լազերը, որը համատեղվում է լույսի ցուցիչի մոդուլի հետ, գեղեցիկ լազերային հաղորդիչ է դարձնում ներխուժողներին հայտնաբերելու համար:
Լույսի սենսորային մոդուլը ներառում է ճանապարհորդության շեմը սահմանող պոտենցիոմետր և շեմը հատելիս թվային ազդանշան հրահրող համեմատիչ: Արդյունքը հզոր, առանցքային լուծում է:
Այլապես, դուք կարող եք փորձել գլորել ձեր սեփական լազերային դետեկտորը ՝ կազմակերպելով մերկ LDR և 10K դիմադրություն ՝ որպես անալոգային (ոչ թվային) մուտքով սնվող լարման բաժանարար: Այս դեպքում շեմը կատարվում է վերահսկիչի ներսում: Ստուգեք այս օրինակը:
Քայլ 14. Անվտանգության ազդանշանային համակարգի պետական մեքենա
Elementsուցադրված տարրերը կարող են միավորվել հիմնական, փորձարարական ազդանշանային համակարգի մեջ: Նման օրինակը իրականացնում է չորս պետական վիճակ ունեցող պարզ պետական մեքենա.
ՊԵՏՈ1ԹՅՈ1Ն 1 - Mինված
- LED լուսավորեք դեղին
- Կարդացեք սենսորներ
- Սենսորները խափանվեցին -> STATE2
- Ստեղնաշարի ճիշտ կոդը մուտքագրված է -> STATE3
- RFID- ի ճիշտ ընթերցում -> STATE3
ՊԵՏՈ2ԹՅՈ2Ն 2 - Տագնապ
- Լուսավորեք LED- ը ԿԱՐՄԻՐ
- Sound Siren- ը Buzzer- ում
- Ելքի «D» կոճակը սեղմված է -> STATE3
ՊԵՏՈ3ԹՅՈ3Ն 3 - ISինաթափվել
- Լուսավորեք LED- ը Կանաչին
- Անջատեք Siren- ը Buzzer- ում
- Ձեռքի կոճակը «A» սեղմված է -> STATE1
- NewRFID «B» կոճակը սեղմված է -> STATE4
ՊԵՏԱԿԱՆ 4 - NEWRFID
- LED լուսավորեք կապույտ
- Քարտը սկանավորված է (Ավելացնել ՏՏ) -> STATE3
- Ելքի կոճակ "D" -> STATE3
Քայլ 15: Կապույտ արկղի սղոցում
Կապույտ արկղը էլեկտրոնային հեռախոսի կոտրման (կեղծիքի) սարք էր, որը կրկնում էր այն հնչերանգները, որոնք օգտագործվում էին հեռավոր հեռախոսազանգեր փոխանակելու համար: Նրանք թույլ տվեցին ուղղորդել ձեր սեփական զանգերը և շրջանցել սովորական հեռախոսային անջատումը և վճարումը: Կապույտ արկղերն այլևս չեն աշխատում շատ երկրներում, բայց Arduino UNO- ի, ստեղնաշարի, ազդանշանի և RGB LED- ի միջոցով կարող եք կառուցել հիանալի Blue Box Replica: Դիտեք նաև այս նմանատիպ նախագիծը:
Շատ հետաքրքիր պատմական կապ կա Blue Boxes- ի և Apple Computer- ի միջև:
Mրագիր MF- ն ունի հիանալի տեղեկատվություն SF/MF անալոգային հեռախոսային ազդանշանի կենդանի, շնչառական մոդելավորման վերաբերյալ, ինչպես այն օգտագործվում էր 1950 -ականներից մինչև 1980 -ականների հեռախոսային ցանցում: Այն թույլ է տալիս Ձեզ «կապույտ արկղի» հեռախոսազանգեր ճիշտ այնպես, ինչպես հեռախոսի հին խոսքերը:
Քայլ 16 ՝ ՀԱACԵԼ ՄՈԼՈՐԱԿԸ
Եթե դուք վայելել եք այս Instrucable- ը և կցանկանայիք, որ ամեն ամիս էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծերի մի զով տուփ իջներ ձեր փոստարկղի վրա, խնդրում ենք միանալ հեղափոխությանը ՝ նավարկելով HackerBoxes.com և բաժանորդագրվելով ամսական անակնկալ տուփին:
Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes ֆեյսբուքյան էջում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք: Շնորհակալություն HackerBoxes- ի մաս լինելու համար:
Խորհուրդ ենք տալիս:
HackerBox 0060. Խաղահրապարակ ՝ 11 քայլ
HackerBox 0060. Խաղահրապարակ. Ողջույն HackerBox ցանցահեններ ամբողջ աշխարհում: HackerBox 0060- ի հետ դուք փորձեր կանցկացնեք Adafruit Circuit Playground Bluefruit- ի հետ, որը պարունակում է հզոր սկանդինավյան կիսահաղորդչային nRF52840 ARM Cortex M4 միկրոկոնտրոլեր: Ուսումնասիրեք ներդրված ծրագրավորումը wi
HackerBox 0058: Կոդավորեք ՝ 7 քայլ
HackerBox 0058: Կոդավորեք. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0058- ի հետ մենք կուսումնասիրենք տեղեկատվության կոդավորումը, շտրիխ կոդերը, QR կոդերը, Arduino Pro Micro- ի ծրագրավորումը, ներկառուցված LCD էկրանները, ինտեգրումը շտրիխ կոդերի ստեղծմանը Arduino նախագծերում, մարդու մուտքը
HackerBox 0057. Անվտանգ ռեժիմ ՝ 9 քայլ
HackerBox 0057: Անվտանգ ռեժիմ. Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0057- ը բերում է IoT, Wireless, Lockpicking և, իհարկե, Hardware Hacking գյուղը հենց ձեր տան լաբորատորիա: Մենք կուսումնասիրենք միկրոկառավարիչների ծրագրավորումը, IoT Wi-Fi- ի շահագործումը, Bluetooth int
HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
HackerBox 0034. SubGHz. Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ծրագրով սահմանված ռադիո (SDR) և ռադիոկապը 1 ԳՀց -ից ցածր հաճախականությունների վրա: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0034- ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, երբ մատակարարվում է
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)