instructables-LOGO

Instructables դինամիկ նեոնային Arduino շարժիչ նշան

instructables-Dynamic-Neon-Arduino-Driven-Sign-PRODUCT

Ապրանքի մասին Տեղեկություններ Դինամիկ նեոնային Arduino-ի վրա հիմնված նշան

Dynamic Neon Arduino Driven Sign-ը DIY LED նշան է, որը կարող է ցուցադրել տարբեր գոգավոր նախշեր: Նշանը պատրաստված է LED նեոնային ժապավենների, Arduino Uno միկրոկոնտրոլերի տախտակի, NPN տրանզիստորի, տերմինալային բլոկի, անջատիչի անջատիչի, թիթեղի փայտի, պտուտակների և 12V DC սնուցման միջոցով: Նշանը կարող է օգտագործվել իրադարձությունների, խանութների կամ տների ցանկացած տառեր ցուցադրելու համար:

Պաշարներ

  • LED նեոնային ժապավեն (Amazon/Ebay)
  • Թերթափայտ
  • Պտուտակներ
  • Arduino Uno
  • BC639 (կամ ցանկացած հարմար NPN տրանզիստոր)
  • Տերմինալային բլոկ
  • Միացնել անջատիչը
  • Կրկնակի բազմաշղթա մետաղալար
  • 12V DC էլեկտրամատակարարում
  • Զոդման երկաթ

Ընտրովի

  • Պրոյեկտոր
  • 3D տպիչ
  • Շուն

Ապրանքի օգտագործման հրահանգներ

instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-1

Քայլ 1. Նկարեք դիզայնը
Սկսելու համար ընտրեք տեքստի ցուցադրման դիզայնը: Ընտրեք տառատեսակ, որը չունի չափազանց ամուր կորեր, քանի որ դժվար կլինի թեքել LED ժապավենը: Նախագծեք ընտրված դիզայնը գրատախտակի վրա և մատիտով գծեք տառերը: Թափառող կենդանիներին պահեք սենյակից դուրս՝ գործընթացը արագացնելու համար: Եթե ​​պրոյեկտորից օգտվելու հնարավորություն չկա, տպեք տառերը թղթի վրա և կպցրեք դրանք գրատախտակին կամ ազատ ձեռքով: Սկսելու համար դուք պետք է ընտրեք ձեր դիզայնը այն տեքստի համար, որը ցանկանում եք ցուցադրել: Դուք կարող եք ստանալ բոլոր տեսակի տառատեսակներ առցանց, բայց դուք, ընդհանուր առմամբ, ցանկանում եք մի բան, որը չունի չափազանց ամուր կորեր, քանի որ դժվար կլինի թեքել LED ժապավենը: Ես գտա, որ այս տառատեսակը ամենահարմարն է իմ կարիքների համար:  https://www.fontspace.com/sunset-club-font-f53575 Երբ դուք ընտրել եք դիզայնի նախագիծ, այն ձեր հետևի տախտակի վրա, իմ դեպքում դա OSB-ի թերթիկ էր: Այնուհետև մատիտով գծեք տառերը: Թափառող կենդանիներին սենյակից դուրս պահելը կարագացնի գործընթացը: Եթե ​​դուք չունեք պրոյեկտոր, կարող եք նաև տպել տառերը թղթի վրա և դրանք կպցնել գրատախտակին կամ պարզապես ազատ ձեռքով:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-2instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-3

Քայլ 2. Կցեք LED շերտերը
Հաջորդը, տառերի յուրաքանչյուր մասի համար կտրեք LED ժապավենը: Կտրեք ժապավենը հատուկ կետերում, որպեսզի բոլոր LED-ները գործեն, սովորաբար յուրաքանչյուր երրորդ LED-ից հետո: Ձևավորեք սեղմակներ՝ շերտերի վրա պահելու և փոքր պտուտակներով դրանք ամրացնելու համար: 3D տպեք տեսահոլովակները կամ օգտագործեք մալուխային սեղմակներ կամ եղունգներ՝ շերտերն իրենց տեղում պահելու համար: Փոքրատառ «i»-ի համար կտրեք սիլիկոնից մի հատված LED-ների շուրջը և ծածկեք մի քանի LED-ներ՝ տառի մարմնի վերևում բացը և կետ ստեղծելու համար:

Այժմ դուք պետք է կտրեք LED ժապավենը տառերի յուրաքանչյուր մասի համար շերտերով: Եթե ​​նախկինում աշխատել եք LED ժապավենի հետ, կիմանաք, որ պետք է ժապավենը կտրել հատուկ կետերում, որպեսզի բոլոր LED-ները գործեն, սովորաբար յուրաքանչյուր երրորդ LED-ից հետո: Սա նշանակում է, որ ձեզ կարող է անհրաժեշտ լինել ժապավենները մի փոքր ավելի կարճ կամ երկար դարձնել, քան այն հատվածը, որը դուք նոր եք գծել, բայց ձեր շուրջը մի փոքր խառնաշփոթի և իրերի շարժման դեպքում նշանը կարող է լավ տեսք ունենալ: Ես նախագծել եմ մի քանի սեղմակներ fusion 360-ի վրա, որպեսզի ամրացվեն շերտերի վրա և կցեն դրանք հետևի տախտակին մի քանի փոքր պտուտակներով, դուք կարող եք 3D տպել այնքան, որքան անհրաժեշտ է: Նրանք փոքր են, ուստի բավականին արագ և հեշտ տպագրվում են: Եթե ​​դուք չունեք 3D տպիչի հասանելիություն, կարող եք պարզապես օգտագործել մալուխային սեղմակներ կամ մեխեր՝ շերտերն իրենց տեղում պահելու համար: Փոքրատառ «i»-ի համար դուք կարող եք կտրել սիլիկոնից մի հատված լուսադիոդների շուրջ և ծածկել մի քանի լուսադիոդներ՝ տառի մարմնի վերևում բացը և կետ ստեղծելու համար:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-4instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-5

Քայլ 3. LED-ների միացում
Քանի որ նշանը կարող է առանձին-առանձին լուսավորել տառերը, յուրաքանչյուր տառից լարերը միացրեք տախտակի հետևի մասի մեկ կետին: LED շերտերի յուրաքանչյուր հատվածի մի ծայրում անցք փորեք և կրկնակի մետաղալարը կպցրեք յուրաքանչյուր շերտի 12 Վ-ին և GND-ին: Մյուս ծայրն անցկացրեք փոքր անցքով։ Տախտակի հետևի մասի երկարությամբ մերկ մետաղալար ամրացրեք՝ պահանջվող մալուխների քանակը նվազեցնելու համար: Միացրեք բոլոր դրական լարերը դրան՝ ամբողջ նշանը նմանեցնելով սովորական անոդ 7 հատվածի LED էկրանին: Բերեք բոլոր ընդհանուր լարերը և առանձին միացրեք դրանք տերմինալային բլոկին: Միավորեք ընդհանուր լարերը մեկից ավելի հատվածներ պարունակող տառերի համար, ինչպիսին է M տառը: Այս բոլոր քայլերը ճիշտ կատարելուց հետո Dynamic Neon Arduino Driven Sign-ը պատրաստ է օգտագործման՝ ըստ օգտվողի պահանջների:

Քանի որ նշանը կարող է անհատականորեն լուսավորել տառերը, դուք պետք է յուրաքանչյուր տառից լարերը միացնեք տախտակի հետևի մասի մեկ կետին: LED շերտերի յուրաքանչյուր հատվածի մի ծայրում անցք բացեք այնքան մեծ, որ մալուխը անցնի: Կրկնակի մետաղալարերի երկարությունը զոդեք յուրաքանչյուր շերտի 12 Վ-ին և GND-ին և անցեք մյուս ծայրը, մտածելով փոքր անցքը: Պահանջվող մալուխների քանակը նվազեցնելու համար ես տախտակի հետևի մասի երկարությամբ ֆիքսեցի մերկ մետաղալար և միացրեցի բոլոր դրական լարերը, այդպիսով ամբողջ նշանը նմանեցնելով սովորական անոդ 7 հատվածի LED էկրանին: Այնուհետև բոլոր ընդհանուր լարերը բերվում են և առանձին-առանձին միացվում տերմինալային բլոկին: Որոշ տառեր պարունակում են մեկից ավելի հատվածներ, ինչպիսիք են M տառը, դրա համար ընդհանուր լարերը պարզապես կարող են խմբավորվել միասին: Այնուհետև բոլոր լարերը կարող են ծածկվել ժապավենով, որպեսզի պաշտպանեն դրանք խայթոցից և մի փոքր ավելի կոկիկ տեսք ունենան: Ցուցասարքի հետևի կողմը մի փոքր կոպիտ է թվում, բայց այն ստեղծվել է խիտ ժամանակացույցի ներքո, և ոչ ոք, այնուամենայնիվ, չի տեսնի սա, բացի ձեզնից:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-6instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-7

Քայլ 4. Միացում

Arduino Uno-ն օգտագործվում է յուրաքանչյուր տառը կառավարելու համար, սակայն Arduino-ի GPIO-ի կապանքները չեն կարող սուզվել կամ բավարար հոսանք մատակարարել LED-ները սնուցելու համար, ուստի անհրաժեշտ է լրացուցիչ վարորդական միացում: Ցածր կողային տրանզիստորի անջատիչը կարող է օգտագործվել տառերը միացնելու և անջատելու համար: Կոլեկցիոները միացված է յուրաքանչյուր տառի ցածր կողմին, արտանետիչը գետնին, իսկ հիմքը Arduino-ի յուրաքանչյուր GPIO պինդին 1k դիմադրության միջոցով: Հետևելով միացման գծապատկերին՝ կարող եք ներառել այնքան տրանզիստորային անջատիչներ, որքան տառեր կան ձեր նշանի վրա: Ես տրանզիստորներով վերնագրի տախտակ պատրաստեցի, որպեսզի կոկիկ տեղավորվի Arduino-ի վերևում: Եթե ​​ցանկանում եք ավելի շատ տառեր, քան Uno-ն ունի GPIO կապում, կարող եք թարմացնել Arduino Mega-ի կամ օգտագործել IO ընդլայնիչ, ինչպիսին է MCP23017-ը: Այնուհետև 12 Վ լարման մալուխը, որը գնում է դեպի բոլոր լուսադիոդային ժապավենները, միացված է Uno-ի տակառի միակցիչի դրական պտուտակի հետևին: Այս կերպ LED-ների և Arduino-ի համար կարող է օգտագործվել մեկ 12V DC էլեկտրամատակարարում, համոզվեք, որ ընտրված մատակարարումը կարող է բավարար հոսանք ապահովել բոլոր LED-ների համար: Շղթայի վերջին անցյալը SPDT On-Off-On անջատիչ կցելն է՝ տարբեր ռեժիմների միջև փոխարկվելու համար: Անջատիչի ընդհանուրը միացված է GND-ին, իսկ մյուս երկու պինները ուղղակիորեն միացված են A1-ին և A2-ին և կանցնեն առաջtage-ի ներքին ձգվող ռեզիստորները այս կապումներում: Ես նաև նախագծել եմ պարիսպ, որը կարող է 3D տպագրվել և կցվել Arduino-ի հետևի մասին՝ մի փոքր պաշտպանություն ապահովելու համար:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-8

Քայլ 5. Ծրագրային ապահովում

Այժմ նշանը կառուցված է և էլեկտրոնիկան միացված է, Arduino-ն կարող է ծրագրավորվել՝ ստեղծելու ակոսավոր նախշեր: Կոդը բավականին պարզ է, ես գրել եմ մի քանի տարբեր գործառույթներ՝ նշանը տարբեր ձևերով լուսավորելու համար, ինչպիսիք են՝ կողք կողքի պտտելը, բառերը թարթելը և տարբեր տառերը պատահականորեն միացնելն ու անջատելը: Եթե ​​դուք օգտագործում եք տարբեր բառեր իմ նշանի համար, ապա ձեզ հարկավոր է մի փոքր փոփոխել ծրագրակազմը, որպեսզի գործառույթներն իմանան, թե որ IO կապանքները խմբավորված են յուրաքանչյուր բառի համար: Իմ կարգաբերման համար տառերի հետ IO կապերն են 4 = 'K', 5 = 'e', ​​6 = 'y'… Կոդի սկզբնավորումը սահմանում է բոլոր թվային կապերը, որոնք վերահսկում են տառերը ելքերի վրա, և երկու անալոգային կապերը միացված են: Անջատիչը որպես մուտքային մուտքեր՝ ներքին ձգիչով: A3-ը մնում է լողացող, այնպես որ այն կարող է օգտագործվել որպես պատահական թվերի առաջացման սերմ:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-9

Այնուհետև հիմնական հանգույցը կարդում է անջատիչի կարգավիճակը և կաշխատի երեք տարբերակներից մեկը՝ կախված դրա կողմնորոշումից: Այն կա՛մ կմիացնի բոլոր լուսադիոդները, կա՛մ պտտվում է պատահական օրինաչափությունների միջով, կա՛մ հերթափոխով բոլորը միացված են 60 վայրկյան, և նախշերը՝ 60 վայրկյան: Կրկին, քանի որ դուք, ամենայն հավանականությամբ, կօգտագործեք տարբեր բառեր, դուք պետք է փոփոխեք գործառույթները, որոնք լուսավորում են առանձին բառերը, դրանք կարող եք գտնել կոդի ներքևում:

Քայլ 6. Ամեն ինչ ավարտված է:
Ի վերջո, դուք պետք է ունենաք հիանալի կենտրոնական կտոր, որը պետք է ցուցադրվի բոլոր տեսակի վայրերում: Ապագա բարելավումներ – հիմնվելով իմ ստացած հետադարձ կապի վրա, հարմար կլինի վերահսկել նշանի պայծառությունը: Դա կարելի է անել՝ օգտագործելով P ալիքի MOSFET անջատիչը LED-ների բարձր կողմում և միացնելով այն Arduino-ի PWM կապողներից մեկին, փոփոխելով աշխատանքային ցիկլը, այնուհետև կկարգավորվի պայծառությունը: Եթե ​​հասնեմ սա իրականացնելու, ես կթարմացնեմ այս հրահանգները:instructables-Dynamic-Neon-Arduino-Driven-Sign-FIG-10

Փաստաթղթեր / ռեսուրսներ

instructables Dynamic Neon Arduino Driven Sign [pdfՀրահանգներ
Դինամիկ նեոնային Arduino-ով շարժվող նշան, նեոնային արդուինո շարժիչ նշան, arduino-ի վրա դրված նշան, շարժիչ նշան, նշան

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *