SILICON LABS Lab 3B - Shandura Switch On/Off User Guide
Iyi maoko-pane chiitwa icharatidza maitiro ekugadzirisa pane imwe ye sample zvikumbiro zvinotakura sechikamu cheZ-Wave SDK.
Ichi chiitiko chikamu cheakateedzera "Z-Wave 1-Zuva Kosi".
- Batanidza kushandisa SmartStart
- Decrypt Z-Wave RF Frames uchishandisa Zniffer
- 3A: Gadzira Switch On / Off uye Gonesa Debug
3B: Shandura Switch On / Off - Nzwisisa FLiRS zvishandiso
ZVINHU ZVIKURU
- Shandura GPIO
- Shandisa PWM
- Shandisa pane-bhodhi RGB LED
1. Nhanganyaya
Ichi chiitiko chiri kuvaka pamusoro pechiitwa chakapfuura "3A: Gadzira Switch On / Off uye gonesa debug", iyo yairatidza nzira yekuunganidza nekushandisa Switch On / Off s.ample application.
Muchiitwa ichi tichave tichigadzira gadziridzo kune sample application, nekuchinja iyo GPIO inodzora iyo LED. Mukuwedzera, tichave tichishandisa RGB LED uye dzidza kushandisa PWM kuchinja mavara.
1.1 Hardware Zvinodiwa
- 1 WSTK Main Development Board
- 1 Z-Wave Radio Development Board: ZGM130S SiP Module
- 1 UZB Controller
- 1 USB Zniffer
1.2 Zvido zveSoftware
- Zviri nyore Studio v4
- Z-Wave 7 SDK
- Z-Wave PC Controller
- Z-Wave Zniffer
Mufananidzo 1: Main Development Board ine Z-Wave SiP Module
1.3 Zvinodiwa
Yakapfuura Hands-On maekisesaizi akavhara maitiro ekushandisa iyo PC Controller uye Zniffer application kuvaka yeZ-Wave network uye kutora iyo RF kutaurirana nechinangwa chekusimudzira. Chiitwa ichi chinofungidzira kuti unoziva zvishandiso izvi.
Yakapfuura Hands-On maekisesaizi akafukidzawo mashandisiro eiyo sample zvikumbiro zvinotakura neZ-Wave SDK. Ichi chiitiko chinofungidzira iwe unoziva kushandisa uye kuunganidza imwe ye sample applications.
Iyo Z-Wave chimiro chinouya nehardware abstraction layer (HAL) inotsanangurwa nebhodhi.h uye board.c, ichipa mukana wekuve nemashandisirwo eimwe neimwe yemapuratifomu ako ehardware.
Iyo Hardware Abstraction Layer (HAL) ikodhi kodhi pakati peiyo sisitimu hardware uye software yayo inopa inowirirana interface yezvishandiso zvinogona kumhanya pamapuratifomu akati wandei. Kutora advantage yekugona uku, zvikumbiro zvinofanirwa kuwana Hardware kuburikidza neAPI yakapihwa neHAL, kwete zvakananga. Zvino, kana iwe uchienda kune nyowani Hardware, iwe unongoda kugadzirisa iyo HAL.
2.1 Vhura Sample Project
Kune ichi chiitiko iwe unofanirwa kuvhura iyo Switch On / Off sample application. Kana wapedza chiitwa "3A Compile Switch OnOff uye wogonesa debug", inofanira kutovhurwa muSiplicity Studio IDE yako.
Muchikamu chino tichange tichitarisa pabhodhi files uye unzwisise kuti ma LED anotangwa sei.
- Kubva pane chikuru file "SwitchOnOff.c", tsvaga "ApplicationInit()" uye cherechedza kufona kuBoard_Init ().
- Isa kosi yako paBoard_Init() wodzvanya paF3 kuvhura chiziviso.
3. MuBoard_Init()cherechedzai kuti maLED ari muBOARD_LED_COUNT arikutangwa sei neinonzi Board_Con-figLed()
4. Isa chidzidzo chako paBOARD_LED_COUNT wodzvanya paF3 kuti uvhure chiziviso.
5. Ma LED anotsanangurwa mu led_id_t ndeaya anotevera:
6. Dzokera kubhodhi.c file.
7. Isa kosi yako paBoard_ConfigLed() wodzvanya paF3 kuvhura chiziviso.
8. Cherechedzai maLED ose anotsanangurwa mu led_id_t anobva agadzirirwa muBoard_ConfigLed() sekubuda.
Zvinoreva izvi ndezvekuti, ma LED ese ari pabhodhi rekusimudzira atotsanangurwa sezvinobuda uye akagadzirira kushandisa.
3. Gadzirisa kune Z-Wave Sample Chikumbiro
Muchiitwa ichi tichange tichigadzirisa maGPIO anoshandiswa ku LED muSwitch On/ Off s.ample application. Muchikamu chakapfuura takadzidza kuti ma LED ese ari pabhodhi rekuvandudza atotangwa sei sekubuda uye akagadzirira kushandisa.
3.1 Shandisa iyo RGB LED
Isu tichave tichishandisa iyo iri paboard RGB LED pane Z-Wave yekuvandudza module, panzvimbo yeiyo LED pane bhatani bhodhi.
1. Tsvaka basa reRefreshMMI, sezvinoonekwa paMufananidzo 6, muSwitchOnOff.c main application. file.
Mufananidzo 6: Nyoresa MMI pasina chero shanduko
2. Tichange tichishandisa basa re "Board_SetLed" asi shandura GPIO kuti
o BOARD_RGB1_R
o BOARD_RGB1_G
o BOARD_RGB1_B
3. Dana "Board_SetLed" 3 nguva mu OFF state uye mu ON mamiriro, sezvakaratidzwa muFigure 7.
Kugadziridzwa kwedu kutsva kwave kuitwa, uye wagadzirira kuunganidza.
Matanho ekuronga mudziyo akafukidzwa muchiitwa "3A Compile Switch OnOff uye gonesa debug", uye muchidimbu inodzokororwa pano:
- Dzvanya pakanzi "Build"
bhatani rekutanga kuvaka chirongwa.
- Kana iyo kuvaka yapera, wedzera iyo "Binaries" forodha uye kurudyi pa *.hex file kusarudza "Flash to Device..".
- Sarudza hardware yakabatana muhwindo rinobuda. Iyo "Flash Programmer" ikozvino yakazadzwa nedata rese rinodiwa, uye wagadzirira kudzvanya pa "Purogiramu".
- Dzvanya "Purogiramu".
Mushure mechinguva chipfupi chirongwa chapera, uye mudziyo wako wekupedzisira wave kupenya neshanduro yako yakagadziridzwa yeChinja On/Kudzima.
3.1.1 Edzai kushanda
Mumaekisesaizi apfuura isu takatoisa mudziyo mune yakachengeteka Z-Wave network uchishandisa SmartStart. Tarisa kuchiitwa "Batanidza kushandisa SmartStart" kune mirairo.
Hint The internal file system haina kudzimwa pakati reprogramming. Izvi zvinobvumira node kuti irambe iri munetiweki uye chengeta makiyi etiweki mamwe chete paunoirongazve.
Kana iwe uchida kushandura eg frequency iyo module inoshanda kana DSK, unofanirwa "Erase" chip isati yanyorwa frequency nyowani kune yemukati NVM.
Saka nekudaro, mudziyo wako watoverengerwa mune network.
Edza kushanda nekuona kuti unogona KUBATA uye KUDZIMA RGB LED.
- Edza kushanda uchishandisa "Basic Set ON" uye "Basic Set OFF" muPC Controller. Iyo RGB LED inofanirwa kunge ichibatidza uye KUDZIMA.
- Iyo RGB LED inogona zvakare kuvhurwa uye KUDZIMWA uchishandisa BTN0 pane Hardware.
Isu takaona ikozvino kuti shanduko iri kushanda sezvaitarisirwa uye takabudirira kushandura GPIO inoshandiswa muSample Chikumbiro
3.2 Shandura chikamu cheruvara rweRGB
Muchikamu chino, tichave tichigadzirisa iyo RGB LED uye edza kusanganisa iwo mavara emhando.
"Ruvara muRGB color modhi inotsanangurwa nekuratidza kuti yakawanda sei yeimwe neimwe tsvuku, yegirinhi, uye yebhuruu inosanganisirwa. Ruvara runoratidzwa seRGB katatu (r, g,b), chimwe nechimwe chikamu chinogona kusiyana kubva kune zero kusvika kune yakatsanangurwa kukosha kwepamusoro. Kana ese ma compo-nents ari pa zero mhedzisiro itema; kana ese ari papamusoro, mhedzisiro ndiyo inopenya inomiririrwa chena."
Kubva Wikipedia zvichienda RGB Rudzi Model.
Sezvo isu takagonesa ese mavara emhando muchikamu chakapfuura iyo RGB LED ichena kana ON. Nekubatidza nekudzima zvega zvega zvikamu, tinogona kushandura LED. Mukuwedzera, nekugadzirisa kusimba kwezvikamu zvemavara ega ega, tinogona kuita mavara ose ari pakati. Kune izvo, tichave tichishandisa PWM kudzora maGPIO.
- MuApplicationTask () tanga iyo PwmTimer uye kuseta iyo RGB pini kuPWM, sezvakaratidzwa muFigure 9.
- MuRefreshMMI (), tichange tichishandisa nhamba isina kurongeka kune yega yega chikamu chemavara. Shandisa rand() kuwana kukosha kutsva pese painobatidzwa LED.
- Shandisa DPRINTF () kunyora kukosha kuchangogadzirwa kune serial debug port.
- Tsiva Bhodhi_SetLed () neBoard_RgbLedSetPwm (), kuitira kushandisa kukosha kwakasarudzika.
- Tarisa kuMufananidzo 10 weiyo yakagadziridzwa RefreshMMI ().
Mufananidzo 10: RefreshMMI yakagadziridzwa nePWM
Kugadziridzwa kwedu kutsva kwave kuitwa, uye wagadzirira kuunganidza.
- Dzvanya pakanzi "Build"
bhatani rekutanga kuvaka chirongwa.
- Kana iyo kuvaka yapera, wedzera iyo "Binaries" forodha uye kurudyi pa *.hex file kusarudza "Flash to Device..".
- Sarudza hardware yakabatana muhwindo rinobuda. Iyo "Flash Programmer" ikozvino yakazadzwa nedata rese rinodiwa, uye wagadzirira kudzvanya pa "Purogiramu".
- Dzvanya "Purogiramu".
Mushure mechinguva chipfupi chirongwa chapera, uye mudziyo wako wekupedzisira wave kupenya neshanduro yako yakagadziridzwa yeChinja On/Kudzima.
3.2.1 Edzai Mashandiro
Edza kushanda nekuona kuti unogona kushandura ruvara rweRGB LED.
- Edza kushanda uchishandisa "Basic Set ON" muPC Controller.
- Dzvanya pa "Basic Set ON" kuti uone shanduko yemuvara.
Isu takaona ikozvino kuti shanduko iri kushanda sezvaitarisirwa uye takabudirira kushandura GPIO kushandisa PWM.
4 Kukurukurirana
Muchiitwa ichi takagadziridza Shandura/Kudzima kubva pakudzora mwenje wakapfava kuti udzore ma LED ane mavara mazhinji. Zvichienderana nePWM tsika, isu tinogona ikozvino kuchinja kune chero ruvara uye kusimba.
- "Binary Switch" inofanirwa kushandiswa seChishandiso Chishandiso cheichi application?
- Ndeapi makirasi ekuraira akakodzera zvirinani kune akawanda-mavara LED?
Kuti upindure mubvunzo, iwe unofanirwa kutarisa kune iyo Z-Wave yakatarwa:
- Z-Wave Plus v2 Chishandiso Rudzi Rudzi Rukudzo
- Z-Wave Application Command Kirasi Kutsanangurwa
Izvi zvinopedzisa chidzidzo chekugadzirisa nekushandura maGPIO eZ-Wave Sample Application.
Verenga Zvakawanda NezveBhuku rino & Dhawunirodha PDF:
Zvinyorwa / Zvishandiso
![]() |
SILICON LABS Lab 3B - Shandura Switch On / Off [pdf] Bhuku reMushandisi Lab 3B, Shandura Switch, On, Off, Z-Wave, SDK |