Mündəricat:

CSR1011 - Tetikleyici Relay: 5 addım
CSR1011 - Tetikleyici Relay: 5 addım

Video: CSR1011 - Tetikleyici Relay: 5 addım

Video: CSR1011 - Tetikleyici Relay: 5 addım
Video: Aqara T2 DCM-K01 - допремьерное знакомство с новым zigbee реле, возможности и особенности 2024, Iyul
Anonim
CSR1011 - Tetikleyici Relay
CSR1011 - Tetikleyici Relay

CSR1011, tək modlu bir Bluetooth Smart çipidir və bu təlimat GPIO -larına necə daxil olmağı və bir Relay -ı necə işə salmağı göstərir.

Addım 1: Grove Relay

Grove Relay
Grove Relay

Bu təlimatda istifadə olunan komponent Grove-Relay idi. Bu modul rəqəmsal olaraq normal olaraq açıq bir açardır. Bunun vasitəsilə nəzarətçi 5V deyək ki, aşağı gərginlikli yüksək gərginlikli dövrə nəzarət edə bilərsiniz. Lövhədə idarə olunan terminallar bağlandıqda yanacaq bir göstərici LED var.

Addım 2: Avadanlıq Sxemi

Avadanlıq Sxemi
Avadanlıq Sxemi

CSR1011 -də röle modulunu birləşdirmək üçün röleyi gücləndirmək üçün bir cihaz hazırlanmışdır, çünki CSR1011 3v3 ilə təchiz edilmişdir və komponentin işləməsi üçün 5v lazımdır. CSR -də röleyi bağlamaq üçün pin 4 (GPIO 10) istifadə edilmişdir.

Addım 3: CSR UEnergy SDK -nın quraşdırılması

CSR1011 tətbiqini idarə etmək üçün μEnergy Software Development Kit (SDKs) ilə təchiz edilmiş İnteqrasiya edilmiş İnkişaf Mühiti (xIDE) istifadə olunur. Proqram CD-ROM-da verilir, ancaq buradan da yükləyə bilərsiniz.

Addım 4: Proqram Memarlığı

Proqram Memarlığı
Proqram Memarlığı

CSR1011 -də tətbiq, proqram həyat dövrəsindəki müxtəlif hadisələr üçün firmware geri çağırışı istifadə edərək həyata keçirilən API zənglərindən istifadə edərək firmware ilə əlaqə qurur. Bir layihə yaradıldıqda bəzi funksiyalar artıq tətbiq olunur, bu funksiyalar tətbiqin ömrü boyunca istifadə olunur:

  • AppPowerOnReset (): Gücün yenidən qurulmasından sonra çağırılan tətbiq funksiyası;
  • AppInit (): Bu funksiya hər açılış adlanır və tətbiqin işə salınmasını ehtiva etməlidir;
  • AppProcessSystemEvent (): Aşağı batareya və PIO səviyyəsinin dəyişməsi kimi sistem səviyyəli hadisələri emal etmək üçün firmware tərəfindən çağırılan funksiya;
  • AppProcessLmEvent (): Firmware-dən ünsiyyət bağlantısı ilə əlaqəli hadisələri idarə etmək üçün istifadə olunan funksiya;
  • Taymerlər: Mikrosaniyə dəqiqliyi ilə aparat taymerinin üstündə işləyin.

Addım 5: GPIO girişini idarə etmək üçün kod nümunəsi

Mövcud kod, CSR1011 -in GPIO10 -a qoşulmuş bir röleyi işə salmaq üçün GPIO vəziyyətinin necə qurulacağını və necə qurulacağını göstərir. GPIO -ya girişi idarə etmək üçün uEnergy SDK -da_PIO_B.html qrupundakı pio.h kitabxanasında istifadə olunan funksiyalar mövcuddur.

Tövsiyə: