Агуулгын хүснэгт:

CSR1011 - Ажиллуулах реле: 5 алхам
CSR1011 - Ажиллуулах реле: 5 алхам

Видео: CSR1011 - Ажиллуулах реле: 5 алхам

Видео: CSR1011 - Ажиллуулах реле: 5 алхам
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Арваннэгдүгээр
Anonim
CSR1011 - Реле өдөөх
CSR1011 - Реле өдөөх

CSR1011 бол нэг горимтой Bluetooth ухаалаг чип бөгөөд энэхүү заавар нь GPIO -д хэрхэн хандаж, буухиа ажиллуулахыг харуулдаг.

Алхам 1: Grove буухиа

Гроувын буухиа
Гроувын буухиа

Энэхүү гарын авлагад Grove-Relay модулийг ашигласан бөгөөд энэ нь дижитал, нээлттэй нээлттэй унтраалга юм. Түүгээр дамжуулан та бага хүчдэлтэй өндөр хүчдэлийн хэлхээг хянах боломжтой, хянагч дээр 5V гэж хэлээрэй. Самбар дээр заагч LED байдаг бөгөөд энэ нь хяналттай терминал хаагдахад асах болно.

Алхам 2: Тоног төхөөрөмжийн схем

Тоног төхөөрөмжийн схем
Тоног төхөөрөмжийн схем

CSR1011 -д реле модулийг холбохын тулд релейг тэжээх тоног төхөөрөмжийг зохион бүтээжээ, учир нь CSR1011 нь 3v3 хүчээр ажилладаг бөгөөд бүрэлдэхүүн хэсэгт ажиллахын тулд 5 вольт шаардлагатай байдаг. CSR дээр релейг холбоход 4 -р зүү (GPIO 10) ашиглагджээ.

Алхам 3: CSR UEnergy SDK -ийг суулгах

CSR1011 дээрх програмыг зохицуулахын тулд μEnergy програм хангамжийн иж бүрдэл (SDKs) -ээр хангагдсан Хөгжлийн нэгдсэн орчин (xIDE) -ийг ашигладаг. Програм хангамжийг CD-ROM дээр байрлуулсан боловч эндээс татаж авах боломжтой.

Алхам 4: Програм хангамжийн архитектур

Програм хангамжийн архитектур
Програм хангамжийн архитектур

CSR1011 дээр програм нь програмын амьдралын мөчлөгийн янз бүрийн үйл явдалд зориулагдсан firmware -ийн дуудлага ашиглан API дуудлага ашиглан програм хангамжтай харилцдаг. Төсөл бүтээхэд зарим функцийг аль хэдийн хэрэгжүүлсэн бол энэ функцийг програмын амьдралын мөчлөгт ашигладаг.

  • AppPowerOnReset (): асаалтыг дахин тохируулсны дараа дууддаг програмын функц;
  • AppInit (): Энэ функцийг ачаалах болгонд дууддаг бөгөөд програмын эхлүүлэлтийг агуулсан байх ёстой;
  • AppProcessSystemEvent (): Бага батерей, PIO түвшний өөрчлөлт зэрэг системийн түвшний үйл явдлуудыг боловсруулах програм хангамжийн дууддаг функц;
  • AppProcessLmEvent (): Програм хангамжаас холбоосын холбоотой үйл явдлуудыг зохицуулахад ашигладаг функц;
  • Таймерууд: Тоног төхөөрөмжийн цаг хэмжигч дээр микросекундийн нарийвчлалтайгаар ажиллуулна уу.

Алхам 5: GPIO хандалтыг зохицуулах кодын жишээ

Боломжтой код нь CSR1011 -ийн GPIO10 -д холбогдсон релеийг ажиллуулахын тулд GPIO -ийн төлөвийг хэрхэн тохируулах, хэрхэн тохируулахыг харуулдаг. GPIO -ийн хандалтыг зохицуулахын тулд uEnergy SDK дээрх group_PIO_B.html дээрх pio.h номын санд ашигласан функцуудыг ашиглах боломжтой.

Зөвлөмж болгож буй: