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

01//atch: 12 քայլ
01//atch: 12 քայլ

Video: 01//atch: 12 քայլ

Video: 01//atch: 12 քայլ
Video: 12 ՔԱՅԼ ՆՈՐ ՏԱՐԻՆ ՃԻՇՏ ՍԿՍԵԼՈՒ ՀԱՄԱՐ/ՄԱՍ 1-ին 2024, Հոկտեմբեր
Anonim
01/\/ատչ
01/\/ատչ
01/\/ատչ
01/\/ատչ
01/\/ատչ
01/\/ատչ

01/\/atch, քանի որ… «աշխարհում կան 10 տիպի մարդիկ ՝ նրանք, ովքեր երկուական են կարդում, և նրանք, ովքեր չեն կարդում» ՝ կտրված պիտակների տող: LED էկրան: Լրացուցիչ հնարավորությունները հասանելի են ոլորման մենյուի համակարգի միջոցով `իր 3x4 LED մատրիցով: Ընթացիկ հնարավորությունները ներառում են `լարման հաշվիչ, երկուական հաշվիչ, ակումբի ռեժիմ և ժամանակի ցուցադրում: Watchամացույցը լիովին ծրագրավորելի է: Firmրագրակազմի ապագա թարմացումները ներառում են ՝ վայրկյանաչափ/ժամաչափ, ահազանգ, հեծանիվի արագաչափ/ճանապարհաչափ, տվյալների գրանցում և առաջադեմ կազմաձևման ընտրացանկ: Դիտեք գործողության մեջ ՝ https://www.youtube.com/embed/l_tApl3Jmm llրագրի բոլոր ֆայլերն են այս էջի.zip արխիվում: Սխեմատիկ և PCB Cadsoft Eagle ձևաչափով: Firmware- ը mikroBasic- ում: Այս հրահանգի տեքստը ներառված է.odt (OO.org/open text) և.pdf ֆայլերի տեսքով: PCB- ի վերին շերտի նկարը (հայելային) ներառված է որպես. PDF պատրաստ տոնիկ փոխանցման կամ լուսանկարների գործընթացի համար: Այն մի քանի անգամ պատճենվում է մեկ թերթի վրա, քանի որ ես պետք է կրկնապատկեմ թափանցիկությունը: 01/\/atch- ը ոգեշնչված էր Mini Dotclock- ով, իսկ հաջորդ խոսակցությունը մեկնաբանությունների տիրույթում ՝ https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506 Սա նաև կես քայլ է դեպի մակերևույթի վրա ամրացվող nixie ժամացույց, որի վրա ես աշխատում եմ: 01/\/atch նախագիծը մակերեսային ամրացման բաղադրիչների և ժամանակի պահպանման տրամաբանության ներածություն է ՝ առանց խողովակի էլեկտրամատակարարման լրացուցիչ բարդության: (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Փոքրիկ գուգլին այս երկուական ժամացույցը հայտնվեց Thinkgeek- ում ՝ https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch- ը հիմնված է PIC16F913/6 -ի վրա: Այս PIC- ն ի սկզբանե ընտրված էր, քանի որ այն ուներ ապարատային LCD վարորդ: Մտածեցի, որ կարող եմ LCD- ի վարորդը դարձնել LED մուլտիպլեքսեր `մի քանի տրանզիստորներով: Պարզվեց, որ դա այդպես չէ: Դեռևս լավ ընտրություն է, քանի որ այն ունի բազմաթիվ ծրագրավորման տարածք և շատ քիչ սահմանափակ մուտքի/ելքային կապում: F913- ը Mouser- ում մոտ $ 2.00 է: PIC16F913 Մանրամասներ ՝ https://www.microchip.com/stellent/idcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = en020199PIC16F916 Մանրամասներ (նույնը ՝ 913, ավելի շատ // www. Www.): microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Տվյալների թերթ (PDF ձևաչափ) ՝ https://ww1.microchip.com/downloads/en/DeviceDoc/41250E Eagle3D և POV ճառագայթով Eagle Board ֆայլերից ՝ https://www.matwei.de/doku.php? id = en: eagle3d: eagle3d

Քայլ 1: Displayուցադրել

Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել

Երկուական էկրանը պատրաստված է 12 LED- ից ՝ 3x4 մատրիցով: Չորս LED- ների յուրաքանչյուր սյունակ ներկայացնում է չորս բիթանոց «խայթոց» կամ կես բայթ: Յուրաքանչյուր սյունակ կարող է ցուցադրել 0-15 երկուականով (1+2+4+8 = 15): Timeամանակը երեք տողերում ցուցադրվում է որպես ժամ/տասնյակ րոպե/րոպե: Սա իրական երկուական չէ, այլ պարզեցված ենթաբազմություն, որն ավելի հեշտ է կարդում ժամացույցը: Thinkgeek ժամացույցը, օրինակ, օգտագործում է «ավելի ճշմարիտ» երկուական ՝ րոպեները ամբողջ բայթով ներկայացնելու համար: Ուր էլ որ նախընտրեի, իսկական գեյքը ժամանակ կցուցադրեր Unix դարաշրջանի միջոցով ՝ երկուականությամբ: (https://hy.wikipedia.org/wiki/Unix_timestamp) LED մուլտիպլեքսը պարզ է: Տողերը (4) միանում են PIC- ի կապումներին ընթացիկ սահմանափակող դիմադրիչների միջոցով: Յուրաքանչյուր տողի համար օգտագործվում է միայն մեկ ընթացիկ սահմանափակող դիմադրություն, քանի որ մեկ տողում միայն մեկ LED է լուսավորված: LED- ները գործարկվում են 20 մա -ում, օգտագործելով 56 օմ ռեզիստոր (56 օհմ @ 3 վոլտ = 20 մա): LED- ները կարող են ավելի բարձր աշխատել, քանի որ դրանք մուլտիպլեքսավորված են, տվյալների թերթիկը թվարկում էր ինչ -որ բան մոտ 40 մա: Ես գտնում եմ, որ դրանք չափազանց պայծառ են միայն 20 մ-մուլտիպլեքսավորված: Սյուները (3) միացված են գետնին NPN տրանզիստորներով: Տրանզիստորները PIC կապումներով անցնում են 1 Կոմ դիմադրիչների միջոցով: Մուլտիպլեքսը գործում է տրանզիստորի միջով LED- ների սյունը հիմնավորելով ՝ այդ սյունակի համար ճիշտ LED տողերը լուսավորելով: Սա կրկնվում է յուրաքանչյուր սյունակի համար անընդմեջ, ինչը ստիպում է մատրիցային անընդհատ լուսավորված լինել: PIC Timer0- ը մղում է մուլտիպլեքսը: Այն հաշվում է մինչև 256, այնուհետև փոխում է տողի արժեքները և հիմնավորված սյունակը: Տրանզիստոր ՝ NPN տրանզիստոր, NPN/ 32V/ 100mA, (Մուսեր #512-BCW60D $ 0.05):

Քայլ 2: LED ընտրություն

LED ընտրություն
LED ընտրություն
LED ընտրություն
LED ընտրություն

Այս ժամացույցի վրա օգտագործվել են դեղին և կարմիր «1206» չափի LED- ներ ՝ 56 օմ հոսանքի սահմանափակող ռեզիստորով: Գույներն ընտրվել են ցածր գնով: Կարմիր, դեղին և նարնջագույն LED- ները կազմում են մոտ 10 ցենտ, իսկ կապույտ LED- ները ՝ 40 ցենտ և բարձր: Բացի այդ, լուսադիոդային կապույտը հիմա հաստատապես զով է: Եթե մանուշակագույն եք գտնում, տեղեկացրեք ինձ:

Նկարում պատկերված են LED- ի 5 տեսակներ, որոնց ես լսել եմ: Mouser Part # Manufacturer Color Cost 859-LTST-C171KRKT Lite-On SMT LED Red, Clear $ 0.130 859-LTST-C171KSKT Lite-On SMT LED Yellow, Clear $ 0.130 859-LTST-C150KFKT Lite-On SMT LED Orange, Clear $ 0.130 638- 121SURCS530A28 Everlight LED SMD Red Water Clear $ 0.110 638-1121UYCS530A28 Everlight LED SMD Yellow Water Clear 0.110 $ Everlight կարմիր և դեղին գույնը օգտագործվել է ժամացույցի նախատիպի վրա: Ինձ ավելի շատ դուր է գալիս Lite-On կարմիրն ու նարնջագույնը, դրանք կօգտագործվեն իմ պատրաստած հաջորդ ժամացույցի վրա:

Քայլ 3: Ինտերֆեյս/կոճակներ

Ինտերֆեյս/կոճակներ
Ինտերֆեյս/կոճակներ

Geeky ժամացույցին անհրաժեշտ է geeky ինտերֆեյս: Հզոր դիպչող տվիչներն այժմ ամբողջովին զայրացած են, բայց պահանջում են բավականին լրացուցիչ բաղադրիչներ: Փոխարենը, ես գնացի Դարլինգթոնի տրանզիստորների վրա հիմնված հպման տվիչով, որի հետ շփման կետը կապում էին վերնագրերը: Ի՞նչն է ավելի հմայիչ, քան քորոց գլուխը: Ոչինչ: Ես առաջին անգամ տեսա գաղափարը այստեղ. կատարեք հպում-անջատիչ, ինչպես ցույց է տրված գծապատկերում: Այս սխեմայի համար, որն ուղղակի լուսավորում է LED- ը, երկու տրանզիստորները կարող են լինել ընդհանուր օգտագործման ցածր էներգիայի տրանզիստորներ: 100kohm ռեզիստորը պաշտպանում է տրանզիստորները, եթե կոնտակտները կապված են մետաղալարով »: Այս պարզ դիզայնին (գծապատկերում LED- ի փոխարեն) ավելացվել է PNP տրանզիստորը, որպեսզի այն կարողանա բարձր/ցածր ելք տալ PIC- ին: PIC- ի քորոցի և գրունտի միջև ավելացվեց ներքևի դիմադրություն, որն օգնում է կանխել կոճակների կեղծ սեղմումները: Այս անջատիչը պինդ վիճակ է, ջրի դիմացկուն և ցածր էներգիա `քորոցների վերնագրերի ավելացված հմայքով: Անջատիչներն անջատվում են Timer2- ի միջոցով PIC- ում: Երբ անջատիչը սեղմվում է, Timer2- ը (8 բիթ ժմչփ) գործարկվում է 16 նախալեզվիչ և 16 սանդղակով: Timer2- ում ընդհատեք PIC- ի ստուգումները `պարզելու, արդյոք կոճակները դեռ սեղմված են: Երկու անընդմեջ ընդհատումներից հետո, առանց կոճակներ սեղմելու, ժամաչափը կանգ է առնում, և կոճակները կազմաձևվում են հետագա մուտքագրման համար: Վերին անջատիչը միացված է PIC- ի ընդհատման քորոցին: Այս կապում մուտքագրումը կարող է PIC- ը դուրս բերել քնի ռեժիմից: Սա թույլ է տալիս օգտագործել էներգիայի կառավարման կոկիկ տեխնիկա. PIC- ը ցածր էներգիայի ռեժիմում է, երբ էկրանը չի օգտագործվում: Կոճակների վրա մուտքագրումը արթնացնում է PIC- ը և վերսկսում աշխատանքը: Տրանզիստորներ. Darlington Transistor, SOT-23, (Mouser #512-MMBT6427, $ 0.07): PNP տրանզիստոր, SOT-23, (Mouser #512-BCW89, $ 0.06):

Քայլ 4: Timeամանակի պահպանում

Timeամանակի պահպանում
Timeամանակի պահպանում

Microchip հավելվածի գրառումը 582 -ը նկարագրում է ցածր էներգիայի, PIC- ժամացույցի հիմքում ընկած հիմնական սկզբունքները: (https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057) clockամացույցը պարզ և էլեգանտ է: 32.768kHz ժամացույցի բյուրեղը միացված է PIC- ի timer1 տատանումների կապին: Timer1- ը հիանալի է դրա համար, քանի որ այն կարող է աճել նույնիսկ PIC- ի քնած ժամանակ: Erամաչափ 1 -ը պետք է հաշվվի մինչև 65536 (2 վայրկյան ՝ 32.768 կՀց հաճախականությամբ) և PIC- ն արթնացնի քնից ընդհատումով: Երբ PIC- ն արթնանում է, այն ավելացնում է ժամանակը երկու վայրկյանով: PIC- ը մի քանի վայրկյանում կարճ ժամանակում միայն ակտիվ և սպառող էներգիա է: Ես օգտագործեցի Citizen- ի էժան քվարց ժամացույցի բյուրեղյա: Ես կարծում եմ, որ Քաղաքացու անունը կարող է օրինաչափություն հաղորդել իմ ժամացույցին: CFS206 (12.5pf) տարեկան մոտ +/- 1.7 րոպե ճշգրտություն (20 էջ/րոպե): Երկու 33pF կոնդենսատորներ լրացնում են արտաքին բյուրեղյա շղթան: 33pF- ը, հավանաբար, շատ քիչ է, բայց այն մատչելի էր տեղական տարածքում `ողջամիտ գնով: Ավելի ճշգրիտ ժամանակի համար կարող է օգտագործվել ավելի լավ բյուրեղ: Բյուրեղ. Citizen KHz Range Crystals, 32.768 KHZ 12.5pF, (mouser #695-CFS206-327KFB, 0.30 $): Կոնդենսատորներ ՝ 2x33pF, 1206 SMD:

Քայլ 5: Լարման հաշվիչ

Լարման հաշվիչ
Լարման հաշվիչ

Կարծես մենք երկուական ժամացույցով չենք ընկել geekerie- ի խորքերը, մենք ապտակ ենք տալիս լարման տեղեկատուին և մուտքի քորոցին `լարման հաշվիչ պատրաստելու համար: Լարման տեղեկանքն է Microchip MCP1525- ը: Սա 2.5 վոլտ տեղեկանք է ՝ 2.7 -ից 10+ վոլտ աշխատանքային տիրույթով: Նկարում պատկերված ժամացույցում օգտագործվում է TO-92 փաթեթը, թեև ապագա ժամացույցները կօգտագործեն մակերևույթի վրա տեղադրվող տարբերակը (SOT-23): Հղումը սնուցվում է PIC կապով, այնպես որ այն կարող է անջատվել ՝ էներգիան պահպանելու համար: Այս պահին մենք կարող ենք չափել մինչև 2,5 վոլտ, օգտագործելով PIC- ի անալոգային թվային փոխարկիչը: Մենք սա մեկ քայլ առաջ ենք տանում և մուլտիմետրի մուտքին ավելացնում ենք ռեզիստորի լարման բաժանարար: Օգտագործելով երկու դիմադրություն (100K/10K) մենք մուտքային լարումը բաժանում ենք 11 -ի ՝ տալով input 30 վոլտ մուտքի նոր տիրույթ: Սա լավ կետ է, որը ներառում է բոլոր այն ցածր լարումները, որոնց մենք, ամենայն հավանականությամբ, կհանդիպենք (1.2/1.5 վոլտ մարտկոցներ, 3 վոլտ մետաղադրամների բջիջներ, 5 վոլտ տրամաբանություն, 9 վոլտ մարտկոցներ և 12 վոլտ հզորության ռելսեր): 22Kohm ռեզիստորը կարող է փոխարինվել 10K դիմադրիչով, որն ավելի փոքր տիրույթ է տալիս, բայց ավելի բարձր լուծաչափ: Այս հրահանգի մեջ ներառված աղյուսակը կարող է օգնել ձեզ ընտրել դիմադրության արժեքներ: Գրունտի և չափման զոնդերը միանում են ժամացույցի հետևի ծրագրավորման վերնագրին: MCP1525 Մանրամասներ. 1335 & dDocName = en019700

Քայլ 6: mingրագրավորման վերնագիր/արտաքին կապեր:

Programրագրավորման վերնագիր/արտաքին կապեր
Programրագրավորման վերնագիր/արտաքին կապեր
Programրագրավորման վերնագիր/արտաքին կապեր
Programրագրավորման վերնագիր/արտաքին կապեր

Watchամացույցը «ծրագրավորելի» է: ICSP վերնագիրը հանվում է հետևի մասում, որպեսզի նոր որոնվածը տեղադրվի: Վերնագիրը մի ցածր պրոֆիլի կանացի վարդակների մի շարք է, որոնք ես գտել եմ իմ տեղական էլեկտրոնիկայի խանութում: Նույնը կարելի է ունենալ ՝ որակյալ DIP վարդակից կիսով չափ կտրելով երկար ճանապարհով: Ես ICSP- ի վարդակից միացնում եմ «գենդեր փոխող» գլխիկի վերնագրով-վարդակի մեջ տեղադրեք մի պին-գլխագլխի կտոր, այնուհետև ICSP խրոցակը միացրեք քորոցի վերնագրին: Softwareամացույցի մեջ նոր ծրագրակազմ տեղադրելու համար ձեզ հարկավոր կլինի ICSP ծրագրավորող: Պարզ JDM2 ICSP ծրագրավորողը ներառված է Cadsoft Eagle ֆայլերի հետ:

Երբ չի օգտագործվում ծրագրավորման համար, ICSP վերնագիրը կարող է օգտագործվել տվյալների հավաքագրման, իրադարձությունների գրանցման և այլնի համար: ICSP- ի բոլոր կապերը հասանելի են օգտագործման համար, ինչպես նշված է ստորև բերված աղյուսակում: Լարման հաշվիչի քորոցը (փին 1/6) բավականին օգտագործվում է այդ օգտագործման համար `լարման բաժանարարի պատճառով: Բազմաչափ - ADC, I/O, դիմադրության բաժանարարով: (PIN2, PORTA0/AN0) MCLR - մուտքագրում է միայն քորոց: Schmitt ձգան մուտքագրում աղմկոտ ազդանշանների համար: (PIN1, RE3) Vcc - +3 վոլտ Vss - գրունտային տվյալներ - Մուտք/ելք փոփոխության հետ ընդհատումով, ընտրովի թույլ ձգում (PIN27, RB6) ockամացույց - I/O փոփոխության ընդհատումով, տարբերակ թույլ քաշում (PIN28, RB7)

Քայլ 7: irmրագրակազմ

Որոնվածը
Որոնվածը

Irmրագրաշարը գրվել է mikroBasic անվճար տարբերակի միջոցով: Ներկայիս որոնվածը v0.1 է: Ապագա որոնվածը, հավանաբար, կգրվի C- ով: Կազմաձևման ընտրանքները դրված են որոնվածում: Նրանք պետք է լինեն հետևյալը. //www.qsl.net/dl4yhf/winpicpr.html).v0.1 Կազմաձևում/Menu System - uանկի ընտրանքները ոլորում են էկրանին և ընտրվում/ընդլայնվում `օգտագործելով երկու մուտքային կոճակները: Timeամանակ - ցուցադրում է ժամանակը երկուական (կանխադրված, երբ կոճակը սեղմվում է): Սեղմեք `հաշվիչ: Ես, երբեմն, հայտնվում եմ, որ կատարում եմ հաշվարկներ: Երթևեկությունը հաշվում է, թռչունները ՝ ինչ էլ որ լինի: 01/\/atch- ը բաժանվում է որպես երկուական հաշվիչ: Ակումբի ռեժիմ - watchանկացած ժամացույցի իրական արժեքը որոշվում է նրա «ակումբ» ռեժիմով: 01/\/atch- ն օգտագործում է պատահական թվերի գեներատոր `LED էկրանին նախշերը լուսավորելու համար: Հնարավոր է նաև ներառել բառերի բեկորներ ՝ օգտագործելով ներքին մատրիցային տառատեսակների գրադարանը (ավելին): Արագությունը կարող է ճշգրտվել 1 կոճակով: Երբ կրողը տաքանում է, օրինաչափություններն ավելի արագ են փոխվում: Վոլտ - լարման հաշվիչ: Ներկայումս ցույց է տալիս ADC- ի հում ընթերցումը 10 բիթով: Կբարելավվի մինչև իրական վոլտ արժեքը v0.2- ում: Կարգավորել - Սահմանել ժամանակը: Ելք - Ելք ընտրացանկից, PIC- ը դրեք քնի ռեժիմում:

Քայլ 8: rolանկի ոլորման համակարգ

Պտտվող ընտրացանկի համակարգ
Պտտվող ընտրացանկի համակարգ

Ոլորման մենյու SystemFunctions հասանելի են ոլորման ցանկի համակարգի միջոցով: Menանկի տարրերը բեռնվում են որպես bitmaps զանգվածում և անընդհատ ոլորվում են «դեպի վեր»: Ոլորումը հիմնված է Timer0 mux վարորդի բազմակի վրա: Պտտվող ընտրացանկը «դուրս է գալիս» ՝ օգտագործելով Timer1- ի բազմապատիկ (վայրկյան հաշվիչ) մոտ 10 վայրկյան հետո: Մենյուի ընտրանքներ (ժամացույցի օգտագործումը) (Սա վերաբերում է որոնվածի 0.1 տարբերակին) Երբ ժամացույցի մեջ նոր մարտկոց է դրվում, այն ցուցադրում է «SET» «լռելյայն ընտրացանկ»: Հպեք կոճակին 2 ՝ սահմանված ռեժիմ մուտք գործելու համար: Ընթացիկ ժամը կցուցադրվի (12:11): Օգտագործեք կոճակը 1 ժամերը ավելացնելու համար, հպեք կոճակին 2 ՝ հաջորդ ժամային միավորին անցնելու համար (ժամ, 10 րոպե, րոպե): Theամանակը խնայելու և ոլորման մենյու վերադառնալու համար րոպեներից հետո հպեք կոճակին 2: Էլեկտրաէներգիան խնայելու համար էկրանը և PIC- ը սովորաբար անջատված են: Հպեք 1 կոճակին ՝ PIC- ն արթնացնելու և ընթացիկ ժամանակը 10 վայրկյան ցուցադրելու համար: Հպեք կոճակին 2, մինչ ժամանակը ցուցադրվում է ոլորման ընտրացանկի համակարգ մուտք գործելու համար: Watchամացույցի գործառույթները հասանելի են ոլորման մենյուի միջոցով: Հպեք կոճակին 1 ՝ ընտրացանկի հաջորդ տարրին անցնելու համար, կոճակին ՝ 2 ՝ ընտրացանկի տարր ընտրելու համար: Տեսեք այն գործողության մեջ. ստորեւ. B1 և B2- ը 1 և 2 կոճակների հապավումներ են:

Քայլ 9: irmրագրաշարի ճանապարհային քարտեզ

Fրագրաշարի ճանապարհային քարտեզ
Fրագրաշարի ճանապարհային քարտեզ

v0.2

Ելքի հաստատում/երկխոսություն: Կարգավորում-Ընդլայնել կարգաբերման ընտրանքները ՝ ներառելով. Պայծառություն (աշխատանքի ցիկլ): Ոլորման արագություն: Uանկի տառատեսակի արդիականացում -'E 'և' B 'իսկապես վատ տեսք ունեն, օգտագործեք' e ',' b ': Տեղափոխեք 1 ՄՀց կամ 32.768khz տատանում (4 ՄՀց v0.1 -ում): v0.3 վայրկյանաչափ (ժամանակի ավելացում առաջ) -Սկսում է հաշվել վայրկյանները, այնուհետև րոպեների և ժամերի ավելացումը 15:59 ցուցադրման սահմանաչափից հետո: Erամաչափ/rmարթուցիչ (ժամանակի աճ հետընթաց) -Deincrementing timer, բոլոր LED- ները թարթում են, երբ ժմչփը հասնում է 0. EEPROM (արժեքները մուտքագրում ֆլեշ հիշողության մեջ) -Պահեք լարումները, հաշվարկները, ընտրանքները, վայրկյանաչափի ժամանակը և այլն `EEPROM հիշողությունը բռնկելու համար: -Մարտկոցի փոփոխությունից օրեր են անցնում: Նաև ՝ ժամերի քանակը ՝ ցուցադրված ցուցադրմամբ: v0.4 Արտաքին ապարատային հնարավորություններ (օգտագործելով ICSP վերնագիրը). Միջոցառումների գրանցում ընդհատման ժամանակ: Հեծանիվների արագաչափ/արագաչափ: Կարգավորելի միավորի ցուցադրում (երկուական կամ տասնորդական տառատեսակով):

Քայլ 10: PCB

PCB
PCB
PCB
PCB
PCB
PCB

PCB- ն և սխեման արծիվ ձևաչափով են: Ես նաև ընդգրկեցի մի գրադարան, որը ես օգտագործում էի տախտակը պատրաստելու համար, որը կարող է անհրաժեշտ լինել:

PCB- ն նախագծված է հիմնականում մակերևույթի վրա ամրացնող բաղադրիչներով: Տախտակը պատրաստված էր inkjet թափանցիկությամբ `լուսանկարների դրական տախտակի վրա: Սա իմ առաջին մակերեսային սալիկն էր (ինչպես փորագրություն, այնպես էլ հավաքում): Ես պատրաստեցի միակողմանի տախտակ և ներքևի շերտի հետքերի համար օգտագործեցի jumper լարեր: Տախտակը պատրաստվել է Olimex- ի արտադրությամբ, ուստի տախտակի ձևավորման ժամանակ օգտագործվել է դրանց 10 միլիոնի կանոնների ստուգման ֆայլը: Ոչինչ սարսափելի փոքր չէ, բայց անշուշտ դժվար է: Ամեն ինչ ձեռքով զոդվեց ՝ օգտագործելով 10 եվրո արժողությամբ երկաթ, կպչուն ժապավեն և պայծառ լույս: Խոշորացույցը պետք չէր: Բյուրեղը մնացել է որպես մակերևույթի ամրացման բաղադրիչ: Մետաղյա տարան յուրահատուկ արտաքին տարր է և շատ ավելի ճանաչելի, քան մակերևույթի վրա տեղադրված սև արկղը: Նկարում պատկերված նախատիպը նաև օգտագործում է TO-92 լարման տեղեկանք. Վերջնական PCB- ն ցույց է տալիս SOT-23 տարբերակը, որը (դեռ) ձեռքի տակ չունեի, երբ պատրաստում էի տախտակը: Circuit- ը և PCB- ն նախագծի արխիվում են (Cadsoft Eagle ձևաչափ - freeware տարբերակ www.cadsoft.de): Բաղադրիչի տեղադրումը կարելի է տեսնել PCB ֆայլում: Ես նաև պատրաստեցի PDF ՝ վերին շերտով հայելապատված և պատճենված մի քանի անգամ: Սա պետք է պատրաստ լինի տոնիկի փոխանցման կամ լուսանկարման գործընթացի համար: Մասերի ցուցակ (անցքի միջով) 32.768kHz Watch Crystal (0206 մետաղյա տարա) Պին գլխագիծ -x4 mingրագրավորման վերնագիր - 6 կապում Մասերի ցուցակ (մակերևույթի վրա տեղադրման համար) SO -300 PIC16F1206 0.1uF կոնդենսատոր 1206 33pf կոնդենսատորներ - x2 1206 LED (դեղին, կարմիր, նարնջագույն) և այլն) -x12 1206 Resistor - 4x56 ohms 1206 Resistor - 3x1Kohm 1206 Resistor - 3x10Kohm 1206 Resistor - 3x100Kohm SOT -23 NPN տրանզիստոր (100 մա և ավելի) SOT -23 PNP տրանզիստոր (ընդհանուր նշանակության) SOT -23 NPN Darlington տրանզիստոր (ընդհանուր նշանակության, hfe ~ 10000) SOT-23 MCP1525 Լարման մասին տեղեկանք (2.5 վոլտ) Մարտկոց CR2032 3 վ լիթիում

Քայլ 11: tingամացույցի պատրաստում

Potամացույցի պատրաստում
Potամացույցի պատրաստում
Potամացույցի պատրաստում
Potամացույցի պատրաստում
Potամացույցի պատրաստում
Potամացույցի պատրաստում

Watchամացույցը ամենօրյա օգտագործման համար հարմար դարձնելու համար անհրաժեշտ էր պատյան: Ես այցելեցի AFF Materials (https://www.aff-materials.com/) պոլիեսթեր խեժ գնելու համար: Այնտեղ մի գեղեցիկ տղա առաջարկեց, որ փոխարենը օգտագործեմ թափանցիկ էպոքսիդ: Նրա խոսքով, պոլիեսթեր խեժը փոքրանում է ~ 5% -ով, ինչը կարող է խզել PCB- ի միացումները: Թափանցիկ էպոքսիդն ընդամենը փոքրանում է ~ 2%-ով: Նա նաև ենթադրեց, որ պոլիեսթերից ստացված գազերը կարող են վնասել բաղադրիչները, մինչդեռ այն բուժվում է: Նախկինում երբևէ թափանցիկ էպոքսիդով աշխատած չլինելով, ես փորձնական ձուլվածքներ կատարեցի: Ես սկսեցի մի քանի նմուշ գցելով սառցաբեկորի սկուտեղի մեջ: Արեւածաղկի սերմի յուղը, սիլիկոնային քսուքը եւ հեծանիվների սիլիկոնե քսուքը փորձարկվել են որպես ազատման միջոցներ: Մեկ օրինակ կատարվել է առանց ազատման գործակալի: Սիլիկոնե քսանյութերը ուլունքներ են գցել կաղապարի ներքևի մասում, իսկ գրպանի հետքերը թողել էպոքսիդի վրա: Կառավարիչը ծծում է կաղապարի հատակին: Յուղը բավականին լավ աշխատեց, բայց մի փոքր մնացորդ թողեց էպոքսիդում: Հաջորդը, ես պետք է իմանայի, թե ինչպես անել այս նյութով բազմաշերտ ձուլում: Պոլիեսթեր խեժը սովորաբար թափվում է շերտերով: Առաջին շերտը թույլատրվում է դնել (մոտ 15 րոպե) գել: Առաջին շերտի վրա տեղադրվում է առարկա, իսկ վերևից լցվում է թարմ խեժի երկրորդ շերտ: Իմ էպոքսիդի աշխատանքային ժամանակը մոտ 60 րոպե է: Ես լցրեցի առաջին շերտը և ստուգեցի այն 30 րոպե անց `դեռ փափուկ: Մոտ 1 ժամ 15 րոպե անց առաջին շերտը այնքան էր կարծրացել, որ դրա վրա առարկա էր տեղադրվել: Այս թեստի համար ես 2 -րդ քայլում տեսած LED փորձնական տախտակը դնում եմ առաջին շերտի երեսին ներքև և ծածկված թարմ էպոքսիդի շերտով: Սա հիանալի աշխատեց, LED- ները տախտակից դուրս չեկան: Ես այստեղ եզրակացրեցի, որ պատշաճ կաղապարի բացակայության դեպքում, ամենահստակ մակերեսը, որը կարող եմ կազմել, օդը/էպոքսիդային միջերեսն է: Քասթինգի «վերևը» զգալի սխալ ունի: Տարբերակումը սահմանափակվում է պատյանների ծայրով և հեշտությամբ հեռացվում է սրիչով: Առաջին իսկական փորձարկման համար ինձ անհրաժեշտ էր ուղղանկյուն պլաստիկ կաղապար: Ամենալավ տարբերակը, որը ես գտա, «smeer kaas» կոնտեյներն էր: Այն կատարյալ չէր, այնպես որ ես այն փոքրացրեցի ժապավենով փաթաթված փրփուրի մի քանի շերտերով: Սա աստղային կաղապար չէր, բայց գագաթը որպես ցուցադրման մակերես ընտրելը ինձ որոշ ազատություն տվեց: Կաղապարը թեթևակի սրբվեց յուղով թղթե սրբիչի վրա: Ես վերևից հանեցի բազմաշերտ լցնելու ընթացակարգը: Ես մետաղադրամի բջիջի մարտկոցի պահողից կպցրեցի մետաղալարեր դեպի PCB: Բջջի պահիչը տաք սոսնձված էր (լավ, կպչուն) PCB- ի ներքևի մասում: Մարտկոցի պահիչը լցված էր կպչուն կպիչով, իսկ ծրագրավորման վերնագիրն ավելի պաշտպանված էր կպչուն կպչուկով (պլաստիլինը նույնպես հիանալի կաշխատեր): Այնուհետև այն դրվում էր դեմքի վերև ՝ ձուլվածքի մեջ:Մարտկոցը և գլխիկը պաշտպանող կպչուն ամրակն ամուր սեղմված էր կաղապարի հատակին ՝ ժամացույցը տեղում ամրացնելով: Թափանցիկ էպոքսիդ լցվեց կաղապարի մեջ մինչև այն ծածկեց ժամացույցը: Գլխարկները դեռ բավականին երկար էին, բայց կարելի է կտրել էպոքսիդային չորացումից հետո: watchամացույցը կաղապարից ազատվում է մոտ 36 ժամ հետո: Պաշտպանական ծեփամածիկը հանվել է պտուտակահանով: Theայրերը հարթեցվել են փորված սեղմիչով: Watchամացույցը մի փոքր մեծ ձուլված էր, որպեսզի այն կրեր որպես ձեռքի ժամացույց: Ես կարող եմ փորձել կրճատել այն, եթե գտնեմ նվագախմբի սղոց: Առայժմ դա գրպանի ժամացույց կլինի: The tape-over-foamcore- ը տվել է սառը հյուսվածք եւ չափազանց հստակ մակերես: Հաջորդ անգամ ես կփորձեմ պատրաստել ամբողջ կաղապարը `օգտագործելով այս նյութը, ինչ -որ բան ավելին` ձեռքի ժամացույցի չափի մոտ:

Քայլ 12: Հետագա բարելավումներ

Հետագա բարելավումներ
Հետագա բարելավումներ

Բացի ճանապարհային քարտեզում նշված ծրագրային ապահովման թարմացումներից, բարելավման մի քանի ոլորտներ կան:

Սարքավորումներ 0805 LED- ների 4x5 մատրիցան կզբաղեցնի նույն տարածքը, ինչ առկա 1206 զանգվածը: Ես գնել եմ 0805 LED- ների մի քանի տեսակներ `ապագա նախագծերում փորձելու համար: Նախկինում նշված ջերմաստիճանի տվիչը կարող է ավելացվել `առաջացնելու« ակումբային ռեժիմ »արդիականացման փաթեթ: PCB- ն Olimex- ի կողմից արտադրվել է որպես երկկողմանի տախտակ (~ 33 դոլար): Նրանք աշխատում են անմիջապես Eagle ֆայլերից և անվճար ձևակերպում են վահանակներ (մեկ մեծ տախտակից պատրաստում են մի քանի փոքր տախտակներ): Ես դա չեմ արել, բայց ես կգնեի մեկը, եթե ուրիշը պատրաստեր դրանք: Softwareրագրային ապահովում PIC- ում շատ լրացուցիչ տարածք կա: Նախատեսվում է արագաչափ/ճանապարհաչափ: Խաղերը կարող են ավելացվել:

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