Բովանդակություն:

Programրագրավորվող ոստիկանական LED շողշողացող սարք STM8- ով [72 LED] ՝ 9 քայլ
Programրագրավորվող ոստիկանական LED շողշողացող սարք STM8- ով [72 LED] ՝ 9 քայլ

Video: Programրագրավորվող ոստիկանական LED շողշողացող սարք STM8- ով [72 LED] ՝ 9 քայլ

Video: Programրագրավորվող ոստիկանական LED շողշողացող սարք STM8- ով [72 LED] ՝ 9 քայլ
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Հունիսի
Anonim
Image
Image

STM8S001J3- ը 8-բիթանոց միկրոկառավարիչ է, որն առաջարկում է 8 Կբայթ Flash ծրագրային հիշողություն, գումարած ինտեգրված իրական EEPROM տվյալները: Այն կոչվում է ցածր խտության սարք STM8S միկրոկոնտրոլերների ընտանիքում: Այս MCU- ն առաջարկվում է SO8N փոքր փաթեթով: Այս հոդվածում մենք պատրաստվում ենք կառուցել ծրագրավորվող Police LED Flasher սարք, որը կարող է օգտագործվել տրանսպորտային միջոցների, մոտոցիկլետների և հեծանիվների համար:

Հղումներ

Աղբյուր ՝

[1] ՝

[2]:

[3] ՝

[4] ՝

[5] ՝

[6] ՝

[7]:

[8] ՝

[9]:

[10] ՝

[1]. Շրջանների վերլուծություն Նկար 1 -ը ցույց է տալիս սարքի սխեմատիկ դիագրամը: Այս շրջանի սիրտը STM8S001 միկրոկոնտրոլեր է:

Քայլ 1. Նկար 1. Նկար 1 theրագրավորվող ոստիկանության LED- շողշողացուցիչի սխեմատիկ դիագրամ

Գծապատկեր 2. Սերիայի LED- ների համար դիմադրության լավագույն արժեքը գտնելը
Գծապատկեր 2. Սերիայի LED- ների համար դիմադրության լավագույն արժեքը գտնելը

Եկեք վերլուծությունը սկսենք էներգիայի մատակարարման միավորից: C2 և C3- ն օգտագործվում են մուտքային լարման աղմուկները նվազեցնելու համար: Այնուհետեւ լարումը կարգավորվում է 78M09 [1] (REG1) կարգավորիչով: Այն օգտագործվում է 9 Վ լարման կայունացման համար: C4 և C6- ն օգտագործվում են կարգավորիչի ելքային աղմուկները նվազեցնելու համար:

REG1- ի ելքը կարգավորվում է առաջին կարգի RC զտիչով (R28 և C5): Այն օգնում է նույնիսկ ավելի նվազեցնել աղմուկները, քանի որ այս սարքը կարող է շարունակաբար օգտագործվել աղմկոտ միջավայրում, ինչպիսին է տրանսպորտային միջոցը: Այս ֆիլտրի (կամ զտիչների այլ տեսակների) վարքագիծը քննելու լավագույն միջոցը գործնական չափում կատարելն է: SDS1104X-E օսլիլոսկոպը ներկայացրեց գեղեցիկ սյուժեի հատկություն, որը կարող է կատարել այս օգտակար հաշվարկը:

REG2 [2] -ը օգտագործվում է 9V- ը 5V- ի փոխարկելու համար STM8s001 MCU [3] (IC1) մատակարարելու համար: C7- ը լրացուցիչ զտիչ կոնդենսատոր է IC1- ի համար:

IC1 MCU- ն ծրագրավորված է մեկ SWIM լարով: Այն նշանակում է Single-Wire Interface Module: Այն արագընթաց կապ է MCU- ի և ծրագրավորողի/վրիպազերծիչի միջև: Այս կապը պետք է միացված լինի ծրագրավորողի/կարգաբերիչի SWIM կապին: Գրունտի քորոցը նույնպես պետք է միացված լինի: Սա ավարտում է կապը (P2):

IC2- ը և IC3- ը տրամաբանական N-Channel SMD Mosfets են [4], որոնք օգտագործվում են LED- ները միացնելու/անջատելու համար: Երկու MOSFET- ների դարպասները քանդվել են 4.7K դիմադրիչների միջոցով `անցանկալի ձգաններից խուսափելու համար (R13, R14): SW1- ը շոշափելի կոճակ է, որն օգտագործվում է շողշողացող ծրագրերի միջև անցնելու համար: R27- ը քաշվող դիմադրիչ է, իսկ C8- ը նվազեցնում է կոճակով հանել հնարավոր աղմուկները:

R1- ից R26 ռեզիստորները օգտագործվում են LED- ների հոսանքը սահմանափակելու համար: Յուրաքանչյուր մասում ես շարել եմ 3 LED, որոնք միացված են +9V ռելսին (Նկար 2): LED- ների բնութագրերը տարբերվում են արտադրողից արտադրող: Հետևաբար, մենք չենք կարող նշանակել ֆիքսված սահմանափակող շարքի դիմադրություն բոլոր հանգամանքների համար: 5 մմ LED- ի առավելագույն տանելի հոսանքը մոտ 25 մԱ է: Հետևաբար, դիմադրության արժեքը, որը կարող է սահմանափակել հոսանքը 15 մԱ -ի սահմաններում (կեսից մի փոքր բարձր), բավարար տեսք ունի և չի ազդում LED- ների կյանքի տևողության վրա և էականորեն չի նվազեցնում LED- ի պայծառությունը:

Դուք կարող եք սկսել 100 Օմ դիմադրիչից և մեծացնել այն և միաժամանակ վերահսկել հոսանքը: Իմ դեպքում ես 15 մԱ եմ կարդացել ՝ օգտագործելով 180 օմ դիմադրություն:

Քայլ 2. Նկար 2. Գտեք շարքի LED- ների լավագույն դիմադրողական արժեքը

[2]. PCB դասավորություն Նկար 3 -ը ցույց է տալիս փայլատակի PCB- ի դասավորությունը (վերջին վերանայումը): Այն միաշերտ տախտակ է: Բացառությամբ LED- ների, բոլոր բաղադրիչները SMD են և զոդված են պղնձի կողմից: Այս սխեմատիկ և PCB- ի նախագծման գործընթացում ես օգտագործեցի SamacSys- ի մի քանի նախապես պատրաստված գրադարաններ: IC1 [5], IC2 [6], IC3 [7], REG1 [8] և REG2 [9] տեղադրվում են SamacSys գրադարանների և դրա Altium Designer հավելվածի [10] միջոցով (Նկար 4): Դա շատ ժամանակ խնայեց իմ նախագծման ժամանակը: Ես միշտ սխալներ եմ գործում, երբ զրոյից նախագծում եմ գրադարանները, որոնք փչացնում են իմ օրն ու PCB- ի նախատիպերը: Այս գրադարաններն անվճար են, և որ ամենակարևորն է ՝ նրանք հետևում են IPC- ի տարածքի չափանիշներին:

Քայլ 3. Նկար 3. Ոստիկանական շողշողման սխեմայի PCB դասավորությունը (վերջին վերանայում)

Գծապատկեր 3. Ոստիկանական շողշողման սխեմայի PCB դասավորությունը (վերջին վերանայում)
Գծապատկեր 3. Ոստիկանական շողշողման սխեմայի PCB դասավորությունը (վերջին վերանայում)

Քայլ 4. Նկար 4. Ընտրված բաղադրիչներ SamacSys Altium Plugin- ում

Նկար 4. SamacSys Altium Plugin- ում ընտրված բաղադրիչներ
Նկար 4. SamacSys Altium Plugin- ում ընտրված բաղադրիչներ

5 -րդ և 6 -րդ նկարները ցույց են տալիս PCB- ի տախտակի վերջնական վերանայման 3D տեսարանները:

Քայլ 5. Նկար 5. PCB- ի տախտակի 3D տեսք վերևից (վերջին վերանայում)

Նկար 5. PCB- ի տախտակի 3D տեսք վերևից (վերջին վերանայում)
Նկար 5. PCB- ի տախտակի 3D տեսք վերևից (վերջին վերանայում)

Քայլ 6: Նկար 6. PCB- ի տախտակի 3D տեսք ներքևից (վերջին վերանայում)

Նկար 6. PCB- ի տախտակի 3D տեսք ներքևից (վերջին վերանայում)
Նկար 6. PCB- ի տախտակի 3D տեսք ներքևից (վերջին վերանայում)

Նկար 7 -ը ցույց է տալիս առաջին փորձարկված PCB նախատիպի պատկերը: Ես այն պատվիրեցի PCBWay- ով և ստացա 5 տախտակ նույն գնով: Ինչպես տեսնում եք, շինարարության որակը լավ է: Վերջին վերանայում ես փոփոխել եմ որոշ բաղադրիչների հետքերը (բոլորը SMD- ն են, բացառությամբ LED- ների) և մատակարարման լարերը տեղափոխել եմ ներքևի կողմ: Դուք 12V մատակարարման լարերը կպցրեք անմիջապես PCB- ի տախտակին:

Քայլ 7: Նկար 7. Flasher Board- ի առաջին նախատիպը

Գծապատկեր 7. Ֆլեշեր տախտակի առաջին նախատիպը
Գծապատկեր 7. Ֆլեշեր տախտակի առաջին նախատիպը

[3] SoftwareSTM8 MCU- ն գեղեցիկ չիպսեր են, բայց, այնուամենայնիվ, STM8CubeMX- ը դրանք լիովին չի ապահովում: Դա նշանակում է, որ ծրագրաշարը դեռ չի ստեղծում STM8- ի ծածկագիրը: Այնուամենայնիվ, դուք կարող եք օգտագործել ST Visual Develop- ը (STVP) որպես կազմող և STM8- երի (STSW) նախապես գրված գրադարաններ: Նկար 8 -ը ցույց է տալիս STVP IDE- ն: Դուք նաև պետք է տեղադրեք COSMIC STM8- ը ՝ STVP- ի կողմից որպես կոմպիլյատոր օգտագործելու համար:

Քայլ 8. Նկար 8. ST Visual Develop IDE

Նկար 8. ST Visual Develop IDE
Նկար 8. ST Visual Develop IDE

Ես օգտագործել եմ GPIO- ն և արտաքին ընդհատման գրադարանները `երեք լուսարձակող ծրագրեր գրելու համար: Softwareրագրակազմը ազատ հասանելի է: Կարող եք երկարացնել ծածկագիրը և ավելացնել ձեր սեփական ծրագրերը: Լրացուցիչ նկարագրության համար խնդրում ենք ստուգել YouTube- ի տեսանյութը:

[4] Հավաքում և փորձարկում

Նկար 9 -ը ցույց է տալիս նյութերի հաշիվը: Soldոդման մեջ հատուկ բան չկա: Ամենափոքր մասերը 0805 պասիվ բաղադրիչներ են, որոնք կարող եք հեշտությամբ զոդել ՝ օգտագործելով 0.4 մմ զոդման մետաղալար և սովորական եռակցման երկաթ:

Քայլ 9. Նկար 9. Նյութերի հաշիվը

Նկար 9. Նյութերի հաշիվը
Նկար 9. Նյութերի հաշիվը

Beգույշ եղեք LED- ների դրական և բացասական բևեռությունների վերաբերյալ: Փորձեք գնել բոլոր Կապույտ և Կարմիր LED- ները նույն արտադրողից, հակառակ դեպքում հնարավոր է, որ բոլոր LED- ների համար չստանան հարթ և միատեսակ լույսեր:

Տախտակի վրա կան մի քանի ցատկողներ: Մի մոռացեք համապատասխան կապեր հաստատել ՝ օգտագործելով մի քանի զրոյական օմ դիմադրիչներ և այլն: Միացրեք ձեր STM ծրագրավորողը (SWIM աջակցությամբ) և ընտրեք համապատասխան ֆայլը «Ազատում» թղթապանակից և ծրագրավորեք չիպը: Սեղմելով կոճակը ՝ ingրամեկուսացման ծրագիրը փոխվում է: Դուք կարող եք ավելացնել ձեր սեփական flashրամեկուսացման ռեժիմները և ծրագրավորել չիպը:

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