Ֆիբրեոպտիկ տոնածառի բարելավում. 5 քայլ (նկարներով)
Ֆիբրեոպտիկ տոնածառի բարելավում. 5 քայլ (նկարներով)
Anonim
Image
Image

Մենք տարիներ շարունակ ունեցել ենք այդ օպտիկամանրաթելային տոնածառերից մեկը: Հիմքը պարունակում է 12 Վ հալոգեն ռեֆլեկտորային լամպ, իսկ լամպի և ծառի հիմքի միջև տեղադրվում է շարժիչով շարժվող գունավոր սկավառակ: Լամպը և շարժիչը սնուցվում են 12 Վ AC «պատի խորանարդ» տիպի ցանցային ադապտերով: Բայց գույները բավականին լվանում են և կրկնում ամեն 10 վայրկյանը մեկ, և նման ծառեր ունեցող որոշ մարդիկ շարժիչը մի փոքր աղմկոտ են համարում: Ինձ զարմացրեց, որ մենք կարող ենք շատ ավելի լավ անել այս օրերում:

Լամպը փոխարինելով 7 պիքսելանոց Neopixel օղակով, որը վարում է Arduino Pro Mini- ն, այն այժմ այլևս կարիք չունի գունավոր սկավառակի կամ այն քշող շարժիչի, և տալիս է շատ ավելի ինտենսիվ գույներ ՝ օգտագործելով ավելի քիչ էլեկտրաէներգիա: Տեսանյութն իրականում արդարություն չի տալիս գույների նկատմամբ. LED- ների բարձր հակադրությունը ցանկացած ֆոնի վրա դրանք շատ դժվար է դարձնում արդյունավետ լուսանկարելը

Իմ գրած Arduino- ի էսքիզը ներառում է 2 ծրագիր, որոնք փոխարինվում են 5-10 րոպեն մեկ: Մեկում բոլոր նեոպիքսելները հետևում են գույների նույն պատահական հաջորդականությանը, բայց յուրաքանչյուրը փոքր -ինչ հետաձգվում է նախորդից ՝ տալով գույների ազդեցություն ծառի վրայով: Մյուսում, բոլոր 21 գունավոր LED- ները (մեկը ՝ կարմիր, մեկը կանաչ և մեկը ՝ կապույտ յուրաքանչյուր նեոպիքսելում) գունաթափվում և մարում են պատահականորեն ՝ տալով ինտենսիվ և անընդհատ փոփոխվող գույների շատ հաճելի ցուցադրում:

Քանի որ ձեր ծառը քիչ հավանական է, որ իմ ծառի նման լինի, և դուք գուցե չցանկանաք այն նույն կերպ սնուցել, ես չեմ կարող մանրամասն հրահանգներ տալ սկսնակների համար, բայց հուսով եմ, որ դուք ինչ -որ բան կսովորեք դրանք ձեր ծառին հարմարեցնելու մեջ:

Ձեզ հարկավոր կլինի.

  • Adafruit Jewel Neopixel մատանին, կամ Հեռավոր Արևելքի համարժեքը:
  • Arduino Pro Mini կամ Nano (այն պետք է լինի 5 Վ մաս)
  • Եթե դուք օգտագործում եք Pro Mini ՝ FTDI USB սերիական ադապտեր
  • Stripboard, կապի ժապավեն, զոդման երկաթ, զոդ, միացնող մետաղալար և այլն:

Pro Mini- ի կամ Nano- ի փոխարեն կարող եք օգտագործել ATTiny85- ի տախտակներից մեկը (Trinket, Lily Tiny, Gemma), բայց երկու ծրագրերի դեպքում այն կարող է տեղ չունենալ ամբողջական ուրվագծի համար - տես Քայլ 5:

Եթե դուք կրկին օգտագործում եք 12V AC ադապտեր, ձեզ հարկավոր է.

  • 1N4004 ուղղիչ դիոդներ `4 անջատված
  • 1000uF 35V էլեկտրոլիտիկ կոնդենսատոր
  • 5V իջեցման անջատիչ կարգավորիչի մոդուլ (մեկը, որը հիմնված է LM2596 չիպի վրա), կամ մարդակեր մի հին մեքենայի satnav կամ USB լիցքավորիչ, որն ապահովում էր 5V, ինչպես ես արեցի:

Հակառակ դեպքում ՝

Վերօգտագործեք հին 5V USB լիցքավորիչը, օրինակ ՝ Apple- ի կամ Blackberry- ի լիցքավորիչը, կամ ձեռք բերեք նորը:

Քայլ 1: Ապամոնտաժեք ձեր ծառը

Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում

Ինչպես կտեսնեք նկարներից, իմ ծառն ունի աշխատանքները պարունակող շրջանաձև հիմք, որի վերևում կա անցք, որը վերցնում է ծառը:

Պետք չէ դժվար լինել հիմքը քանդելը: Իմը պարզապես 3 պտուտակ ունի ներքևում: Հեռացրեք դրանք, և կափարիչը անմիջապես դուրս է գալիս: Ստուգեք, որ այն աշխատում է նույնը, ինչ իմը ՝ հալոգեն ռեֆլեկտորային լամպով, շարժիչով և գունավոր սկավառակով:

Հեռացրեք լամպը (2 պտուտակով պահվում է ամրացման օղակը) և գունավոր սկավառակը (ամրացված է պտուտակի վերևում գտնվող մեկ ընկույզով):

Հետևեք էլեկտրագծերին ՝ տեսնելու, թե ինչպես է այն աշխատում: Փոխակերպումը ամենահեշտն է, եթե կարող եք նոր էլեկտրոնիկան հավաքել որպես մոդուլ ՝ լամպը ուղղակիորեն փոխարինելու համար ՝ տեղավորվելով և սնուցելով վարդակից: Դուք հավանաբար կցանկանաք անջատել շարժիչը և գուցե ընդհանրապես հեռացնել այն:

Քայլ 2: Էլեկտրոնիկայի հավաքում

Լուսանկարը ցույց է տալիս վերջնական արդյունքը ՝ ծածկը փոխարինելուց առաջ:

Էլեկտրոնիկան ներառում է մինչև 3 մաս.

Arduino և Neopixel մատանին

և եթե օգտագործում եք գոյություն ունեցող 12 Վ լարման ցանցի ադապտեր.

  • 1N4004 ուղղիչ դիոդներ և հարթեցնող կոնդենսատոր
  • DC-DC իջեցման կարգավորիչ:

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

Ես կպցրեցի 3 քորոց լայնությամբ քորոցի կտոր, որի միջնամասը հանված էր մի կտոր վահանակի ներքևից: Սա տեղավորվում է լամպի վարդակից:

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

Քայլ 3. Arduino և Neopixel մատանին

Arduino և Neopixel մատանին
Arduino և Neopixel մատանին
Arduino և Neopixel մատանին
Arduino և Neopixel մատանին
Arduino և Neopixel մատանին
Arduino և Neopixel մատանին

Եթե ձեր Arduino- ն գալիս է առանց քորոցների, որոնք պատրաստ են զոդման, կարող եք այն ուղղակիորեն ամրացնել տախտակի վրա ՝ մերկ մետաղալարերի կարճ երկարությամբ հոսելով Arduino- ի կապումներով և երկու կողմերից սոսնձված տախտակի միջով: Arduino Pro Mini- ին ծրագրավորման համար անհրաժեշտ է 6-ուղղությամբ կապող ժապավեն, որը զոդված է սերիական նավահանգստի բարձիկներին:

Ձեզ անհրաժեշտ է միայն միացնել +5V, GND և D8 կապումներն Arduino- ի վրա, բայց, այնուամենայնիվ, անվտանգության համար կտրեք գծերը երկու շերտերի միջև: Դա թույլ կտա ձեզ ամրացնել ևս մեկ կամ երկու կապում այն ամրացնելու համար ՝ առանց որևէ կարճ միացում ստեղծելու:

Ես օգտագործեցի 3 կտոր հաստ պղնձե մետաղալար ՝ երկուսն էլ Neopixel մատանին ամրացնելու և այն գիպսաստվարաթղթին միացնելու համար:

Neopixel մատանին ունի 4 միացում ՝ Vcc, Gnd, D-In և D-Out: Մենք օգտագործում ենք դրանցից միայն առաջին 3 -ը:

Neopixel- ի մատանին ամրացնելով, ինչպես ցույց է տրված, օգտագործեք կարճ երկարությամբ միացնող մետաղալարեր ՝ Vcc- ն Arduino +5V կապին, Gnd- ը Arduino Gnd քորոցին, իսկ D-In- ը Arduino P8- ին կամ D1- ին, եթե օգտագործում եք դրանցից մեկը: ATTiny85 տախտակներ:

Ստուգեք, որ Neopixel- ի օղակը միացրած գիպսաստվարաթղթի հաղորդիչները Arduino- ի հետ անցանկալի միացումներ չանեն, և անհրաժեշտության դեպքում կտրեք դրանք `նման կապերը խզելու համար:

Քայլ 4: Էներգամատակարարում

Էներգամատակարարում
Էներգամատակարարում
Էներգամատակարարում
Էներգամատակարարում
Էներգամատակարարում
Էներգամատակարարում

Եթե դուք օգտագործում եք 5 Վ լարման սնուցման աղբյուր, ապա ընդամենը անհրաժեշտ է միացնել դրական կապը Vcc/+5V- ին, իսկ բացասականը ՝ Arndino- ի և Neopixel- ի մատանին Gnd- ին, և կարող եք բաց թողնել mingրագրավորում:

12 Վ լարման հոսանքը նախ պետք է ուղղվի 4 դիոդով (վերածվի DC- ի), այնուհետև հարթեցվի էլեկտրոլիտիկ կոնդենսատորով:

Ես տեղադրեցի դիոդներն ու կոնդենսատորը նույն տախտակի վրա, ինչ Arduino- ն: Լուսանկարներում պղնձե շերտերն ուղղահայաց են անցնում:

Տեղադրեք 4 դիոդները, ինչպես ցույց է տրված, այլընտրանքային եղանակներով կլորացրեք: Յուրաքանչյուր դիոդի դրական վերջը նշվում է սպիտակ ժապավենով: Կտրեք պղնձե 4 շերտերից յուրաքանչյուրը յուրաքանչյուր դիոդի երկու ծայրերի միջև:

12 Վ լարման հոսանքը ներս է մտնում լարի լույսի վարդակից միացված կապում գտնվող սպիտակ լարերի միջոցով: AC- ի վերջում դիոդները միացված են հարակից զույգերով, ինչպես ցույց է տրված սպիտակ գծերով, յուրաքանչյուր AC մուտքային մետաղալար անցնում է մեկ դրական և մեկ բացասական ծայրերի:

Մյուս ծայրում դիոդները միացված են դրական ծայրերով միասին (կարմիր գծեր) և բացասական ծայրերով (կապույտ գծեր):

Կոնդենսատորը կպցրեք կարմիր և կապույտ նշված շերտերին: Ես այն ամրացրեցի տախտակի վրա, այնուհետև թեքեցի լարերը, որպեսզի կոնդենսատորը կոկիկորեն նստեր դիոդների վրա:

Շատ կարևոր է. Կոնդենսատորի մի կողմը նշվում է բացասական (մինուս նշաններով): Դուք պետք է այն միացնեք կապույտ նշված շերտի հետ:

Այժմ դուք կարող եք կարմիրը և կապույտը միացնել DC-DC իջեցման փոխարկիչի համապատասխանաբար դրական և բացասական մուտքերին:

Եթե դուք օգտագործում եք կարգավորելի ելքով հետընթաց փոխարկիչ, համոզվեք, որ ելքային լարումը չափեք բազմիմետրով և այն ավելի հարմարեցնել 5 Վ-ի, նախքան որևէ այլ ճանապարհ անցնելը, այլապես կարող եք վնասել ձեր Arduino և Neopixel մատանին:

Վերջապես, փոխարկիչի դրական և բացասական ելքերը միացրեք Vcc- ին կամ 5V- ին և Gnd- ին Arduino- ի և Neopixel օղակի վրա:

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

Քայլ 5: mingրագրավորում

Եթե այն դեռ չունեք, անհրաժեշտ է ներբեռնել և տեղադրել Arduino IDE- ն: Դա անվճար է. Համոզվեք, որ ունեք վերջին տարբերակը (1.6.13 կամ ավելի ուշ. Որոշ ավելի վաղ տարբերակներ պարունակում են սխալներ, որոնք շատ ժամանակ են վատնել):

Ձեր Arduino թղթապանակում (լռելյայն Windows- ի դեպքում սա Իմ փաստաթղթերում է) ստեղծեք մի թղթապանակ, որը կոչվում է Neopix_colours3: Պատճենեք Neopix_colurs3.ino ֆայլը այս պանակում:

Այժմ գործարկեք Arduino IDE- ն և տեղադրեք Neopix_colours3 ուրվագիծը ձեր ուրվագծային գրքում:

Եթե դուք օգտագործում եք ATTiny85 տախտակ, հնարավոր է, որ ամբողջական ուրվագծի համար տեղ չլինի: Մեկնաբանեք FUNCTION_1- ի կամ FUNCTION_2- ի սահմանումը ուրվագծի սկզբի մոտ: Այլապես, գուցե կարողանաք սեղմել ամբողջ ուրվագիծը, եթե զոհաբերեք բեռնախցիկը և ծրագրավորեք այն մեկ այլ Arduino- ի միջոցով:

Գործիքների ներքո ընտրեք այն տախտակը, որն օգտագործում եք (Pro Mini կամ Nano, կամ որևէ այլ բան): Եթե դուք օգտագործում եք Pro Mini, միացրեք FTDI ադապտերը Arduino- ին (համոզվեք, որ դա ճիշտ ճանապարհ է) և միացրեք այն ձեր համակարգչի USB պորտին: Nano- ի դեպքում այն պարզապես միացրեք ձեր համակարգչին USB մալուխով:

Ձեր համակարգչում մտեք Սարքի կառավարիչ - նավահանգիստներ (COM & LPT) և ստուգեք, թե որ COM նավահանգիստն է նշանակված Arduino- ին: Տեղադրեք սա Գործիքներ - նավահանգստում:

Այժմ կարող եք վերբեռնել ուրվագիծը և ստուգել, որ այն աշխատում է: Neopixels- ը շատ պայծառ է, ուստի լավ գաղափար է, որ ձեր աչքերը պաշտպանելու համար մի թուղթ տեղադրեք դրանց վրա, կամ ժամանակավորապես փոխեք BRILL- ի սահմանումը էսքիզում 255 -ից 50 -ի:

Էսքիզը, ինչպես ես այն վերբեռնում եմ, սկսվում է 1 -ին ծրագրով, այնուհետև պատահաբար անցնում է երկու ծրագրերի միջև յուրաքանչյուր 5-10 րոպեն մեկ: Եթե նախընտրում եք մեկը կամ մյուսը, գտեք գիծը

գործառույթ = 1;

setup () գործառույթի վերջում: Փոխարինեք 1 -ը -1 -ով կամ -2 -ով ՝ այն փակելու համար 1 -ին կամ 2 -րդ ծրագրում: Կարող եք փոխել նվազագույն և առավելագույն ժամանակները (միլիվայրկյաններով), որոնցից յուրաքանչյուրը աշխատում է `գտնելով և փոփոխելով MINCHGTIME- ի և MAXCHGTIME- ի սահմանումները:

Երբ երջանիկ եք, նորից միացրեք ամեն ինչ, նստեք և վայելեք:

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