Բովանդակություն:
- Քայլ 1: Բացատրություն
- Քայլ 2: Մասեր և գործիքներ
- Քայլ 3. Էլեկտրական սխեմաներ
- Քայլ 4: Ստեղծեք 3D պարիսպ
- Քայլ 5: 3D տպագրություն
- Քայլ 6: Հավաքում և զոդում
- Քայլ 7: mingրագրավորում
- Քայլ 8: Paուգավորում և փորձարկում
Video: Հեռակառավարվող համակարգչային գրասեղան `8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Վերջերս ես հանդիպեցի մի խնդրի, որ ծուլությունս ինձ համար ահռելի խնդիր դարձավ տանը: Քնելուն պես, ես սիրում եմ մի լավ LED լույսով միացնել մի շարք սերիաներ, որոնք խաղում են իմ համակարգչում: Բայց… Եթե ես ուզում եմ անջատել այս իրերը, ես պետք է ամեն անգամ վեր կենամ և անջատեմ դրանք ձեռքով: Այսպիսով, ես որոշեցի կառուցել ամբողջական վերահսկիչ ամբողջ համակարգչի աշխատասեղանի համար, որտեղ կարող եմ միացնել և անջատել մոնիտորները և լույսը, կարգավորել բարձրախոսների ձայնը և լուսադիոդային լուսավորության լուսավորությունը ՝ սեղմելով հեռակառավարման վահանակի համապատասխան կոճակը:
Projectրագիրը համակարգչային գրասեղանի / աշխատասեղանի վերահսկիչ տուփ է, որն աշխատում է IR հեռակառավարմամբ: Այս օրերին առկա են բազմաթիվ IR տեսակի հեռակառավարման վահանակներ, բայց դա խնդիր չէ: Այս կարգավորիչը կարգավորելի է և կարող է զուգակցվել ցանկացած տեսակի IR հեռակառավարման վահանակի հետ, որն ապահովում է մեր օգտագործած սենսորի համապատասխան արձանագրությունը (մենք դա կանդրադառնանք ավելի ուշ):
Հսկվող համակարգչային գրասեղանի առանձնահատկությունների գրասեղանն է.
- AC հոսանքի վերահսկում. 220VAC- ին միացված մոնիտորի միացում/անջատում
- DC հոսանքի հսկողություն. Միացում/անջատում մոնիտորը, որը միացված է DC հոսանքին (մինչև 48 Վ)
- Աուդիո ձայնի ձայնի վերահսկում. Բարձրախոսներին փոխանցվող ստերեո ձայնի ամբողջական վերահսկողություն
- LED շերտի լուսավորության հսկողություն. LED շերտի լուսավորության պայծառության ամբողջական վերահսկում
Սարքն ունի պատշաճ ձևավորված ինտերֆեյս և կարգավորելի մեխանիկական խցիկներ, որոնք հեշտացնում են կառուցումը և հեշտ օգտագործումը.
- Էկրան. Բոլոր վերահսկվող համակարգերի իրական ժամանակի կարգավիճակը ներկայացված է 16x4 LCD էկրանին
- RGB LED. Համակարգի լրացուցիչ հետադարձ կապի համար դրա նպատակը օգտագործողի համար հաստատելն է, որ IR հեռակառավարիչից ստացված ընդունված ազդանշան է:
- Iringուգավորման համակարգ. Սարքը պարունակում է մեկ կոճակ, որը պետք է սեղմել զուգավորման գործընթացի համար: Երբ սկսվում է զուգավորման գործընթացը, մենք կարող ենք ցանկացած IR հեռակառավարիչ սարքը զուգակցել մեր սարքի հետ ՝ հետևելով էկրանին ցուցադրվող հրահանգներին:
Հիմունքները լուսաբանելուց հետո եկեք կառուցենք այն:
Քայլ 1: Բացատրություն
Սարքի շահագործումը կարելի է համարել պարզ ՝ դիզայնի բարդության բացակայության պատճառով: Ինչպես երեւում է բլոկ -դիագրամում, «ուղեղը» AVR միկրոկոնտրոլերն է, մինչդեռ մնացած բոլոր մասերը վերահսկվում են այս «ուղեղի» կողմից: Ամբողջ պատկերը մեր մտքում կազմակերպելու համար եկեք նկարագրենք դիզայնը բլոկ առ բլոկ.
Էլեկտրաէներգիայի մատակարարման միավոր. Ընտրված սարքի էներգիայի աղբյուրը հանդիսանում է LED շերտի հոսանքի աղբյուրը, որն ունակ է ապահովել 24VDC մուտք համակարգին: Միկրոհսկիչ, ռելեներ, թվային պոտենցիոմետրեր և աուդիո ուժեղացուցիչներ բոլորը աշխատում են 5 Վ լարման դեպքում, ուստի նախագծին ավելացվել է DC-DC իջեցման փոխարկիչը: DC-DC- ի գծային կարգավորիչի փոխարեն հիմնական պատճառը էներգիայի սպառումն է և արդյունավետության պակասը: Ենթադրենք, որ մենք օգտագործում ենք դասական LM7805- ը 24 Վ մուտքով և 5 Վ ելքով: Երբ հոսանքը հասնում է նշանակալի արժեքների, գծային կարգավորիչի վրա ջերմության տեսքով ցրված ուժը հսկայական կլինի և կարող է գերտաքանալ `ձայնային շղթաներին կցելով թնդյունի ձայն
Pout = Pin + Pdiss, այնպես որ 1A- ում մենք հասնում ենք. Pdiss = Pin - Pout = 24*1 - 5*1 = 19W (ցրված հզորության):
Միկրոկոնտրոլեր. Կոդը հնարավորինս արագ գրելու համար ես ընտրել եմ AVR- ի վրա հիմնված ATMEGA328P- ը, որը լայնորեն օգտագործվում է Arduino UNO- ի տախտակներում: Ըստ նախագծման պահանջների, մենք կօգտագործենք ծայրամասային գրեթե բոլոր աջակցությունները `ընդհատումներ, ժամաչափեր, UART, SPI և այլն: Քանի որ այն համակարգի հիմնական բլոկն է, այն փոխկապակցված է սարքի բոլոր մասերի հետ:
-
Օգտվողի միջերես. Սարքի առջևի վահանակը պարունակում է այն բոլոր մասերը, որոնցով օգտվողը պետք է փոխազդեցնի.
- IR սենսոր. Սենսոր `IR հեռավոր տվյալների վերծանման համար:
- Կոճակ. Պահանջվում է IR հեռակառավարիչը սարքին զուգակցելու համար
- RGB LED. Գեղագիտական հավելված `համակարգի կողմից տեղեկատվություն ստանալու հետադարձ կապ ապահովելու համար
- LCD: Սարքի ներսում կատարվող իրադարձությունների գրաֆիկական ներկայացում
Մոնիտորների վերահսկում. Որպեսզի սարքը կարողանա համակարգչի մոնիտորների վրա միացնել էներգիան, անհրաժեշտ է զբաղվել լարման մեծ արժեքներով: Օրինակ, իմ Samsung մոնիտորներն ընդհանրապես չեն կիսում էներգիայի կոնֆիգուրացիան. Մեկը մատակարարվում է 220VAC- ով, իսկ մյուսը սնուցվում է իր սեփական հոսանքի լարման հոսանքով ՝ 19.8V: Այսպիսով, լուծումը մոնիտորի էլեկտրահաղորդման գծերից յուրաքանչյուրի համար ռելեի միացումն էր: Այս ռելեները վերահսկվում են MCU- ի կողմից և ամբողջովին առանձնացված են, ինչը մոնիտորի էներգիայի փոխանցումը անկախ է դարձնում յուրաքանչյուր մոնիտորի համար:
Լույսի կառավարման համակարգ Քանի որ անհրաժեշտ է մեծ հոսանք անցկացնել LED շերտի միջոցով, դրա պայծառության մեխանիզմը ներառում է ընթացիկ սահմանափակիչի միացում, որը հիմնված է MOSFET- ի վրա, որը գործում է ակտիվ գոտու գծային շրջանում:
Umeավալի վերահսկողություն. Այս համակարգը հիմնված է ձայնային ազդանշանների ՝ ինչպես ՁԱT, այնպես էլ Ա channelsԱՀ ալիքների վրա լարման բաժանարարների միջոցով, որտեղ կիրառվող լարումը փոխվում է թվային պոտենցիոմետր մաքրիչի մաքրման շարժման միջոցով: Գոյություն ունեն երկու հիմնական LM386 սխեմաներ, որտեղ յուրաքանչյուր մուտքի մոտ կա մեկ լարման բաժանարար (մենք դա կանդրադառնանք ավելի ուշ): Մուտքն ու ելքը 3,5 մմ ստերեո խցիկներ են:
Կարծես մենք լուսաբանել ենք սխեմաների բոլոր անբաժանելի մասերը: Անցնենք էլեկտրական սխեմաներին…
Քայլ 2: Մասեր և գործիքներ
Այն ամենը, ինչ մեզ անհրաժեշտ է նախագիծը կառուցելու համար.
Էլեկտրոնային բաղադրիչներ
-
Ընդհանուր բաղադրիչներ.
-
Ռեզիստորներ.
- 6 x 10K
- 1 x 180R
- 2 x 100R
- 1 x 1K
- 2 x 1 Մ
- 2 x 10R
- Կոնդենսատորներ.
-
- 1 x 68nF
- 2 x 10uF
- 4 x 100nF
- 2 x 50nF
- 3 x 47uF
-
Տարբեր:
- Դիոդներ ՝ 2 x 1N4007
- Հարմարվողական `1 x 10K
- BJT: 3 x 2N2222A
- P-MOSFET: ZVP4424
-
Ինտեգրված սխեմաներ.
- MCU: 1 x ATMEGA328P
- Աուդիո ուժեղացուցիչ ՝ 2 x LM386
- Երկակի թվային պոտենցիոմետր ՝ 1 x MCP4261
- Մեկ թվային պոտենցիոմետր ՝ 1 x X9C104P
- DC-DC: 1 x BCM25335 (կարող է փոխարինվել ցանկացած DC-DC 5V բարեկամական սարքով)
- Օպերացիոն հզորություն ՝ 1 x LM358
- Ռելեներ `5 Վ հանդուրժող երկակի SPDT
- Արտաքին 24 Վ էլեկտրամատակարարում
-
Օգտագործողի ինտերֆեյս:
- LCD: 1 x 1604A
- IR սենսոր ՝ 1 x CDS-IR
- Կոճակ ՝ 1 x SPST
- LED: 1 x RGB LED (4 կոնտակտ)
-
Միակցիչներ:
- Տերմինալային բլոկներ `7 x 2-Կոնտակտային տուբերկուլյոզ
- Board-to-Wire միակցիչներ. 3 x 4 կոնտակտային մալուխ + բնակարանի միակցիչներ
- Աուդիո. 2 x 3.5 մմ կանացի միակցիչ
- Ելքի լիցքավորիչ `2 x 220VAC հոսանքի միակցիչ (արական)
- DC Jack: 2 x արական DC Jack միակցիչներ
- LED ժապավեն և արտաքին սնուցման սարք. 1 x 4 կոնտակտային տախտակ-մետաղալար հավաքված միակցիչներ + մալուխ
Մեխանիկական բաղադրիչներ
- 3D տպիչի թել - PLA+ ցանկացած գույնի
- 4 պտուտակ 5 մմ տրամագծով
- Առնվազն 9 x 15 սմ նախատիպերի տախտակ
- Չօգտագործված լարերի պաշար
Գործիքներ
- 3D տպիչ (ես օգտագործել եմ Creality Ender 3-ը կցված ապակե մահճակալով)
- Տաք սոսինձ ատրճանակ
- Պինցետ
- Աքցան
- Դանակ
- Արտաքին 24 Վ էլեկտրամատակարարում
- Օսլիլոսկոպ (ըստ ցանկության)
- AVR ISP ծրագրավորող (MCU Flashing- ի համար)
- Էլեկտրական պտուտակահան
- Sոդման երկաթ
- Ֆունկցիայի գեներատոր (ըստ ցանկության)
-
Քայլ 3. Էլեկտրական սխեմաներ
Սխեմատիկ դիագրամը բաժանված է առանձնացված սխեմաների, ինչը կարող է մեզ համար ավելի հեշտ դարձնել հասկանալ դրա գործողությունը.
Միկրոկառավարիչների միավոր
Սա AVR- ի վրա հիմնված ATMEGA328P- ն է, ինչպես նկարագրված էր վերևում: Այն օգտագործում է ներքին տատանում և գործում է 8 ՄՀց հաճախականությամբ: J13- ը ծրագրավորողի միակցիչ է: AVR աշխարհում կան շատ ծրագրավորողներ, այս նախագծում ես eBay- ից օգտագործել եմ ISP ծրագրավորող V2.0: J10- ը UART TX գիծ է և հիմնականում օգտագործվում է վրիպազերծման նպատակով: Ընդհատման կարգավորման ընթացակարգ կառուցելիս երբեմն լավ է իմանալ, թե ինչ համակարգ պետք է մեզ ասի ներսից: D4- ը RGB LED է, որն ուղղակիորեն շարժվում է MCU- ից ՝ իր ցածր ընթացիկ վարկանիշների պատճառով: PD0 քորոցը կցվում է SPST տիպի կոճակին ՝ արտաքին քաշիչով:
IR սենսոր
IR սենսորը, որն օգտագործվում է այս նախագծում, ընդհանուր նշանակության երեք փին IR սենսոր է, որը հասանելի է eBay- ում ՝ շատ բարեկամական գներով: IR ելքային ազդանշանի քորոցը միացված է MCU- ի ընդհատման մուտքի քորոցին (INT1),
LCD
Էկրանը 1604A դիսփլեյի պարզ իրականացում է ՝ 4 բիթանոց տվյալների փոխանցմամբ: Բոլոր հսկիչ/տվյալների կապերը կապված են MCU- ի հետ: Կարևոր է նկատել, որ LCD- ը կցված է հիմնական տախտակին J17, J18 երկու միակցիչների միջոցով: LCD մոդուլը միացնելու/անջատելու համար կա մեկ BJT անջատիչ, որը LCD- ի համար անցնում է հիմնական գիծը:
Էներգամատակարարում
Բոլոր ներքին սխեմաները, բացառությամբ LED շերտի, աշխատում են 5 Վ լարման տակ: Ինչպես նշվեց նախկինում, 5V էներգիայի աղբյուրը պարզ DC-DC մոդուլ է (այստեղ eBay- ն ինձ օգնեց գտնել լուծումը), որը 24V- ը փոխակերպում է 5V- ի, առանց ջեռուցման խնդրի, որը կարող է առաջանալ գծային կարգավորիչի վրա: C [11..14] կոնդենսատորներն օգտագործվում են շրջանցելու համար և անհրաժեշտ են այս դիզայնի համար `DC -DC հոսանքի գծերում առկա աղմուկի անջատման պատճառով` և՛ մուտքի, և՛ ելքի:
Մոնիտորների վերահսկում
Մոնիտորի կառավարման սխեմաները պարզապես ռելեային անջատիչ համակարգեր են: Քանի որ ես ունեմ երկու մոնիտոր, մեկը սնվում է 220VAC- ից, իսկ երկրորդը `19.8V- ից, տարբեր իրականացում է պահանջվում: Յուրաքանչյուր MCU ելք միացված է 2N2222 BJT- ին, իսկ ռելեի կծիկը կցվում է որպես բեռ 5V- ից մինչև BJT կոլեկցիոների քորոց:. (Չմոռանաք կցել հակառակ դիոդ `համապատասխան ընթացիկ լիցքաթափման համար): 220VAC- ի դեպքում ռելեն փոխում է LINE և NEUTRAL գծերը, իսկ 19.8V- ով `ռելեը` միայն DC հոսանքի գիծը, քանի որ այն ունի իր սեփական սնուցման աղբյուրը, հողային գծերը կիսվում են երկու սխեմաների համար:
Աուդիո ձայնի ձայնի հսկողություն
Ես ուզում էի օգտագործել LM386 աուդիո ուժեղացուցիչները որպես լարման բաժանարարների բուֆերներ, զգույշ ձայնային ազդանշանի փոխանցման համար: Յուրաքանչյուր ալիք `ձախ և աջ, գալիս է 3.5 մմ աուդիո խցիկի մուտքից: Քանի որ LM386- ը նվազագույն մասերի կազմաձևով իրականացնում է G = 20 ստանդարտ շահույթ, երկու ալիքների համար կա 1MOhm ռեզիստոր: Այս կերպ մենք կարող ենք նվազեցնել բարձրախոս համակարգի մուտքային ալիքների էներգիայի ընդհանուր քանակը.
V (առավելագույնը) = R (առավելագույնը) * V (ներսում) / (R (առավելագույնը) + 1MOhm) = V (ներսում) * 100K / 1.1M
Իսկ ընդհանուր շահույթը `G = (Vout / Vin) * 20 = 20 /11 ~ 1.9
Լարման բաժանարարը թվային պոտենցիոմետրերի պարզ ցանց է, որտեղ մաքրիչը ազդանշանը փոխանցում է LM386 բուֆերին (U2- ը IC է): Սարքը կիսում է SPI- ն բոլոր ծայրամասային սխեմաների համար, որտեղ նրանցից յուրաքանչյուրի համար առանձնացված են միայն ՄԻԱBՆԵԼ գծերը: MCP4261- ը 100K 8-բիթանոց գծային թվային պոտենցիոմետր IC է, ուստի ծավալի բարձրացման յուրաքանչյուր քայլ արտահայտվում է ՝ dR = 100, 000 /256 ~ 390 Օմ:
A և B կապերը յուրաքանչյուր ՁԱEF և Ա channelsԻ ալիքների համար կապված են GND- ի և 5V- ի հետ: Այսպիսով, մաքրիչի դիրքում ներքևում ամբողջ աուդիո ազդանշանը փոխանցվում է GND- ին 1MOhm ռեզիստորի MUTING սարքի ձայնի միջոցով:
LED շերտի պայծառության հսկողություն
Պայծառության կառավարման գաղափարը նման է ձայնի կառավարման կարգավորիչին, բայց այստեղ մենք խնդիր ունենք. Թվային պոտենցիոմետրը կարող է փոխանցել միայն ազդանշաններ, որոնց ամպլիտուդիան չի գերազանցում 5 Վ -ը GND- ին: Այսպիսով, գաղափարն այն է, որ թվային պոտենցիոմետր լարման բաժանարարից հետո տեղադրվի պարզ Op-Amp բուֆեր (LM358): և կառավարման լարման ուղղակիորեն կապված PMOS տրանզիստորին:
X9C104P- ը 100KOhm արժեքով մեկ 8-բիթանոց թվային պոտենցիոմետր է: Մենք կարող ենք դարպասի լարման հաշվարկ կատարել ՝ հետևելով ընթացիկ հոսքի ընդամենը հանրահաշվական կանոններին.
V (դարպաս) = V (մաքրիչ) * (1 + R10/R11) = 2V (մաքրիչ) ~ 0 - 10V (ինչը բավարար է միացման/անջատման և պայծառությունը վերահսկելու համար)
Քայլ 4: Ստեղծեք 3D պարիսպ
Սարքի պարիսպի համար ես օգտագործել եմ FreeCAD v0.18, որը հիանալի գործիք է նույնիսկ ինձ նման սկսնակների համար:
Պարիսպի տեսակը
Ես ուզում էի ստեղծել մի տուփ, որտեղ կա մեկ պատյան, որը կծածկի զոդված տախտակը: Առջեւի վահանակը պարունակում է օգտագործողի միջերեսի բոլոր մասերը, իսկ հետևի վահանակը `գրասեղանի էլեկտրոնիկայի բոլոր միակցիչները: Այս վահանակները ուղղակիորեն տեղադրվում են հիմնական պատյանում, որի վերին ծածկում կա 4 պտուտակ:
Չափերը
Հավանաբար հաջորդականության ամենակարևոր քայլը: Անհրաժեշտ է հաշվի առնել բոլոր համապատասխան հեռավորությունները և կտրված շրջանները: Ինչպես երևում է նկարներում, նախևառաջ և հետևի վահանակների վրա արված չափերն են.
Առջևի վահանակ. LCD- ի, անջատիչի, LED- ի և IR սենսորի անջատման շրջաններ: Այս բոլոր չափերը բխում են արտադրողի տվյալների թերթից յուրաքանչյուր մասի համար: (Այն դեպքում, երբ ցանկանում եք օգտագործել տարբեր մասեր, անհրաժեշտ է հանգստացնել կտրված բոլոր շրջանները:
Հետևի վահանակ. 3.5 մմ աուդիո խցիկների համար երկու անցք, երկու 220V 3 գծի միակցիչ, երկու արական խցիկ DC սնուցման համար և լրացուցիչ անցքեր LED շերտի և սարքի հզորության համար
Top Shell. Այս պատյանը օգտագործվում է միայն բոլոր մասերը միասին ամրացնելու համար: Քանի որ առջևի և հետևի վահանակը տեղադրված են ներքևի պատյանում:
Ներքևի պատյան. Սարքի հիմքը: Այն պահում է վահանակները, էլեկտրոնային զոդման տախտակը և պտուտակներ, որոնք ամրացված են վերևի կափարիչին:
Մասերի նախագծում
Վահանակների ստեղծումից հետո մենք կարող ենք անցնել ներքևի պատյան: Խորհուրդ է տրվում ապահովել մասերի տեղավորումն ամեն քայլափոխից հետո: Ներքևի պատյանը ուղղանկյունի վրա հիմնված էքստրուդացված ձև է ՝ պատյան եզրերին մոտ գտնվող սիմետրիկ գրպաններով (տես նկ. 4):
Գրպանային քայլից հետո ծածկույթի ամրացման համար անհրաժեշտ է ստեղծել 4 պտուտակով հիմք: Դրանք նախագծված էին որպես տարբեր շառավղով պարզունակ բալոնների ներդիր, որտեղ կտրված մխոցը հասանելի է XOR գործողությունից հետո:
Այժմ մենք ունենք ամբողջական ներքևի պատյան: Պատշաճ ծածկույթ ստեղծելու համար անհրաժեշտ է էսքիզ պատրաստել պատյան գագաթին և ստեղծել նույն գլանաձև կետերը (փորելու համար ես կցել եմ միայն կետեր, բայց կա հնարավորություն հաստատուն տրամագծի անցքեր ստեղծել):
Ամբողջ սարքի պարիսպն ավարտվելուց հետո մենք կարող ենք այն ստուգել ՝ մասերը միասին հավաքելով:
Քայլ 5: 3D տպագրություն
Ի վերջո, մենք այստեղ ենք և կարող ենք առաջ գնալ դեպի տպագրություն: Այս նախագծի համար առկա են STL ֆայլեր, որոնք հիմնված են իմ նախագծի վրա: Հնարավոր է, որ այս ֆայլերի հետ կապված խնդիր լինի տպագրության համար, քանի որ հաշվի չեն առնվում հանդուրժողականությունները: Այս հանդուրժողականությունները կարող են ճշգրտվել STL ֆայլերի համար կտրող հավելվածում (ես օգտագործել եմ Ultimaker Cura):
Նկարագրված մասերը տպվել են Creality Ender 3 -ի վրա ՝ ապակե մահճակալով: Պայմանները ոչ հեռու են ստանդարտներից, բայց պետք է հաշվի առնել.
- Zzայրիկի տրամագիծը `0.4 մմ
- Լցման խտությունը `50%
- Աջակցություն. Օժանդակ հավելվածի կարիք ընդհանրապես չկա
- Comրագրի համար առաջարկվող արագություն `50 մմ/վրկ
Շրջանակի մասերը տպվելուն պես անհրաժեշտություն կա դրանք ստուգել իրական կյանքում: Եթե պարիսպի մասերի ամրացման հետ կապված որևէ խնդիր չկա, կարող ենք անցնել հավաքման և զոդման քայլին:
Ուղեցույցներում STL դիտիչի հետ կապված ինչ -որ խնդիր կա, ուստի ես առաջարկում եմ նախ ներբեռնել այն:)
Քայլ 6: Հավաքում և զոդում
Sոդման գործընթացը կոշտ է, բայց եթե հաջորդականությունը տարանջատենք տարբեր սխեմաների, դա մեզ համար շատ ավելի հեշտ կլինի ավարտել:
- MCU Circuit. Նախ պետք է զոդել իր ծրագրավորման կանացի միակցիչով: Այդ փուլում մենք կարող ենք իրականում ստուգել դրա աշխատանքը և կապը:
- Աուդիո շրջան. Երկրորդը: Մի մոռացեք կցել տերմինալային բլոկներ զոդված տախտակի վրա: Շատ կարևոր է մեկուսացնել ձայնային սխեմաների վերադարձի ուղին թվայիններից `հատկապես թվային պոտենցիոմետր IC- ների պատճառով` իրենց աղմկոտ բնույթի պատճառով:
- Մոնիտորների սխեմաներ. Նման է աուդիո սխեմայի, մի մոռացեք կցել տերմինալային բլոկը մուտքի/ելքի նավահանգիստներին:
- Միակցիչներ և UI վահանակ. Վերջին բաները, որոնք պետք է միացված լինեն: Օգտվողի միջերեսի վահանակը միացված է զոդված տախտակին Board-To-Wire միակցիչի միջոցով, որտեղ լարերը ուղղակիորեն զոդվում են արտաքին մասերին:
Eringոդման գործընթացից հետո կա մեխանիկական մասերի ամրացման պարզ հաջորդականություն: Ինչպես նշվեց վերևում, անկյուններում անհրաժեշտ է տեղադրել 4 պտուտակ (ես օգտագործել եմ 5 մմ տրամագծով): Դրանից հետո անհրաժեշտություն է առաջանում UI- ի մասերը և հետևի վահանակի միակցիչները կցել արտաքին աշխարհին: Նախընտրելի գործիքը տաք սոսինձ ատրճանակն է:
Շատ օգտակար կլինի ստուգել մասերի տեղավորումը տպագիր պատյանում: Եթե ամեն ինչ լավ է թվում, կարող ենք անցնել ծրագրավորման քայլին:
Քայլ 7: mingրագրավորում
Այս քայլը զվարճալի է: Քանի որ կան մի շարք բաներ, որոնք պետք է գործեն, մենք ընդհանուր առմամբ կօգտագործենք MCU- ի 5 ծառայություն. Արտաքին ընդհատում, SPI ծայրամասային սարքավորումներ, UART ՝ անտառահատումների, ժամաչափերի ճշգրիտ հաշվման համար և EEPROM ՝ մեր IR հեռահար կոդերը պահելու համար:
EEPROM- ը էական գործիք է մեր պահված տվյալների համար: IR հեռավոր կոդերը պահելու համար անհրաժեշտ է կատարել կոճակները սեղմելու հաջորդականություն: Յուրաքանչյուր հաջորդականությունից հետո համակարգը կհիշի կոդերը ՝ անկախ վիճակից, սարքը սնուցվում է, թե ոչ:
Այս քայլի ներքևում կարող եք գտնել Atmel Studio 7 Project- ի ամբողջ արխիվը ՝ որպես RAR:
Mingրագրավորումը կատարվում է AVR ISP ծրագրավորող V2- ի կողմից, ProgISP կոչվող պարզ ծրագրի միջոցով: Դա շատ բարեկամական ծրագիր է ՝ ամբողջական ինտերֆեյսով: Պարզապես ընտրեք համապատասխան HEX ֆայլը և ներբեռնեք այն MCU- ում:
ԿԱՐԵՎՈՐ. MCU- ի ցանկացած ծրագրավորումից առաջ համոզվեք, որ բոլոր համապատասխան պարամետրերը սահմանված են ըստ նախագծման պահանջների: Ինչպես ներքին ժամացույցի հաճախականությունը. Լռելյայն, այն իր բաժանարար ապահովիչն ակտիվ է գործարանային պարամետրերում, ուստի այն պետք է ծրագրավորվի տրամաբանությամբ ԲԱՐՁՐ:
Քայլ 8: Paուգավորում և փորձարկում
Մենք վերջապես այստեղ ենք, կատարված բոլոր ծանր աշխատանքներից հետո:)
Սարքը ճիշտ օգտագործելու համար անհրաժեշտ է զուգավորման հաջորդականություն, ուստի սարքը «կհիշի» կցված IR հեռակառավարիչը, որը պետք է օգտագործվեր: Ուգավորման քայլերը հետևյալն են.
- Միացրեք սարքը, սպասեք հիմնական UI ցուցադրման սկզբնականացմանը
- Առաջին անգամ սեղմեք կոճակը
- Մինչ հաշվիչը կհասնի զրոյի, մեկ այլ անգամ սեղմեք կոճակը
- Կտտացրեք համապատասխան ստեղնը, որը ցանկանում եք ունենալ որոշակի գործառույթ ՝ ըստ սարքի
- Վերագործարկեք սարքը, համոզվեք, որ այժմ այն արձագանքում է սահմանված ստեղներին:
Եվ վերջ!
Հուսով եմ, որ այս ուսանելիը օգտակար կգտնեք, Շնորհակալություն կարդալու համար:
Խորհուրդ ենք տալիս:
Հեռակառավարվող լուսադիոդային աչքեր և կոստյում `7 քայլ (նկարներով)
Հեռակառավարվող լուսադիոդային աչքեր և զգեստների գլխարկ. Երկվորյակ ծնոտներ: Կրկնակի Օրկո! Երկու ուրվական կախարդներ Bubble-Bobble- ից: Այս զգեստի գլխարկը կարող է լինել ցանկացած LED- աչքերով արարած, որը դուք կընտրեք ՝ պարզապես փոխելով գույները: Այս նախագիծը ես առաջին անգամ պատրաստեցի 2015 թվականին ՝ շատ պարզ սխեմայով և կոդով, բայց այս տարի ես ուզում էի
Smokin ' - հեռակառավարվող ծխի մեքենա էժանագին `5 քայլ (նկարներով)
Smokin ' - Հեռակառավարվող ծխի մեքենա էժանագին. Սա կարճ հրահանգ է, թե ինչպես պատրաստել համեմատաբար փոքր, հեռակառավարվող, էժան և զվարճալի փոքրիկ ծխամեքենա, որը կարող է օգտագործվել ընկերներին կատակելու, կախարդական հնարքներ անելու, օդային հոսքերի փորձարկման կամ այլնի համար: դուք ցանկանում եք ձեր սրտերը: Հրաժարում. Այս կառուցվածքը պարունակում է
Ալյումինե համակարգչային գրասեղան $ 30: 4 քայլ
Ալյումինե համակարգչային գրասեղան 30 դոլարով. Համակարգչային հարթ սեղան, որը պատրաստված է կոմպակտ կյանքի համար `պատրաստված վերամշակված նյութից: Տեղական թերթի տպիչից մի քանի փոխհատուցման տախտակ ստացա: Ընդհանուր արժեքը `$ 30 -ից ցածր
Skype for Business Status WS2812 RGB LED Գրասեղան Underglow: 6 քայլ
Skype for Business Status WS2812 RGB LED Գրասեղան Underglow. Ես հեռու եմ առաջին մարդուց, ով կարող է բաց գույն փոխել ՝ հիմնվելով ձեր Skype for Business հաշվի կարգավիճակի վրա, բայց կարծում եմ, որ ես առաջին մարդն եմ, ով գրել է ձեռնարկ ՝ հասցեագրման միջոցով: WS2812 LED շերտեր: Ես նախընտրում եմ այս լույսերը, քանի որ նվազագույն
Մաքուր հին գրասեղան `3 քայլ
Մաքուր հին գրասեղան. Ես կարողացա մի ամբողջ տարի տպել հին գրասեղանից, որը թափված էր այն մաքրելով