SILICON LABS Lab 3B - Athraigh Treoir Úsáideora Athraigh / Lasmuigh
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”.
- Cuir san áireamh ag baint úsáide as SmartStart
- Díchriptigh Frámaí RF Z-Tonn ag úsáid an Zniffer
- 3A: Tiomsú Múch / Lasmuigh agus Cumasaigh Dífhabhtaithe
3B: Athraigh Athraigh / As - 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
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.
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.
- Ón príomh- file “SwitchOnOff.c”, aimsigh “ApplicationInit ()” agus tabhair faoi deara an glao ar Board_Init ().
- Cuir do chúrsa ar Board_Init () agus brúigh ar F3 chun an dearbhú a oscailt.
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 ()
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:
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.
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.
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.
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:
- Cliceáil ar an “Tóg”
cnaipe chun tús a chur leis an tionscadal a thógáil.
- 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ú.
- 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”.
- 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.
Ó 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ú.
- In ApplicationTask () tosaigh an PwmTimer agus socraigh na bioráin RGB go PWM, mar a thaispeántar i bhFíor 9.
- 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.
- Úsáid DPRINTF () chun an luach nua-ghinte a scríobh chuig an bport dífhabhtaithe sraitheach.
- Cuir Board_RgbLedSetPwm () in ionad Board_SetLed (), chun an luach randamach a úsáid.
- Féach Fíor 10 don RefreshMMI () nuashonraithe.
Fíor 10: Nuashonraíodh RefreshMMI le PWM
Tá ár modhnú nua curtha i bhfeidhm anois, agus tá tú réidh le tiomsú.
- Cliceáil ar an “Tóg”
cnaipe chun tús a chur leis an tionscadal a thógáil.
- 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ú.
- 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”.
- 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ú.
- Déan an fheidhmiúlacht a thástáil ag baint úsáide as an “Basic Set ON” sa Rialaitheoir PC.
- 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 |