Mục lục:

CSR1011 - Kích hoạt chuyển tiếp: 5 bước
CSR1011 - Kích hoạt chuyển tiếp: 5 bước

Video: CSR1011 - Kích hoạt chuyển tiếp: 5 bước

Video: CSR1011 - Kích hoạt chuyển tiếp: 5 bước
Video: Solitaire Oval Cut 8.1x6.1mm CSR1011 2024, Tháng mười một
Anonim
CSR1011 - Kích hoạt chuyển tiếp
CSR1011 - Kích hoạt chuyển tiếp

CSR1011 là chip Bluetooth Smart một chế độ và hướng dẫn này chỉ ra cách truy cập các GPIO của nó và kích hoạt Relay.

Bước 1: Grove Relay

Grove Relay
Grove Relay

Thành phần được sử dụng trong hướng dẫn này là Grove-Relay, mô-đun này là một công tắc thường mở kỹ thuật số. Thông qua đó, bạn có thể điều khiển mạch điện áp cao với điện áp thấp, ví dụ như 5V trên bộ điều khiển. Có một đèn LED chỉ báo trên bảng, sẽ sáng lên khi các thiết bị đầu cuối được điều khiển đóng lại.

Bước 2: Sơ đồ phần cứng

Sơ đồ phần cứng
Sơ đồ phần cứng

Để kết nối mô-đun rơle trong CSR1011 được thiết kế một phần cứng để cấp nguồn cho rơle, vì CSR1011 được cấp nguồn 3v3 và thành phần cần 5v để hoạt động. Trên CSR, chân 4 (GPIO 10) được sử dụng để kết nối rơle.

Bước 3: Cài đặt CSR UEnergy SDK

Để xử lý ứng dụng trên CSR1011, hãy sử dụng Môi trường phát triển tích hợp (xIDE) được cung cấp cùng với Bộ phát triển phần mềm μEnergy (SDK). Phần mềm được cung cấp trên CD-ROM nhưng cũng có thể tải xuống từ đây.

Bước 4: Kiến trúc phần mềm

Kiến trúc phần mềm
Kiến trúc phần mềm

Trên CSR1011, ứng dụng giao tiếp với chương trình cơ sở bằng các lệnh gọi API được triển khai bằng cách sử dụng lệnh gọi lại chương trình cơ sở cho các sự kiện khác nhau trong vòng đời ứng dụng. Khi một dự án được tạo, một số chức năng đã được thực hiện, các chức năng này được sử dụng trong vòng đời của ứng dụng:

  • AppPowerOnReset (): Hàm ứng dụng được gọi ngay sau khi khởi động lại nguồn;
  • AppInit (): Hàm này được gọi mỗi lần khởi động và phải chứa phần khởi tạo ứng dụng;
  • AppProcessSystemEvent (): Hàm được gọi bởi phần sụn để xử lý các sự kiện cấp hệ thống, như Pin yếu và thay đổi mức PIO;
  • AppProcessLmEvent (): Hàm được sử dụng để xử lý các sự kiện liên quan đến liên kết giao tiếp từ phần sụn;
  • Bộ hẹn giờ: Chạy trên bộ hẹn giờ phần cứng với độ chính xác micro giây.

Bước 5: Ví dụ về mã để xử lý quyền truy cập GPIO

Mã có sẵn trình bày cách cấu hình và thiết lập trạng thái của GPIO để kích hoạt một rơ le được cắm vào GPIO10 của CSR1011. Để xử lý quyền truy cập của GPIO, hãy sử dụng các hàm đã sử dụng có sẵn trên thư viện pio.h trên group_PIO_B.html tại uEnergy SDK.

Đề xuất: