LOGO SILICÓN

SILICON LABS Lab 3B - Athraigh Treoir Úsáideora Athraigh / Lasmuigh

SILICON LABS Lab 3B - Athraigh Athraigh / As

Léireoidh an cleachtadh praiticiúil seo conas modhnú a dhéanamh ar cheann de na sample feidhmchláir a sheoltar mar chuid den Z-Wave SDK.

Tá an cleachtadh seo mar chuid den tsraith “Cúrsa 1-Lá Z-Wave”.

  1. Cuir san áireamh ag baint úsáide as SmartStart
  2. Díchriptigh Frámaí RF Z-Tonn ag úsáid an Zniffer
  3. 3A: Tiomsú Múch / Lasmuigh agus Cumasaigh Dífhabhtaithe
    3B: Athraigh Athraigh / As
  4. Feistí FLiRS a thuiscint

 

PRÍOMHGHNÉITHE

  • Athraigh GPIO
  • PWM a chur i bhfeidhm
  • Úsáid RGB LED ar bord

 

1. Réamhrá

Tá an cleachtadh seo ag tógáil ar bharr an chleachtaidh roimhe seo “3A: Tiomsú Athraigh / Lasmuigh agus dífhabhtú a chumasú”, a léirigh conas na Switch On / Off s a thiomsú agus a úsáidample hiarratas.

Sa chleachtadh seo beimid ag déanamh modhnú ar na sample feidhmchlár, tríd an GPIO a rialaíonn an stiúir a athrú. Ina theannta sin, beimid ag úsáid RGB LED agus ag foghlaim conas PWM a úsáid chun dathanna a athrú.

1.1 Ceanglais Crua-earraí

  • 1 Príomh-Bhord Forbartha WSTK
  • 1 Bord Forbartha Raidió Z-Tonn: Modúl SiP ZGM130S
  • 1 Rialaitheoir UZB
  • 1 Zniffer USB

1.2 Ceanglais Bogearraí

  • Stiúideo Simplíocht v4
  • Z-Tonn 7 SDK
  • Rialaitheoir PC Z-Wave
  • Z-Tonn Zniffer

Príomh-Bhord Forbartha FIG 1 le Modúl Z-Wave SiP

Fíor 1: Príomh-Bhord Forbartha le Modúl Z-Wave SiP

1.3 Réamhriachtanais
Chlúdaigh cleachtaí Hands-On roimhe seo conas an feidhmchlár Rialaitheoir PC agus Zniffer a úsáid chun líonra Z-Wave a thógáil agus an chumarsáid RF a ghabháil chun críche forbartha. Glacann an cleachtadh seo go bhfuil tú eolach ar na huirlisí seo.

Chlúdaigh cleachtaí Hands-On roimhe seo conas na s a úsáidample feidhmchláir a sheoltar leis an Z-Wave SDK. Glactar leis sa chleachtadh seo go bhfuil tú eolach ar cheann de na s a úsáid agus a thiomsúample hiarratais.

 

2. Téigh chuig Comhéadan an Bhoird

Tagann an creat Z-Wave le ciseal astarraingthe crua-earraí (HAL) arna shainiú ag board.h agus board.c, ag soláthar an fhéidearthacht go mbeadh feidhmithe ann do gach ceann de d’ardáin crua-earraí.

Is cód cláir é an Ciseal Tarraingthe Crua-earraí (HAL) idir crua-earraí córais agus a bhogearraí a sholáthraíonn comhéadan comhsheasmhach d’iarratais ar féidir leo rith ar roinnt ardáin crua-earraí éagsúla. Chun advan a ghlacadhtagMaidir leis an gcumas seo, ba cheart d’iarratais rochtain a fháil ar chrua-earraí tríd an API a sholáthraíonn HAL, seachas go díreach. Ansin, nuair a bhogann tú chuig crua-earraí nua, ní gá duit ach an HAL a nuashonrú.

2.1 Oscailte S.ample Tionscadal
Chun an cleachtadh seo a dhéanamh ní mór duit na Switch On / Off s a oscailtample hiarratas. Má chríochnaigh tú cleachtadh “3A Compile Switch OnOff agus dífhabhtú a chumasú”, ba cheart é a oscailt cheana i do IDE Studio Simplicity.

Sa chuid seo beimid ag féachaint ar an gclár files agus tuiscint a fháil ar an gcaoi a gcuirtear tús leis na soilse stiúir.

  1. Ón príomh- file “SwitchOnOff.c”, aimsigh “ApplicationInit ()” agus tabhair faoi deara an glao ar Board_Init ().
  2. Cuir do chúrsa ar Board_Init () agus brúigh ar F3 chun an dearbhú a oscailt.

FIG 2 Oscailte S.ample Tionscadal

3. I Board_Init () tabhair faoi deara an chaoi a bhfuil soilse atá i BOARD_LED_COUNT á dtionscnamh ag ar a dtugtar Board_Con-figLed ()

FIG 3 Oscailte S.ample Tionscadal

4. Cuir do chúrsaire ar BOARD_LED_COUNT agus brúigh ar F3 chun an dearbhú a oscailt.
5. Is iad seo a leanas na soilse a shainmhínítear i led_id_t:

FIG 4 Oscailte S.ample Tionscadal

6. Fill ar ais ar an gclár.c file.
7. Cuir do chúrsa ar Board_ConfigLed () agus brúigh ar F3 chun an dearbhú a oscailt.
8. Tabhair faoi deara go ndéantar na soilse uile a shainmhínítear i led_id_t a chumrú ansin i Board_ConfigLed () mar aschur.

FIG 5 Oscailte S.ample Tionscadal

Is é a chiallaíonn sé seo, go bhfuil gach stiúir ar an gclár forbartha sainithe cheana mar aschuir agus réidh le húsáid.

 

3. Déan Modhnú ar Z-Tonn S.ample Iarratas

Sa chleachtadh seo beimid ag modhnú na GPIOanna a úsáidtear don stiúir sna Switch On / Off sample hiarratas. Sa chuid roimhe seo d’fhoghlaimíomar conas a dhéantar gach stiúir ar an gclár forbartha a thionscnamh cheana mar aschur agus réidh le húsáid.

3.1 Úsáid an RGB LED

Beimid ag úsáid an RGB LED ar bord ar an modúl forbartha Z-Wave, in ionad an stiúir ar an gclár cnaipe.

1. Aimsigh feidhm RefreshMMI, mar a fheictear i bhFíor 6, i bpríomhfheidhmchlár SwitchOnOff.c file.

FIG 6 RefreshMMI gan aon mhodhnuithe

Fíor 6: RefreshMMI gan aon mhodhnuithe

2. Beimid ag úsáid na feidhme “Board_SetLed” ach athróimid an GPIO go
o BOARD_RGB1_R
o BOARD_RGB1_G
o BOARD_RGB1_B

3. Glaoigh ar “Board_SetLed” 3 huaire sa stát OFF agus sa stát ON araon, mar a thaispeántar i bhFíor 7.

Athraíodh FIG 7 RefreshMMI chun RGB LED a úsáid

Tá ár modhnú nua curtha i bhfeidhm anois, agus tá tú réidh le tiomsú.
Clúdaítear na céimeanna chun feiste a ríomhchlárú i bhfeidhmiú “3A Tiomsú Athraigh OnOff agus dífhabhtú a chumasú”, agus déantar iad a athrá go hachomair anseo:

  1. Cliceáil ar an “Tóg” ICON 1 cnaipe chun tús a chur leis an tionscadal a thógáil.
  2. Nuair a chríochnaíonn an tógáil, leathnaigh an fillteán “Binaries” agus cliceáil ar dheis ar an * .hex file chun “Flash to Device ..” a roghnú.
  3. Roghnaigh na crua-earraí ceangailte san fhuinneog aníos. Tá an “Ríomhchláraitheoir Flash” réamhdhéanta anois leis na sonraí go léir a theastaíonn, agus tá tú réidh le cliceáil ar “Programme”.
  4. Cliceáil “Clár”.

Tar éis tamaillín críochnaíonn an clársceidealú, agus tá do ghléas deiridh flashed anois le do leagan modhnaithe de Switch On / Off.

3.1.1 Tástáil an fheidhmiúlacht

I cleachtaí roimhe seo chuireamar an fheiste san áireamh i líonra slán Z-Wave ag úsáid SmartStart. Féach “Cuir san áireamh ag úsáid SmartStart” le haghaidh treoracha.

Leid An inmheánach file ní dhéantar an córas a scriosadh idir athchlárú. Ligeann sé seo do nód fanacht i líonra agus na heochracha líonra céanna a choinneáil nuair a dhéanann tú athchlárú.

Más gá duit athrú m.sh. an mhinicíocht a oibríonn an modúl nó an DSK, ní mór duit an sliseanna a “Scriosadh” sula scríobhfar an mhinicíocht nua chuig an NVM inmheánach.

Dá bhrí sin, tá do ghléas san áireamh sa líonra cheana féin.

Déan an fheidhmiúlacht a thástáil trí fhíorú gur féidir leat an RGB LED a chasadh air agus a mhúchadh.

  • Déan an fheidhmiúlacht a thástáil ag baint úsáide as an “Basic Set ON” agus “Basic Set Off” sa Rialaitheoir PC. Ba chóir go mbeadh an RGB LED ag casadh AR agus Off.
  • Is féidir an RGB LED a chasadh air agus as freisin trí BTN0 a úsáid ar na crua-earraí.

Tá sé fíoraithe againn anois go bhfuil an modhnú ag obair mar a bhíothas ag súil leis agus gur athraigh muid an GPIO a úsáidtear i S.ample Iarratas

3.2 Athraigh an chomhpháirt dath RGB

Sa chuid seo, beimid ag modhnú an RGB LED agus déanfaimid iarracht na comhpháirteanna datha a mheascadh.

“Déantar cur síos ar dhath sa tsamhail dathanna RGB trí léiriú a dhéanamh ar an méid de gach ceann de na dearg, glas agus gorm atá san áireamh. Sloinntear an dath mar thripéad RGB (r, g, b), ar féidir le gach comhpháirt díobh a bheith éagsúil ó nialas go huasluach sainithe. Má tá na comhdhúile uile ag nialas is é an toradh dubh; má tá siad uile ar a mhéad, is é an toradh an bán ionadaíoch is gile. "

Ó Wikipedia ar Múnla Dath RGB.

Comhpháirteanna Datha FIG 8 RGB Measctha le Chéile

Ó chumasaíomar na comhpháirteanna datha go léir sa chuid roimhe seo tá an RGB LED bán nuair atá ON. Trí na comhpháirteanna aonair a chasadh air agus as, is féidir linn an stiúir a athrú. Ina theannta sin, trí dhéine gach comhpháirteanna datha a choigeartú, is féidir linn na dathanna go léir a dhéanamh eatarthu. Chuige sin, beimid ag úsáid PWM chun na GPIOanna a rialú.

  1. In ApplicationTask () tosaigh an PwmTimer agus socraigh na bioráin RGB go PWM, mar a thaispeántar i bhFíor 9.                                                                                FIG 9 PWM tosaithe i ApplicationTask
  2. I RefreshMMI (), beimid ag úsáid uimhir randamach do gach comhpháirt datha. Úsáid rand () chun luach nua a fháil gach uair a dhéantar an stiúir a chasadh air.
  3. Úsáid DPRINTF () chun an luach nua-ghinte a scríobh chuig an bport dífhabhtaithe sraitheach.
  4. Cuir Board_RgbLedSetPwm () in ionad Board_SetLed (), chun an luach randamach a úsáid.
  5. Féach Fíor 10 don RefreshMMI () nuashonraithe.

Nuashonraíodh FIG 10 RefreshMMI le PWM

Fíor 10: Nuashonraíodh RefreshMMI le PWM

Tá ár modhnú nua curtha i bhfeidhm anois, agus tá tú réidh le tiomsú.

  1. Cliceáil ar an “Tóg” ICON 1 cnaipe chun tús a chur leis an tionscadal a thógáil.
  2. Nuair a chríochnaíonn an tógáil, leathnaigh an fillteán “Binaries” agus cliceáil ar dheis ar an * .hex file chun “Flash to Device ..” a roghnú.
  3. Roghnaigh na crua-earraí ceangailte san fhuinneog aníos. Tá an “Ríomhchláraitheoir Flash” réamhdhéanta anois leis na sonraí go léir a theastaíonn, agus tá tú réidh le cliceáil ar “Programme”.
  4. Cliceáil “Clár”.

Tar éis tamaillín críochnaíonn an clársceidealú, agus tá do ghléas deiridh flashed anois le do leagan modhnaithe de Switch On / Off.

3.2.1 Tástáil an Fheidhmiúlacht

Déan an fheidhmiúlacht a thástáil trí fhíorú gur féidir leat dath an RGB LED a athrú.

  1. Déan an fheidhmiúlacht a thástáil ag baint úsáide as an “Basic Set ON” sa Rialaitheoir PC.
  2. Cliceáil ar “Basic Set ON” chun athrú datha a fheiceáil.

Fíoraíomar anois go bhfuil an modhnú ag obair mar a bhíothas ag súil leis agus d’éirigh linn an GPIO a athrú chun PWM a úsáid.

4 Plé

Sa chleachtadh seo rinneamar Athraigh / Lasmuigh de mhodhnú ó stiúir shimplí a rialú go stiúir il-dathanna a rialú. Ag brath ar na luachanna PWM, is féidir linn athrú anois go dath agus déine ar bith.

  • Ar chóir “Lasc Dénártha” a úsáid mar Chineál Gléas don fheidhmchlár seo?
  • Cé na ranganna ordaithe is fearr a oireann do stiúir il-dathanna?

D’fhonn an cheist a fhreagairt, ba cheart duit tagairt a dhéanamh don tsonraíocht Z-Wave:

  • Sonraíocht Cineál Gléas Z-Wave Plus v2
  • Sonraíocht Aicme Ordú Iarratas Z-Tonn

Críochnaíonn sé seo an rang teagaisc maidir le conas GPIOanna Z-Wave S a mhodhnú agus a athrúample Iarratas.

 

Léigh Tuilleadh Faoin Lámhleabhar seo & Íoslódáil PDF:

Doiciméid / Acmhainní

SILICON LABS Lab 3B - Athraigh Athraigh / As [pdfTreoir Úsáideora
Lab 3B, Athraigh Athraigh, Ar, Lasmuigh, Z-Tonn, SDK

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *