Orodha ya maudhui:

Programu inayoweza kusanifiwa ya LED Flasher Kutumia STM8 [LED za 72]: Hatua 9
Programu inayoweza kusanifiwa ya LED Flasher Kutumia STM8 [LED za 72]: Hatua 9

Video: Programu inayoweza kusanifiwa ya LED Flasher Kutumia STM8 [LED za 72]: Hatua 9

Video: Programu inayoweza kusanifiwa ya LED Flasher Kutumia STM8 [LED za 72]: Hatua 9
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Juni
Anonim
Image
Image

STM8S001J3 ni mdhibiti mdogo wa 8-bit ambaye hutoa Kbyte 8 za kumbukumbu ya mpango wa Flash, pamoja na data ya kweli iliyojumuishwa EEPROM. Inajulikana kama kifaa cha wiani mdogo katika familia ya STM8S microcontroller. MCU hii ilitolewa katika kifurushi kidogo cha SO8N. Katika nakala hii, tutaunda kifaa kinachoweza kupangiliwa cha Polisi cha Flasher ambacho kinaweza kutumika kwa magari, pikipiki, na baiskeli.

Marejeo

Chanzo:

[1]:

[2]:

[3]:

[4]:

[5]:

[6]:

[7]:

[8]:

[9]:

[10]:

[1]: Uchambuzi wa Mzunguko Picha 1 inaonesha mchoro wa kifaa. Moyo wa mzunguko huu ni mdhibiti mdogo wa STM8S001.

Hatua ya 1: Kielelezo 1: Kielelezo 1 Mchoro wa Mpangilio wa Polisi-Flasher inayoweza kupangwa

Kielelezo 2: Kupata Thamani Bora ya Kuzuia kwa Mfululizo wa LEDs
Kielelezo 2: Kupata Thamani Bora ya Kuzuia kwa Mfululizo wa LEDs

Wacha tuanze uchambuzi kutoka kwa kitengo cha usambazaji wa umeme. C2 na C3 hutumiwa kupunguza kelele za voltage ya pembejeo. Kisha voltage inashughulikiwa kwa mdhibiti wa 78M09 [1] (REG1). Inatumika kutuliza voltage kwa 9V. C4 na C6 hutumiwa kupunguza kelele za pato za mdhibiti.

Pato la REG1 linashughulikiwa kwa kichujio cha kwanza cha RC (R28 na C5). Inasaidia kupunguza kelele hata zaidi kwa sababu kifaa hiki kinaweza kutumiwa kuendelea katika mazingira ya kelele kama gari. Njia bora ya kuchunguza tabia ya kichungi hiki (au aina zingine za vichungi) ni kufanya kipimo cha vitendo. SDS1104X-E oscilloscope ilianzisha kipengee kizuri cha njama ya bode ambayo inaweza kufanya hesabu hii muhimu.

REG2 [2] hutumiwa kubadilisha 9V kuwa 5V kusambaza STM8s001 MCU [3] (IC1). C7 ni kichungi cha ziada cha kuchuja kwa IC1.

IC1 MCU imewekwa kwa kutumia waya mmoja wa SWIM. Inasimama kwa Moduli ya Maingiliano ya Waya-Moja. Ni kiunga cha kasi kati ya MCU na programu / debugger. Pini hii lazima iunganishwe na pini ya SWIM ya programu / kitatuaji. Pini ya ardhi lazima pia iunganishwe. Hii inakamilisha unganisho (P2).

IC2 na IC3 ni mantiki N-Channel SMD Mosfets [4] ambazo hutumiwa kuzima na kuzima LED. Pini za lango la MOSFET zote mbili zimeshushwa chini kwa kutumia vipingaji 4.7K ili kuzuia kuchochea zisizohitajika (R13, R14). SW1 ni kitufe cha kushinikiza kinachotumika kubadili kati ya programu za taa. R27 ni kontena la kuvuta na C8 hupunguza kelele zinazowezekana za kusukuma-kifungo.

Vipimo vya R1 hadi R26 hutumiwa kupunguza LED za sasa. Katika kila sehemu, nimeweka LED 3 mfululizo ambazo zimeunganishwa na reli ya + 9V (Kielelezo 2). Tabia za LED zinatofautiana kutoka kwa mtengenezaji hadi mtengenezaji. Kwa hivyo hatuwezi kumpa mpingaji wa mfululizo wa upeo uliowekwa kwa hali zote. Sasa ya juu inayoweza kuvumiliwa ya 5mm LED iko karibu 25mA. Kwa hivyo thamani ya kupinga ambayo inaweza kupunguza sasa hadi mahali pengine karibu 15mA (juu kidogo kuliko nusu) inaonekana ya kutosha na haiathiri maisha ya LED na haipunguzi sana mwangaza wa LED.

Unaweza kuanza kutoka kwa kontena ya 100-Ohm na kuiongeza na wakati huo huo ufuatilia sasa. Kwa upande wangu, nilisoma 15mA kwa kutumia kontena la 180-ohm.

Hatua ya 2: Kielelezo 2: Kupata Thamani Bora ya Kuzuia kwa Mfululizo wa LED

[2]: Mpangilio wa PCB Picha ya 3 inaonyesha mpangilio wa PCB ya tochi (marekebisho ya mwisho). Ni safu moja ya bodi ya PCB. Isipokuwa kwa LED, vifaa vyote ni SMD na vimeuzwa kwa upande wa shaba. Katika mchakato wa kubuni wa mpango huu na PCB, nilitumia maktaba kadhaa yaliyotengenezwa mapema kutoka kwa SamacSys. IC1 [5], IC2 [6], IC3 [7], REG1 [8], na REG2 [9] zimewekwa kwa kutumia maktaba za SamacSys na programu-jalizi ya Mbuni wa Altium [10] (Kielelezo 4). Ilihifadhi wakati wangu mwingi wa kubuni. Daima mimi hufanya makosa wakati ninabuni maktaba kutoka mwanzoni ambayo huharibu siku yangu na prototypes za PCB. Maktaba hizi ni za bure na muhimu zaidi, zinafuata viwango vya alama za IPC.

Hatua ya 3: Kielelezo 3: Mpangilio wa PCB wa Mzunguko wa Polisi-Flasher (Marekebisho ya mwisho)

Kielelezo 3: Mpangilio wa PCB wa Mzunguko wa Polisi-Flasher (Marekebisho ya mwisho)
Kielelezo 3: Mpangilio wa PCB wa Mzunguko wa Polisi-Flasher (Marekebisho ya mwisho)

Hatua ya 4: Kielelezo 4: Vipengele vilivyochaguliwa kwenye programu-jalizi ya SamacSys Altium

Kielelezo 4: Vipengele vilivyochaguliwa kwenye programu-jalizi ya SamacSys Altium
Kielelezo 4: Vipengele vilivyochaguliwa kwenye programu-jalizi ya SamacSys Altium

Takwimu 5 na 6 zinaonyesha maoni ya 3D ya marekebisho ya mwisho ya bodi ya PCB.

Hatua ya 5: Kielelezo 5: Mtazamo wa 3D wa Bodi ya PCB Kutoka Juu (Marekebisho ya mwisho)

Kielelezo 5: Mtazamo wa 3D wa Bodi ya PCB Kutoka Juu (Marekebisho ya mwisho)
Kielelezo 5: Mtazamo wa 3D wa Bodi ya PCB Kutoka Juu (Marekebisho ya mwisho)

Hatua ya 6: Kielelezo 6: Mtazamo wa 3D wa Bodi ya PCB Kutoka Chini (Marekebisho ya mwisho)

Kielelezo 6: Mwonekano wa 3D wa Bodi ya PCB Kutoka Chini (Marekebisho ya Mwisho)
Kielelezo 6: Mwonekano wa 3D wa Bodi ya PCB Kutoka Chini (Marekebisho ya Mwisho)

Picha ya 7 inaonyesha picha ya mfano wa kwanza wa PCB iliyojaribiwa. Niliiamuru kwenye PCBWay na nilipata bodi 5 kwa bei ile ile. Kama unaweza kuona ubora wa kujenga ni sawa. Katika marekebisho ya mwisho, nimebadilisha alama za nyayo za sehemu (zote ni SMD isipokuwa LEDs) na kuhamisha waya za usambazaji kwenda upande wa chini. Utauza waya za usambazaji wa 12V moja kwa moja kwenye bodi ya PCB.

Hatua ya 7: Kielelezo 7: Mfano wa Kwanza wa Bodi ya Flasher

Kielelezo 7: Mfano wa Kwanza wa Bodi ya Flasher
Kielelezo 7: Mfano wa Kwanza wa Bodi ya Flasher

[3] SoftwareSTM8 MCU ni chips nzuri, lakini bado, STM8CubeMX haiungi mkono kabisa. Inamaanisha kuwa programu haitoi nambari ya STM8s bado. Walakini, unaweza kutumia ST Visual Develop (STVP) kama mkusanyaji na maktaba zilizoandikwa mapema kwa STM8s (STSW). Kielelezo 8 kinaonyesha STVP IDE. Unahitaji pia kusanikisha COSMIC STM8 itumiwe kama mkusanyaji na STVP.

Hatua ya 8: Kielelezo 8: ID ya Kuendeleza ya Kuona ya ST

Kielelezo 8: ID ya Kuendeleza ya Kuonekana ya ST
Kielelezo 8: ID ya Kuendeleza ya Kuonekana ya ST

Nilitumia maktaba ya GPIO na ya nje kukatiza programu tatu za kung'aa. Programu inapatikana bure. Unaweza kupanua msimbo na kuongeza mipango yako mwenyewe pia. Kwa maelezo zaidi, tafadhali angalia video ya YouTube.

Mkutano na Mtihani

Kielelezo 9 kinaonyesha muswada wa vifaa. Hakuna kitu maalum juu ya kuuza. Sehemu ndogo zaidi ni sehemu 0805 za kupita ambazo unaweza kusambaza kwa urahisi ukitumia waya ya kutuliza ya 0.4mm na chuma cha kawaida cha kutengenezea.

Hatua ya 9: Kielelezo 9: Muswada wa Vifaa

Kielelezo 9: Muswada wa Vifaa
Kielelezo 9: Muswada wa Vifaa

Kuwa mwangalifu juu ya polarities chanya na hasi za LEDs. Jaribu kununua LED zote za Bluu na Nyekundu kutoka kwa mtengenezaji mmoja, vinginevyo, huenda usipate taa laini na zinazofanana kwa LED zote.

Kuna wanarukaji wengine kwenye ubao. Usisahau kufanya uunganisho sahihi kwa kutumia vipinga vichache vya ohm na sawa. Unganisha programu yako ya STM (kwa msaada wa SWIM) na uchague faili inayofaa kutoka kwa folda ya "Toa" na upange chip. Kwa kubonyeza kitufe cha kushinikiza, programu inayowaka inabadilika. Unaweza kuongeza njia zako za kuangaza na kupanga chip.

Ilipendekeza: