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

Nixie Tube Watch: 7 քայլ (նկարներով)
Nixie Tube Watch: 7 քայլ (նկարներով)

Video: Nixie Tube Watch: 7 քայլ (նկարներով)

Video: Nixie Tube Watch: 7 քայլ (նկարներով)
Video: ARKNIGHTS NEW RELEASE GAME 2024, Նոյեմբեր
Anonim
Nixie Tube Watch
Nixie Tube Watch
Nixie Tube Watch
Nixie Tube Watch
Nixie Tube Watch
Nixie Tube Watch

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

  1. Պահպանեք ճշգրիտ ժամանակը
  2. Ունեք ամբողջ օրվա մարտկոց
  3. Եղեք այնքան փոքր, որ հարմարավետ հագնեք

Ինձ հաջողվեց բավարարել առաջին 2 պահանջները, սակայն երրորդը մի փոքր ձգվում է: Դուք իսկապես նկատում եք ձեր դիզայնը, որը նստած է ձեր դաստակի վրա, բայց այն անօգտագործելի չէ: Ես ուզում եմ անցնել նախագծման գործընթացը և ցույց տալ, թե ինչն է ճիշտ և սխալ այս նախագծում: Ես կտեղադրեմ ֆայլեր, որոնք կօգտագործեմ, բայց ինչպես կբացատրեմ, ես խորհուրդ կտամ փոխել դիզայնի որոշ ընտրանքներ `ձեր սեփական մոդելը պատրաստելիս:

Անվտանգության նախազգուշացում

Այս նախագիծը ներառում է ձեր դաստակին մի սարք ամրացնելը, որն արտադրում է 150V DC: Սա լուրջ վնաս կհասցնի կամ վնասվածք կբերի, եթե ուշադրություն չդարձնեք:

Քայլ 1: Անհրաժեշտ մասեր

Պահանջվող մասեր
Պահանջվող մասեր

Ձեր ժամացույցը նախագծելիս պետք է սկսել ձեր բաղադրամասերը ընտրելով:

Նիքսի խողովակներ

Որքան փոքր, այնքան լավ: Ես օգտագործեցի IN-17- ը, որոնք ունեն փոքր հետք, բայց բավականին բարձր են: Մի խողովակ, որի հոսանքները դուրս են գալիս թվից, կարող է սեղմվել ավելի փոքր տարածության մեջ:

Բարձր լարման էլեկտրամատակարարում

Քանի որ սա մարտկոցով է սնվում, մենք պետք է փոխարկենք V 3 Վ -ը մինչև առնվազն 150 Վ: Ես օգտագործեցի Taylor Electronics 1363 տախտակ: Հնարավոր է նախագծել ձեր սեփական տախտակը, բայց դուք պետք է մեծ ուշադրություն դարձնեք դիզայնին: Օգտագործելով նախապես կառուցված տախտակ, ինձ թույլ տվեցի փոքրացնել տախտակի չափը կիսով չափ այն չափով, ինչ կլիներ ձեռքի զոդման դեպքում, և ավարտվեց ավելի արդյունավետ և ավելի քիչ զանգող, քան իմ դիզայնն էր:

Բարձր լարման անջատիչներ

Միկրոկոնտրոլերների մեծ մասը հոսում է 3-5 Վ-ից, ոչ թե 150 Վ-ից: Նրանց հետ ինտերֆեյս ունենալու համար մեզ անհրաժեշտ են հերթափոխի գրանցամատյան, տրանզիստորներ կամ բարձր լարման ունակությամբ այլ անջատիչ սարք: Այս տախտակի համար ես օգտագործել եմ HV5523 Shift Register- ը - տեխնիկապես դրանք պահանջում են 5V տրամաբանություն, բայց ես գտա, որ դրանք աշխատում են առանց 3.3V- ի:

Միկրոկոնտրոլեր

Ամենափոքր MCU- ն, որն ունի բավականաչափ կապում ձեր բոլոր սարքերը գործարկելու համար, անհրաժեշտ է: Մի օգտագործեք ATMega2560 դրա համար, քանի որ այն չափազանց մեծ է: Ես ընտրեցի ATTiny841- ը, քանի որ այն ուներ IO- ի անհրաժեշտ քանակը և աջակցում էր Arduino IDE- ին:

RTC

Accurateշգրիտ ժամանակը պահելու համար ձեզ հարկավոր է RTC չիպ: Ես օգտագործել եմ DS3231- ը:

Այլ մասեր

  • Լարման կարգավորիչ
  • Ինտերֆեյս `ժամանակը սահմանելու կամ էկրանը միացնելու համար

    Ես օգտագործեցի APDS-9960 ժեստ/հարևանության ցուցիչ ՝ սահմանափակ հաջողությամբ

  • Մի միջոց ՝ համոզվելու համար, որ ամեն ինչ աշխատում է

    Ես ունեի բաց սերիական նավահանգիստ և RGB LED ՝ սարքի ներկայիս վիճակը ցույց տալու համար

  • Կարող եք նաև ցանկանալ մարտկոցը լիցքավորելու եղանակ ՝ առանց այն հանելու:

Քայլ 2: Ֆունկցիոնալ ակնարկ

Ֆունկցիոնալ ակնարկ
Ֆունկցիոնալ ակնարկ
Ֆունկցիոնալ ակնարկ
Ֆունկցիոնալ ակնարկ
Ֆունկցիոնալ ակնարկ
Ֆունկցիոնալ ակնարկ

Ես վերբեռնել եմ մի քանի իմ նախնական գրառումները `սխեմայի դասավորությունը պլանավորելու և այն բանի հիմնական բաղադրիչների բլոկ -դիագրամ, որի վերջում ես օգտագործեցի:

Բարձր լարման կողմում HVPS- ն ապահովում է +150V հոսանքի սահմանափակող դիմադրիչի միջոցով Nixie խողովակների ընդհանուր անոդ (+) տերմինալին: Shift Register- ը միանում է խողովակների յուրաքանչյուր թվանշանին: Shift Register- ը Open Drain սարք է: Յուրաքանչյուր կապում կա՛մ կարելի է ուղղակիորեն կապել գետնին, կա՛մ անջատված մնալ միացումից: Սա նշանակում է, որ nixie խողովակի բոլոր անջատված հոսանքները, չօգտագործելիս, կչափեն 150 Վ:

Lowածր լարման կողմը ունի 3.3 Վ բաք/խթանիչ կարգավորիչ, որը կարգավորում է լիպո մարտկոցի լարումը: Սա շղթան պահում է 3.3 Վ լարման վրա, քանի որ լիպո լարումը նվազում է 3.7 -ից մինչև 3.0 Վ: Attiny841 i2C ավտոբուսը միանում է estեստ սենսորին և RTC- ին: RGB և սերիական կապը ցուցադրված չէ:

MCU- ն աշխատելիս ստուգելու է ժեստերի ցուցիչը մոտության տեղեկատվության համար: Էկրանը միացնելուց թևը խուսափելու համար պահանջվում է, որ սենսորը բացվի առնվազն 1 վայրկյան, այնուհետև ծածկվի առնվազն 1 վայրկյան, այնուհետև բացահայտվի `գործողություն սկսելու համար: Watchամացույցի սկզբնական տարբերակը ցույց կտա ժամանակը մեկ անգամ, ինչպես նկարագրված է վերջին պատկերում: Ես այն թարմացրել եմ այնպես, որ այն հնարավորություն ունենա մշտապես միանալ ռեժիմին ՝ սենսորը ավելի երկար ծածկած պահելով:

Քայլ 3: Տախտակի ձևավորում

Տախտակի ձևավորում
Տախտակի ձևավորում
Տախտակի ձևավորում
Տախտակի ձևավորում
Տախտակի ձևավորում
Տախտակի ձևավորում

Չեմ մանրամասնի, թե ինչպես պատրաստել PCB, քանի որ դրա մասին արդեն կան շատ տեղեկություններ: Nixie Tube- ի որոշ օգտակար հետքեր հասանելի են այստեղ:

Երբ ես նախագծեցի իմ PCB- ն, ես երկու ավելի փոքր տախտակ դրեցի, որպեսզի նվազեցնեմ այն ոտնահետքը, որը այն կլիներ, երբ կապվում էր իմ դաստակին: Օգտակար գտա տպել և կտրել PCB- ի թղթային պատճենը `համոզվելու համար, որ իմ բոլոր հետքերը շարված են, և միակցիչները հավասարեցված են: Տիեզերք թույլ տալով փորձեք թողնել i2C- ի և տվյալների այլ գծերի ճեղքման բարձիկներ `փորձարկման ընթացքում նույնպես զոնդավորելու կամ զոդելու համար:

Eagle- ն ունի մի գործառույթ, որը թույլ է տալիս բաղադրիչին վերագրել 3D մոդել, այնուհետև ձեր տախտակի 3D մոդելը արտահանել մեկ այլ ծրագիր: Այն խելագարված էր, երբ այն օգտագործում էի, բայց դեռ շատ օգտակար էր համոզվելու համար, որ ոչ մի մաս չի խանգարի միմյանց:

Spaceամացույցի ներսում մարտկոցի լիցքավորիչ չներառեցի տարածք խնայելու համար: Դրա փոխարեն ժամացույցի կողքին կան մի քանի կանացի DuPont միակցիչներ: Այս հավաքածուի վերջին պատկերը ցույց է տալիս իմ օգտագործած էլեկտրագծերը: Ձախ կողմը ժամացույցի ներսում է, աջը `դրսում: Chargeամացույցը լիցքավորելու համար դուք միացնում եք արտաքին լարերը արտաքին լիցքավորիչին: Մարտկոցի բացասականի մոտ կապույտ գիծը ներկայացնում է լիցքավորիչի հետընթաց տեղադրումը կանխելու համար ամրացված անցք: Theամացույցը միացնելու համար դուք օգտագործում եք փոքր ցատկող մալուխ (կանաչ) `մարտկոցը + փաստացի միացումից դեպի VCC միացնելու համար: Խնդիրների դեպքում սա արագ ձախողում է տալիս: Դասավորության պատճառով դուք չեք կարող պատահաբար կարճացնել կամ միացնել միացումը հետընթաց:

Քայլ 4: PCB- ի հավաքում

PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով

Ես տախտակներս պատվիրեցի OSHPark- ից, քանի որ դրանք բավականին արագ էին, էժան և ունեին գեղեցիկ մանուշակագույն գույն: D

Նաև դուք ստանում եք յուրաքանչյուր տախտակից 3 -ը, այնպես որ կարող եք պատրաստել 2 ժամացույց և ունենալ երրորդ տախտակ `փորձարկման համար:

Սկզբում արեք QFN փաթեթները տաք օդով, այնուհետև ձեռքով կպցրեք մնացած ամեն ինչ ՝ սկսած փոքր բաղադրիչներից: Մի լարեք ձեր Nixie խողովակները կամ HVPS- ը: Եթե ունեք զոդման տրաֆարետ և թոնրի վառարան, ապա դա ձեզ մոտ բավականին լավ է ստացվում: Օգտագործեք օհմ հաշվիչ `ձեր PCB- ում շորտեր ստուգելու համար: Եթե չափում եք միջինից բարձր դիմադրության կարճ, կարող եք գրատախտակի վրա ունենալ չափազանց մեծ հոսքի մնացորդ: HV5523- ն ունի շատ նուրբ բարձիկներ, և դուք չեք կարող տեսնել, արդյոք դրանք կամրջված են IC- ի տակ: Տվեք ձեր տախտակին սառչելու հնարավորություն, եթե այն երկար ժամանակ վերամշակում եք:

Երբ ցածր լարման բաղադրիչները հավաքվում են, գործարկեք մի ծրագիր, որը շրջանցելու է հերթափոխի ռեգիստրի բոլոր թվանշանները: Օգտագործեք տրամաբանական անալիզատոր կամ մուլտիմետր `հաստատելու համար, որ կապումներն ակնկալվող պահին ցածր են քաշվում: Նաև համոզվեք, որ ձեր RTC- ն և այլ սարքերը կարձագանքեն ինչպես սպասվում էր:

Sոդեք HVPS- ը, այնուհետև nixie խողովակները: Nixie Tubes- ի համար միացրեք 1 ոտք միաժամանակ և մի թողեք շոգը շատ երկար: Եթե հնարավոր է, PCB- ի և ապակու միջև ընկած հատվածը տափակաբերան աքցանով գործեք որպես ջերմատաքացուցիչ: Խողովակներին հնարավորություն տվեք սառչել յուրաքանչյուր ոտքը զոդելու միջև:

Եթե մասի հետ կապված խնդիրներ ունեք, և չգիտեք, արդյոք դա զոդման հանգույց է, կարող եք փորձել «մահացած վրիպակի» զոդում: Հեռացրեք չիպը տախտակից և օգտագործեք նուրբ մետաղալար ՝ յուրաքանչյուր բարձիկին ուղղակիորեն զոդելու համար: Համոզվեք, որ էմալապատ ծածկով մետաղալար եք օգտագործում, այնպես որ լարերից ոչ մեկը կարճ չի լինի միասին:

Քայլ 5: Գործի ձևավորում

Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում
Գործի ձևավորում

Օգտագործելով Eagles MCAD գործառույթները, հեշտ է ստանալ սխեմայի 3 -րդ մոդելը ՝ դրա շուրջ պատյան ստեղծելու համար: Ստանդարտ չափսի ժամացույցի ժապավենները հասանելի են դեղատներում/հանրախանութում: Եթե ձեր PCB- ի վրա տեղադրման անցքեր եք արել, կարող եք ձեր մոդելի մեջ խափանումներ առաջացնել և արագ ամրացնել տախտակը: Իմ հակասություններն ավարտվեցին Nixie խողովակի միջոցով և օգտագործելի չէին. Ես Sugru- ի միջոցով համոզվեցի, որ այն մնացել է մեկ տեղում:

Քայլ 6. Նախագծի ֆայլեր և խնդիրներ

Eagle and Solidworks ֆայլեր

Ավելի ուժեղ կոդ

Ես կապել եմ այս նախագծի վրա աշխատելիս իմ պատրաստած բոլոր ֆայլերը: Սրանք վերբեռնվում են այնպես, ինչպես կա, առանց խմբագրման կամ հղկման: Վստահ չեմ ՝ սա լավ է, թե վատ… Դուք կարող եք տեսնել իմ սխեմատիկ, տախտակի ձևավորումը, Solidworks ֆայլերը և Arduino կոդը: Ես բացատրել եմ, թե ինչ ընտրություն եմ կատարել, և այս ֆայլերը պետք է օգնեն ձեզ տեսնել, թե ինչպես իրականացնել այդ ընտրությունները ձեր սեփական ժամացույցի մեջ:

Eagle ֆայլերում HV.brd- ն պարունակում է nixie ոտնահետքեր, HV5523, միակցիչ HVPS- ի և APDS-9960- ի համար: APDS-9960- ը երկրորդ էջում է, քանի որ այն պատճենված է Sparkfun- ի 9960 բեկման տախտակի ֆայլից: The Schematic.brd- ն պարունակում է բոլոր ցածր լարման իրերը: Կարծում եմ, որ բոլոր գրադարանները ներառված են:

Solidworks թղթապանակը հսկայական խառնաշփոթ է: Արծիվից արտահանումը յուրաքանչյուր դիմադրության համար ստեղծեց առանձին ֆայլեր և թափեց ամեն ինչ: «Assem8» - ն այն ֆայլն է, որին պետք է նայել ՝ ամեն ինչ զուգավորված և հավաքված տեսնելու համար: «Արտահանել» թղթապանակները STL ֆայլեր են ՝ փորձարկումներից տարբեր պարամետրերով:

Առաջին կոդի Arduino- ի ուրվագիծը այն է, ինչ ցուցադրվում է հաջորդ էջի տեսանյութում և այն է, ինչ օգտագործվում է այս փաստաթղթի բոլոր փաստաթղթերի համար: Երկրորդ հղումն ունի ավելի նոր վերանայում, որը ներառում է ցուցադրման բազմաթիվ ռեժիմներ: Եթե RTC- ն վերակայվի այս ուրվագծի վրա, ապա հաջորդ միացման ժամանակ ժամանակը կդնի 12 -ի կեսօրին: Սա այնպես է, որ ժամացույցը կարող է օգտագործվել որպես աշխատասեղանի ժամացույց, որը միշտ միացված է ցանցին:

Եթե որոշեք օգտագործել իմ ֆայլերը որպես ելակետ, ապա պետք է տեղյակ լինեք մի քանի հարցերի, որոնք ես չեմ լուծել:

  1. APDS-9960- ը համատեղելի չէ Attiny Arduino Core- ի հետ: Մոտիկության հայտնաբերումն աշխատում է, սակայն ես չեմ կարող ստանալ այն կոդը, որը հուսալիորեն վերցնում է ժեստերի ընդհատման ազդանշանը:
  2. ISP- ի վերնագիրն արտացոլված է, և կապումներից մեկը միացված չէ:
  3. ISP VCC վերնագիրն անցնում է լարման կարգավորիչի սխալ կողմը: Եթե դա անջատված չէ, լարման կարգավորիչը ակնթարթորեն տապակվելու է
  4. CR մարտկոցի կրիչը մի քանի մմ -ով համընկնում է i2C- ի վերնագրի հետ

Քայլ 7: Վերջնական արդյունք

Image
Image
Վերջնական արդյունք
Վերջնական արդյունք

Այս ոդիսականի վերջում ես ունեմ աշխատանքային Nixie Watch: Այն որոշ չափով օգտագործելի է, բայց ավելի շատ հասկացության ապացույց է, քան ամենօրյա ժամացույցը: Երկրորդ տախտակը վերածվեց գրասեղանի ժամացույցի, իսկ երրորդ տախտակը ոչնչացվեց շինարարության ընթացքում:

Որոշ օգտակար հղումներ, եթե դուք պատրաստվում եք նախագծել ձեր սեփական ժամացույցը.

Nixie Tube Google խումբ

EEVBlog Nixie երգացանկ

Eagle to Fusion արտահանում

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