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

CSR1011 - Գործարկման ռելե ՝ 5 քայլ
CSR1011 - Գործարկման ռելե ՝ 5 քայլ

Video: CSR1011 - Գործարկման ռելե ՝ 5 քայլ

Video: CSR1011 - Գործարկման ռելե ՝ 5 քայլ
Video: Solitaire Oval Cut 8.1x6.1mm CSR1011 2024, Նոյեմբեր
Anonim
CSR1011 - գործարկվող ռելե
CSR1011 - գործարկվող ռելե

CSR1011- ը միակողմանի Bluetooth Smart չիպ է, և այս ձեռնարկը ցույց է տալիս, թե ինչպես մուտք գործել դրա GPIO- ներ և միացնել ռելե:

Քայլ 1: Grove ռելե

Grove ռելե
Grove ռելե

Այս ձեռնարկում օգտագործված բաղադրիչը Grove-Relay- ն էր: Այս մոդուլը թվային նորմալ բաց անջատիչ է: Դրա միջոցով դուք կարող եք կառավարել ցածր լարման բարձր լարման միացում, ասենք վերահսկիչի վրա `5 Վ: Տախտակի վրա կա ցուցիչ LED, որը կլուսավորվի, երբ վերահսկվող տերմինալները փակվեն:

Քայլ 2: Սարքավորման սխեմա

Սարքավորման սխեմա
Սարքավորման սխեմա

CSR1011- ում ռելեի մոդուլը միացնելու համար ստեղծվել է ռելեի սնուցման սարքավորում, քանի որ CSR1011- ը սնուցվում է 3v3- ով, իսկ բաղադրիչին աշխատելու համար անհրաժեշտ է 5v: CSR- ում ռելեն միացնելու համար օգտագործվել է 4 կապը (GPIO 10):

Քայլ 3: CSR UEnergy SDK- ի տեղադրում

CSR1011- ի կիրառումը մշակելու համար օգտագործվում է Ինտեգրված զարգացման միջավայրը (xIDE), որը մատակարարվում է μEnergy Software Software Kits (SDK) - ով: Softwareրագրակազմը տրամադրվում է CD-ROM- ում, բայց կարող է նաև ներբեռնվել այստեղից:

Քայլ 4: Softwareրագրային ապահովման ճարտարապետություն

Softwareրագրային ապահովման ճարտարապետություն
Softwareրագրային ապահովման ճարտարապետություն

CSR1011- ում հավելվածը հաղորդակցվում է որոնվածի հետ ՝ օգտագործելով API զանգեր, որոնք իրականացվում են որոնվածի հետադարձ կապի միջոցով `կյանքի կյանքի ցիկլի տարբեր իրադարձությունների համար: Երբ նախագիծը ստեղծվում է, որոշ գործառույթներ արդեն իրականացված են, այս գործառույթները օգտագործվում են ծրագրի կյանքի ցիկլում.

  • AppPowerOnReset (). Applicationրագրի գործառույթը կոչվում է միացման վերականգնումից անմիջապես հետո;
  • AppInit (). Այս գործառույթը կոչվում է յուրաքանչյուր բեռնախցիկ և պետք է պարունակի ծրագրի նախաստորագրում;
  • AppProcessSystemEvent (). Գործունակությունը, որը կոչվում է որոնվածը, համակարգային մակարդակի իրադարձություններ մշակելու համար, ինչպիսիք են մարտկոցի ցածր մակարդակը և PIO մակարդակի փոփոխությունը.
  • AppProcessLmEvent (). Ֆունկցիան, որն օգտագործվում է հաղորդակցման կապի հետ կապված իրադարձությունների մշակման համար `որոնվածից;
  • Timամաչափեր. Միկրո վայրկյան ճշգրտությամբ աշխատեք ապարատային ժամաչափի վրա:

Քայլ 5. Կոդի օրինակ ՝ GPIO- ների մուտքը կարգավորելու համար

Մատչելի ծածկագիրը ցույց է տալիս, թե ինչպես կարելի է կարգավորել և կարգավորել GPIO- ի վիճակը ՝ CSR1011- ի GPIO10- ում միացված ռելեի գործարկման համար: GPI- ի մուտքը կարգավորելու համար օգտագործված գործառույթները մատչելի էին pio.h գրադարանում group_PIO_B.html uEnergy SDK- ում:

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