Բովանդակություն:
Video: Light Light Sequencer Using Assembly & Microchip PIC16F690: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս նախագծի նպատակն է կառուցել լուսային հաջորդականություն `խաղացողի արձագանքման արագությունը ստուգելու համար: Այս լուսային հաջորդականիչի ինտերֆեյսը բաղկացած է 8 LED- ից և կոճակից: Տեխնիկական տեսանկյունից մենք մտադիր ենք MPLAB X IDE- ով հավաքված լեզվով գրված ծածկագիր ուղարկել միկրոկոնտրոլերի մեջ `LED- ները վերահսկելու և կոճակից մուտքագրումը կարդալու համար: Runsրագիրը գործարկելուց հետո LED- ները ցուցադրում են մաքրման հաջորդականությունը և սպասում են խաղացողի մեկնարկին խաղին `սեղմելով կոճակը: Կոճակը սեղմելուց հետո LED- ները անջատվում են պատահական ժամանակով և միանգամից բարձրանում են (ինչպես առաջինից մինչև վերջինը լուսավորելը և այս ռեժիմը կրկնելիս): Խաղացողին մնում է միայն մեկ անգամ սեղմել կոճակը, երբ տեսնում է, որ LED- ները սկսում են հաջորդաբար լուսավորվել: LED- ները այնուհետև ցուցադրում են մի շարք ուրախ նախշեր միայն այն դեպքում, երբ նվագարկիչը արձագանքում է մինչև չորրորդ LED լուսավորվելը: Վերջապես, ծրագիրը վերսկսում է խաղը `անցնելով ավլման ռեժիմի: Այո, ես գիտեմ, որ դուք չեք կարող սպասել, որ պատրաստեք այս կախվածություն ունեցող խաղը, ուստի եկեք այն կառուցենք հիմա:
Քայլ 1: Նյութեր
«Ինձ վեց ժամ ժամանակ տվեք, որպեսզի ծառ կտրեմ, և ես առաջին չորսին կանցկացնեմ կացինը սրելու համար»: (Աբրահամ Լինքոլն)
Այս նախագծում հաջողության հասնելու համար կարևոր է պատրաստ լինելը և անհրաժեշտ նյութերի տիրապետումը: Ձեռք բերեք այս մասերն ու ծրագրակազմը: Եթե չեք կարող, այնքան տխուր կլիներ, որ շատ տրամաբանություն վերանայեք, քանի որ ցածր մակարդակի ծրագրավորումը շատ հատուկ է ձեր օգտագործած սարքավորումների կամ «հատուկ մեքենայի» համար: Օրինակ, Microchip- ի կողմից PIC16F690- ով թեթև հաջորդականիչ ստեղծելը, որը մենք օգտագործում ենք, կունենա տարբերության ծածկագիր և այլ սարքավորումների սխեմատիկ տարբերակ, քան Intel- ի MCS-51- ի օգտագործումը, քանի որ դրանք ունեն տարբեր ներքին կառուցվածքներ, մուտքային/ելքային կապեր և նույնիսկ պահանջում են տարբեր հավաքման շարահյուսություններ:
Նշում. Խորհուրդ ենք տալիս պատրաստել չիպերի հանիչ, որն ավելի հեշտ է դարձնում ձեր միկրոկառավարիչը PICkit- ից և գրատախտակից հանելը: Հակառակ դեպքում, դուք կարող եք պատահաբար կոտրել միկրոկառավարիչի որոշ կարևոր կապանքներ և սկսել բողոքել առաքման արժեքով նորը գնելու և ձեր նախագիծը վերսկսելու համար մի քանի շաբաթ սպասելու համար:
Քայլ 2: Սարքավորումներ
Նախ, մենք մտադիր ենք հասկանալ սարքավորումները և ամեն ինչ ճիշտ կերպով միացնել:
Տեխնիկական. PIC16F690 միկրոկառավարիչն ունի 20 կապ `Vss (հզորություն), Vdd (հիմք), 6 պին A նավահանգստի համար, 4 B նավահանգստի համար և 8 C նավահանգստի համար: Կան երեք նավահանգիստ, և յուրաքանչյուրը կարող է սահմանվել մուտքի կամ ելքի: Այս նախագծում մենք պատրաստվում ենք օգտագործել C նավահանգիստը որպես ելք, քանի որ 8 կապը համապատասխանում է 8 LED- ի, իսկ B նավահանգիստը ՝ որպես մուտք: Նկատի ունեցեք, որ LED- ները, որոնք մենք օգտագործում ենք, կարող են դիմանալ առավելագույն հոսանքին 20 մԱ, և եթե մենք միացումում օգտագործում ենք 5 Վ էլեկտրամատակարարում, ապա յուրաքանչյուր LED- ի հետ հաջորդաբար պետք է ավելացնենք 150Ω դիմադրություն: Մենք կօգտագործենք B նավահանգստի միայն մեկ կապում, քանի որ մենք ունենք միայն մեկ կոճակ և դրա համար օգտագործենք RB4 կապը: Դուք պետք է անդրադառնաք PIC16F690 տվյալների թերթին: Սարքաշարի տեղադրման պատկերապատման համար տե՛ս Հավելված Ա -ն:
Հրահանգներ
1. Յուրաքանչյուր LED- ի պոզիտիվը միացրեք միկրոկառավարիչի C պորտի շարանը `150Ω դիմադրիչով և բացասական GND- ին:
2. Կոճակի մի ծայրը միացրեք B նավահանգստի RB4 բիթին, իսկ մյուս ծայրը `GND- ին:
3. Միացրեք Vss միկրոկառավարիչի GND- ին և Vdd- ին `5V- ին:
Դա սարքաշարի համար է: Պարզ ու կոկիկ: Շարունակելուց առաջ ստուգեք ձեր սարքավորումները ՝ համոզվելու համար, որ ամեն ինչ միացված է ճիշտ տեղում և որևէ բան չեք այրելու:
Քայլ 3: Հաշվետվության հղում
Դա կլինի ներածություն այս ուսանելիի համար: Ամբողջ հրահանգը դիտելու համար անցեք այս հղումով:
kedev.wordpress.com/2018/11/20/light-seque…
Խորհուրդ ենք տալիս:
Next Gen Home Automation Using Eagle Cad (Մաս 1 - PCB). 14 քայլ
Next Gen Home Automation Using Eagle Cad (Part 1 - PCB). Ներածություն. Ինչու՞ եմ ասում դրա հաջորդ սերունդը. Քանի որ այն օգտագործում է որոշ բաղադրիչներ, որոնք ավելի լավ են, քան տան ավտոմատացման ավանդական սարքերը: Այն կարող է վերահսկել սարքավորումները ՝
Arduino MIDI Rhythm Section Sequencer: 8 քայլ (նկարներով)
Arduino MIDI Rhythm Section Sequencer. Լավ ծրագրային հարվածային մեքենա ունենալը այսօր հեշտ և էժան է, բայց մկնիկի օգտագործումը սպանում է ինձ հաճույքը: Ահա թե ինչու ես հասկացա, թե ինչն ի սկզբանե նախատեսված էր որպես մաքուր 64 քայլ սարքավորման MIDI թմբուկի հաջորդականիչ, որն ի վիճակի է առաջացնել մինչև 12 տարբեր թմբկահարույց
Parallel Sequencer Synth: 17 քայլ (նկարներով)
Parallel Sequencer Synth: Սա ուղեցույց է պարզ հաջորդական ստեղծելու համար: Սեկվենսերն այն սարքն է, որը ցիկլիկ կերպով արտադրում է մի շարք քայլեր, որոնք այնուհետև տանում են տատանում: Յուրաքանչյուր քայլ կարող է նշանակվել այլ տոնով և դրանով իսկ ստեղծել հետաքրքիր հաջորդականություններ կամ ձայնային էֆեկտներ:
BI - DIRECTIONAL VISITOR COUNTER USING 8051 (AT89S52). 4 քայլ
BI - DIRECTIONAL VISITOR COUNTER USING 8051 (AT89S52). Այս նախագծի նպատակն է հաշվել սենյակ մտնող և դուրս եկող այցելուների թիվը և մանրամասները թարմացնել LCD էկրանին: Այս նախագիծը բաղկացած է AT89S52 միկրոկոնտրոլերից, երկու IR սենսորներից և LCD էկրանից: . IR սենսորները հայտնաբերում են արտաքին
Մաս 1 ARM Assembly TI RSLK Robotics Learning Programriculum Lab 7 STM32 Nucleo: 16 Steps
Մաս 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo. Այս հրահանգի ուշադրության կենտրոնում STM32 Nucleo միկրոհսկիչն է: Դրա շարժառիթը `կարողանալ մերկ ոսկորներից հավաքման նախագիծ ստեղծել: Սա կօգնի մեզ խորանալ և հասկանալ MSP432 Launchpad նախագիծը (TI-RSLK), որն ունի