Բովանդակություն:
- Քայլ 1: Նյութի հաշիվ (այն ամենը, ինչ ձեզ հարկավոր կլինի)
- Քայլ 2. Բնակարանաշինություն (մաս 1)
- Քայլ 3. Բնակարանաշինություն (մաս 2)
- Քայլ 4. LED- ների տեղադրում առջևի ափսեի մեջ
- Քայլ 5. Մատրիցան միասին զոդելը
- Քայլ 6: Տեղադրեք 4-նիշանոց 7-հատվածանոց էկրան
- Քայլ 7: Էլեկտրոնիկայի ստեղծում
- Քայլ 8. Էլեկտրոնային և ծածկագրի բացատրություն կառուցելը
Video: LED - Mega ժամացույց ՝ 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
LED - Մեգա ժամացույց
Քայլ 1: Նյութի հաշիվ (այն ամենը, ինչ ձեզ հարկավոր կլինի)
Բնակարանի համար
- Երեք 300x300 մմ x 3 մմ հաստությամբ Ակրիլային ապակի (սև)
- Մեկ 300x300 մմ x 3 մմ հաստությամբ ակրիլային ապակի (թափանցիկ)
- Ակրիլային ապակու սոսինձ և փայլեցում
- Քսան 15 մմ տրամաչափի M3 թել
- Քսան M3 պտուտակ + լվացող մեքենա
- Մեկ 300x300 նկարի շրջանակ
Էլեկտրոնիկայի համար
- 480 3 մմ LED (ձեր ընտրությամբ գույնը)
- Վաթսուն 120 Ω դիմադրություն
- Մեկ 4-նիշանոց 7-հատվածանոց Displayուցադրել ընդհանուր անոդ
- Ութ 74HC595 հերթափոխի գրանցամատյան
- Ութ BD139 NPN տրանզիստոր
- Մեկ Arduino ATMEGA 2560 տախտակ
- Մեկ TLC 5940
- 1 մ RGB-LED- ժապավեն
- Մեկ LM317 լարման կարգավորիչ
- Մեկ 0.1μF կոնդենսատոր
- Մեկ 1μF կոնդենսատոր
- Մեկ 1 կՄ ռեզիստոր
- Մեկ 330 Ω դիմադրություն
- Մեկ 2.5 մմ DC Jack
- Ibապավենային մալուխ
- Վերնագրի շերտեր
- Մեկ I2C RTC DS1307 AT24C32 Իրական ժամանակի ժամացույցի մոդուլ Arduino Mega2560- ի համար
- Շատ պղնձե մետաղալարեր և թիթեղային զոդեր
- Ութ 750 Օմ դիմադրություն
- Չորս շրջանագծային տախտակ
- Մեկ 12V 1A սնուցման աղբյուր կամ մեկ 11, 1 1000-2000mAh Lipo վերալիցքավորվող մարտկոց
Քայլ 2. Բնակարանաշինություն (մաս 1)
- Կտրեք և հորատեք 3 մմ ակրիլային թիթեղները, ինչպես ցույց է տրված ուրվագծում
- Կպչեք առջևի տանիքի ափսեը (սև ափսե), միացման մասը (թափանցիկ ափսե) և LED- ների շերտավոր ափսեը (սև ափսե) միասին
Քայլ 3. Բնակարանաշինություն (մաս 2)
- Կպչեք 300x300 մմ 3 մմ հաստությամբ մեկ ակրիլային ափսե նկարի շրջանակի հետևի ստվարաթղթին `ավելի կայուն լինելու համար, եթե նկարի շրջանակն ունի բաժակ, կարող եք այն հանել, մեզ դա պետք չէ
- Ակրիլային ափսեի վրա ամրացրեք չորս 15 մմ հեռավորություն, ինչպես ցույց է տրված նկարներում
- Այժմ դուք կարող եք սոսնձել չորս անջատիչները նկարի շրջանակի մի կողմից դեպի առջևի ափսե (հուշիչը նախ քերծեք ափսեը նախքան սփռոցները կպցնելը, դրանք ավելի լավ կփակցվեն)
- Հաջորդ քայլին հանեք սոսնձված չորս անջատիչները
Քայլ 4. LED- ների տեղադրում առջևի ափսեի մեջ
- Նախ տեղադրեք 3 մմ LED- ները փորված ափսեի առաջին շարքում (առաջին 60 LED)
- Անոդները թեքեք կողքին և կաթոդները կպցրեք ափսեի շուրջը ՝ 0,8 մմ պղնձե մետաղալարով
- Կրկնեք սա մյուս 7 տողերի համար
- Այժմ միացրեք նույն սյունակի անոդները միասին
- Դուք պետք է ունենաք 8 տող (կաթոդ) և 60 սյունակ (անոդ) մատրիցա
Քայլ 5. Մատրիցան միասին զոդելը
- Մի 8-պոլ մալուխային միակցիչ միացրեք մատրիցի 8 տողերին (կաթոդներին)
- -Ոդեք 8-պոլ մալուխային ութ միակցիչ մատրիցի 60 սյուներին (անոդներին): Ես օգտագործել եմ 8-pol միակցիչներ, այժմ ես ունեմ 64 մալուխ, բայց մեզ միայն 60-ն է պետք, ձախ չորսում ես ռետինե ժապավեն եմ տեղադրել: Կարող եք նաև անել ամենալավը և օգտագործել յոթ 8-պոլ միակցիչ ՝ մեկ 4-պոլ միակցիչով, որպեսզի ունենաք ճշգրիտ 60 միացում
Քայլ 6: Տեղադրեք 4-նիշանոց 7-հատվածանոց էկրան
- Կտրեք LED- ների կտորի ափսեը կենտրոնում և սոսնձեք 4-նիշանոց 7-հատվածանոց էկրանը (ծայրը կպցնել լարերը էկրանին ՝ էկրանը սոսնձելուց առաջ)
- Ես ստիպված էի քերծել ափսեի հետևի կողմը և նորից սոսնձել անջատիչները, քանի որ այն իրականում ամրագրված չէր, ինչպես արդեն նշեցի
Քայլ 7: Էլեկտրոնիկայի ստեղծում
- Կտրեք շղթայական տախտակները, որպեսզի դրանք տեղավորվեն նկարի շրջանակի ներսում
- Ձեզ հարկավոր կլինեն միակցիչներ, որոնք կարող եք ինքներդ կառուցել, ինչպես ես եմ պատրաստել
Քայլ 8. Էլեկտրոնային և ծածկագրի բացատրություն կառուցելը
Ահա ամբողջական սխեման և ծածկագիրը
Ես տեղադրել եմ նաև 11, 1V 1000mAh Lipo վերալիցքավորվող մարտկոց, որպեսզի կարողանամ ժամացույցը միացնել առանց արտաքին DC մալուխի:
Կոդի բացատրություն.
Zip 3 zip-Files- ի բոլոր էլեկտրոնային ներբեռնումները միացնելուց հետո մեկը կոդը է, իսկ մյուսները `գրադարանները: Սկզբում դուք պետք է երկու գրադարանների թղթապանակներ տեղադրեք TLC- ների և RTC-Module- ի ձեր arduino գրադարանի թղթապանակի մեջ, հակառակ դեպքում սխալ կստանաք ֆայլը բացելիս: կոդը, կամ կարող եք գրադարանները ներբեռնել arduino կայքից:
Կոդը ներառում է 3 թղթապանակ.
SetTime.ino- ի հետ SetTime թղթապանակը. Օգտագործեք այս ֆայլը `ձեր RTC-Module- ի համար ձեռքով առաջին անգամ ժամանակը սահմանելու համար, դրա համար դուք պետք է փոխեք setDateTime () ֆունկցիայի բայթ փոփոխականները ձեր տեղական ժամանակով, այնուհետև բեռնեք այս ծածկագիրը: ձեր arduino- ին, և RTC- մոդուլը կպահի ձեր տեղական ժամանակը, դուք պետք է դա անեք միայն առաջին անգամ `ժամանակը սահմանելու կամ ձեր RTC- մոդուլի մարտկոցը փոխելու համար: TestTimeFolder- ի հետ
TestTime.
LED_Mega_Clock Թղթապանակ. 6 ֆայլով այս բոլոր 6 ֆայլերը պետք է լինեն միևնույն Թղթապանակում, բացեք միայն LED_Mega_Clock.ino- ն և բոլոր 6 ֆայլերը կստանաք տարբեր ծորակներում:
- «LED_Mega_Clock Tap». Ահա կապերի կարգավորումը և գլոբալ փոփոխականների և զանգվածների սահմանումը գրանցամատյանների և loop () գործառույթի համար: «Programsրագրերի ներդիրում» կատարել եմ 3 գործառույթ ՝ 3 տարբեր անիմացիաներով, որոնցից մեկը ընտրեք և դրեք այն օղակի գործառույթի մեջ:
- «RTC ներդիր». Ահա RTC- ի կարգավորումը, որն իրականում պետք չէ խմբագրել այս ներդիրը, այլ լրացուցիչ տեղեկությունների համար այցելեք arduino կայք: Այստեղ ես կատարել եմ checkTime () գործառույթը ՝ RTC- մոդուլի և arduino- ի միջև անցումը սկսելու համար: Ես օգտագործում եմ սա յուրաքանչյուր անիմացիայից առաջ, ինչպես նաև չեմ մոռանում կարդալ անիմացիայից առաջ եղած ժամանակը և այս երկուական ծածկագրված տվյալները նորմալ տասնորդականի վերածել իմ կատարած բայթ bcdToDec () ֆունկցիայի հետ: Օրինակ ՝ int second = bcdToDec (Wire.read ()); RGB_LED_Strip Tap. Դուք կարող եք կատարել ձեր սեփական գործառույթները:
- «blue_LEDs Tap». այստեղ ես կատարել եմ 3 գործառույթ ՝ մուլտիպլեքսավորելով մեկը ՝ կապույտ LED- մատրիցը երկրորդ, րոպեի և ժամի ցուցիչով դնելու համար, մյուսը նույնն է անում, բայց աջից ձախ ՝ որպես երկրորդ ցուցիչ: և shift () գործառույթը ՝ տվյալները փոխելու համար: Դուք կարող եք ստեղծել ձեր սեփական անիմացիաները:
Ինչպես փոխանցել տվյալները ՝
digit_display հպում. ահա 3 գործառույթ ՝ թվերը (անոդները կամ arduino կապերը, որոնք սահմանված են CA զանգվածում «LED_Mega_Clock հպում»), մեկը ՝ հատվածները (կաթոդներ կամ TLC կապում ՝ ընթացքը GND- ում խորտակելու համար) և TLC- ը վերակայելու համար Դա նշանակում է, որ դուք ունեք 4 թվանշան, որոնք դուք բարձր կամ ցածր եք դնում ձեր arduino կապում և 7 հատված յուրաքանչյուր նիշում, որը դուք բարձր կամ ցածր եք դնում TLC- ի միջոցով `օգտագործելով Multiplexing: Ինչպես օգտագործել TLC գրադարանը ՝
Դուք կարող եք օպտիմալացնել ժամացույցը, օրինակ ՝ միացնելով Foto-Resistor- ը միացման մեջ, որպեսզի ինքնաբերաբար վերահսկի ժամացույցի թեթևությունը ՝ կախված ձեր սենյակի շրջապատից, կամ կարող եք օգտագործել 10k Potentiometer ՝ ձեռքով պայծառությունը վերահսկելու համար:
Կարող եք նաև կոճակ տեղադրել տարբեր ծրագրերի միջև փոխելու համար կամ ժամացույցի ներսում տեղադրել մեկ այլ LED ժապավեն `առջևի վահանակի թափանցիկ Պլաստիկ մասը լուսավորելու համար:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Batman LED գիշերային ժամացույց և ժամացույց (Arduino) ՝ 8 քայլ
Batman LED Nightlight & Clock (Arduino). Մի քանի տարի առաջ ես ստացա քվարցային ժամացույցի շարժումներ և ժամացույց պատրաստեցի յուրաքանչյուր երեխայի համար: Անխուսափելիորեն, մեր կրտսերը այժմ նույնպես ժամացույց էր ուզում և անդրդվելի էր, որ այն պետք է լինի բեթմենի ժամացույց: Ես ձգտում էի դա դարձնել «ավելի», այնպես որ մտածեցի, որ ես
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի