Mục lục:
- Bước 1: Grove Relay
- Bước 2: Sơ đồ phần cứng
- Bước 3: Cài đặt CSR UEnergy SDK
- Bước 4: Kiến trúc phần mềm
- Bước 5: Ví dụ về mã để xử lý quyền truy cập GPIO
Video: CSR1011 - Kích hoạt chuyển tiếp: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
Để 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
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:
Giao tiếp nối tiếp Arduino: 5 bước
Giao tiếp nối tiếp Arduino: Nhiều dự án Arduino dựa vào việc truyền dữ liệu giữa một số Arduino. chuyển seria
Giao tiếp nối tiếp PIC MCU và Python: 5 bước
PIC MCU và Python Serial Communication: Xin chào, các bạn! Trong dự án này, tôi sẽ cố gắng giải thích các thử nghiệm của tôi về PIC MCU và giao tiếp nối tiếp Python. Trên internet, có rất nhiều hướng dẫn và video về cách giao tiếp với PIC MCU qua thiết bị đầu cuối ảo rất hữu ích. Howev
Giao tiếp nối tiếp Arduino và Python - Hiển thị bàn phím: 4 bước
Giao tiếp nối tiếp Arduino và Python - Hiển thị bàn phím: Dự án này được thực hiện cho người dùng mac nhưng nó cũng có thể được thực hiện cho Linux và Windows, bước duy nhất nên khác là cài đặt
Mod mô-đun chuyển tiếp 5V để hoạt động với Raspberry Pi: 4 bước
Mod mô-đun chuyển tiếp 5V để hoạt động với Raspberry Pi: Ngày nay, thật dễ dàng để chạm tay vào bảng chuyển tiếp nhưng bạn sẽ nhanh chóng phát hiện ra rằng hầu hết chúng được thiết kế cho 5V, điều này có thể là một vấn đề đối với một chiếc mâm xôi pi kém hoặc bất kỳ loại nào khác vi điều khiển chạy trên 3.3V, chúng chỉ không có điện áp
Cách sử dụng IRC (Trò chuyện chuyển tiếp Internet): 5 bước
Cách sử dụng IRC (Trò chuyện chuyển tiếp qua Internet): [CHỈNH SỬA] Đây là phần mềm có thể hướng dẫn nhằm mục đích khởi đầu cho những người chưa hiểu về Trò chuyện chuyển tiếp qua Internet, hoặc IRC. Dự án này không nhằm mục đích bao gồm toàn bộ phạm vi IRC và khả năng của từng khách hàng cá nhân, nhưng được nhắm mục tiêu cùng thắng