Мазмұны:

CSR1011 - іске қосу релесі: 5 қадам
CSR1011 - іске қосу релесі: 5 қадам

Бейне: CSR1011 - іске қосу релесі: 5 қадам

Бейне: CSR1011 - іске қосу релесі: 5 қадам
Бейне: Реле давления Насосы+Оборудование DPS-15A 2024, Қараша
Anonim
CSR1011 - іске қосу релесі
CSR1011 - іске қосу релесі

CSR1011 - бұл Bluetooth Smart модулінің бір режимі және оның оқулықтары оның GPIO -ларына қалай кіруге болатынын және релені қалай қосуға болатынын көрсетеді.

1 -қадам: Grove эстафетасы

Гроув эстафетасы
Гроув эстафетасы

Бұл оқулықта пайдаланылатын компонент Grove-Relay болды, бұл модуль-әдетте ашық цифрлық қосқыш. Ол арқылы сіз төмен кернеулі жоғары кернеудің тізбегін басқара аласыз, мысалы контроллерде 5В. Тақтада индикаторлық жарық диоды бар, ол басқарылатын терминалдар жабылған кезде жанады.

2 -қадам: аппараттық құралдар схемасы

Жабдықтар схемасы
Жабдықтар схемасы

CSR1011 -дегі реле модулін қосу үшін релені қуаттайтын аппараттық құрал жасалды, себебі CSR1011 3v3 қуатымен жұмыс істейді және компонент жұмыс істеу үшін 5в қажет. КӘЖ -де релені қосу үшін 4 -штырь (GPIO 10) қолданылды.

3 -қадам: CSR UEnergy SDK орнату

CSR1011 қосымшасын өңдеу үшін μEnergy бағдарламалық қамтамасыз етуді әзірлеу жиынтықтарымен (SDK) қамтамасыз етілген интеграцияланған даму ортасы (xIDE) қолданылады. Бағдарламалық қамтамасыз ету ықшам дискіде орналасқан, бірақ оны осы жерден жүктеуге болады.

4 -қадам: бағдарламалық қамтамасыз ету архитектурасы

Бағдарламалық қамтамасыз ету архитектурасы
Бағдарламалық қамтамасыз ету архитектурасы

CSR1011 -де қолданба қосымшаның өмірлік цикліндегі әр түрлі оқиғалар үшін микробағдарламаға кері байланыс арқылы жүзеге асатын API қоңырауларын қолдана отырып, микробағдарламамен байланысады. Жоба жасалған кезде кейбір функциялар іске асады, бұл функциялар қосымшаның өмірлік циклінде қолданылады:

  • AppPowerOnReset (): Қосу қалпына келтірілгеннен кейін шақырылатын қосымша функциясы;
  • AppInit (): Бұл функция әр жүктеу деп аталады және қосымшаның инициализациясын қамтуы керек;
  • AppProcessSystemEvent (): Батареяның төмен деңгейі мен PIO деңгейінің өзгеруі сияқты жүйе деңгейіндегі оқиғаларды өңдеу үшін микробағдарлама шақыратын функция;
  • AppProcessLmEvent (): микробағдарламадан байланысқа байланысты оқиғаларды өңдеуге арналған функция;
  • Таймерлер: аппараттық таймердің жоғарғы жағында микросекундтық дәлдікпен іске қосыңыз.

5 -қадам: GPIO қол жеткізуді өңдеуге арналған код үлгісі

Қол жетімді код CSR1011 GPIO10 -ге қосылған реле іске қосу үшін GPIO күйін қалай конфигурациялауды және орнатуды көрсетеді. GPIO -ға қатынауды басқару үшін uEnergy SDK -те _PIO_B.html тобындағы pio.h кітапханасында қол жетімді функциялар бар.

Ұсынылған: