0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【工程师开发板使用测评】爱普特 APT32F110 ev board Zwave物联网无线通信 智能照明实验D

爱普特微电子 2023-03-05 10:44 次阅读

物联网无线通信智能照明评估实验。

本次实验目的是熟悉APT USART连接ZWave无线模块,MCU接收ZWave无线模块输出的照明控制信号(1byte)0x00 = off, 1-100 = 亮度,开启BT定时器产生100us中断,软件模拟一个PWM功能实现0-100% LED亮度控制。使用ZWave PC 主机下发命令,ZWave 模块收到命令处理并且发亮度数据到APT 单片机。详细如下:

1. 先了解一下BT定时器特性

58aa0f1e-b91d-11ed-ad0d-dac502259ad0.png

58d7b220-b91d-11ed-ad0d-dac502259ad0.png

2.另外对Z-Wave通信作一些简介

5902007a-b91d-11ed-ad0d-dac502259ad0.png

目前,ZWave协议是当今市场上最成熟、最普遍的智能家居生态系统的基础。ZWave生态系统已部署超过1亿个可互操作设备。

本次实验使用868MHz频率(欧洲),模块是成熟的软件与硬件,为快速连接USART 进行实验,只是使用了TX(模块)与MCU (TX)相连。

3. 硬件上做一些连接

将zwave 模块TX输出的信号连接到PA1.10脚:

59327d40-b91d-11ed-ad0d-dac502259ad0.png

4. 实验基于DEMO APT_CSI_110x_v1.1.0_20220920例子程序实现:

(1) 先设置对应的IO。

59530eb6-b91d-11ed-ad0d-dac502259ad0.png

(2) 使能bt_timer_demo()。

596ede8e-b91d-11ed-ad0d-dac502259ad0.png

(3) 初始化 bt_timer inti 为100 ,为了定时器产生100uS中断。

5988de6a-b91d-11ed-ad0d-dac502259ad0.png

(4) 在bt 中断里添加led模拟调光的用户程序,使用依据Zwave_LED_duty 变量内容,改变PB0电平状态,达到亮度控制与OFF。

59a26f1a-b91d-11ed-ad0d-dac502259ad0.png

(5) USART资源设置,由于使用了PB0.2 作为led控制,使用PA19、PA110, 作为USART TX , RX 的IO, USART 的RX 处于查询模式,当收到一个数据时,赋予ZWAVE_LED_duty变量。

59bbf7dc-b91d-11ed-ad0d-dac502259ad0.png

小结:使用APT MCU USART内部资源,快速功能实现,了解代码的结构与使用方法,为下一级复杂的应用评估作准备。

实验场景:

59d85a9e-b91d-11ed-ad0d-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5706

    浏览量

    134407
  • 物联网
    +关注

    关注

    2870

    文章

    41642

    浏览量

    358412
  • 开发板
    +关注

    关注

    25

    文章

    4435

    浏览量

    94034
收藏 人收藏

    评论

    相关推荐

    创龙教仪基于瑞芯微3568的ARM Cortex A-55教学实验箱 适用于人工智能 传感器 联网等领域

    适用课程 Cortex-A55 ARM嵌入式实验箱主要用于《ARM 系统开发》、《ARM 应用开发》《联网通信技术》、《嵌入式系统设计》
    发表于 03-22 14:29

    嵌入式人工智能的就业方向有哪些?

    ,LinuxQT开发工程师 C++开发 QT嵌入式图形开发 基于STM32MP157的人脸识别智能门锁项目 基于STM32MP157的
    发表于 02-26 10:17

    芯派 Pro 开发板试用体验】基于芯派 Pro 开发板的警用安防智能机器人设计

    技术的可用性。 基于基于芯派 Pro 开发板的警用安防智能机器人设计: AX650N是一款兼具高算力与高能效比的SoC芯片,集成了八核A55 CPU,43.2TOPs@INT4或
    发表于 01-14 21:56

    zwave与zigbee的区别

    zwave是一种无线通信技术,允许任何节点直接或间接与通信范围内的其他邻近节点进行通信,具有低成本、低功耗和高可靠性的特征。
    的头像 发表于 12-11 16:35 404次阅读

    FPGA工程师需要具备哪些技能?

    。 FPGA工程师在进行DSP电路设计之前,需要深入了解数字信号处理技术。他们需要掌握数字信号处理中的概念和基础知识,例如滤波器、傅里叶变换、数字信号采样等。FPGA工程师还需要了解一些DSP开发板
    发表于 11-09 11:03

    Banana Pi 开源硬件基于ESP32-S3开发联网开发板系列

    BPI-Centi-S3 是一个板载1.9英寸彩屏的小尺寸ESP32-S3开发板,适合用于彩色显示,交互控制,无线通信,传感器数据采集等联网综合应用项目的
    发表于 09-27 17:10

    APT32F1023单片机RTC待机超低功耗电流3.5uA源代码分享

    APT32F1023H8S6(SSOP-24封装)MCU是由普特微电子推出的基于平头哥半导体RISC-V内核开发的32位高性能、低成本单片机,最近有个项目需要用到其超低功耗待机和RT
    发表于 06-26 05:09

    Arduino开发板使用NRF24L01进行无线通信

    如何使用NRF24L01收发器模块在两个Arduino开发板之间进行无线通信。为了说明无线通信,我们将举两个例子,第一个是 从一个Arduino开发板向另一个发送简单的“Hello
    发表于 05-30 10:22 2次下载
    Arduino<b class='flag-5'>开发板</b>使用NRF24L01进行<b class='flag-5'>无线通信</b>

    联网常用的无线通信技术

    联网常用的无线通信技术前言 短距离无线通信技术 蓝牙 WiFi ZigBee 低功耗长距离无线通信技术 SigFox LoRa NB-IoT 无线
    发表于 05-24 16:13 1次下载
    物<b class='flag-5'>联网</b>常用的<b class='flag-5'>无线通信</b>技术

    【CW32饭盒派开发板试用体验】开发板简单介绍和开发板初体验

    今天开箱一款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
    发表于 05-22 10:56

    【CW32饭盒派开发板试用体验】开发板简单介绍及初体验

    今天开箱一款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
    发表于 05-22 10:47

    【社区工程师专题系列第一期】坚持兴趣成就嵌入式工程师——杨永胜

    , shell 脚本, Linux & vim 用户 使用 kicad 绘制硬件电路 【社区之星】杨永胜:兴趣加努力,就是嵌入式工程师最好的前进之路 开发板评测&大赛作品
    发表于 05-19 10:25

    联网无线通信技术比较

    ,比如工业联,农业联,城市联,家居联等等。技术层面,我们通常说联网架构方面存在几大层次
    发表于 05-15 15:57

    【CW32饭盒派开发板试用体验】开箱测试

    、下载接口等等,预留出了众多传感器接口,使平台可以无限灵活扩展。可以满足工程师对各种应用进行评估、进行各种实验、创新及科研的要求。 其中,通过WIFI模块,可实现手机APP或小程序与评估点对点的双向
    发表于 05-13 00:20

    无线通信之蓝牙BLE技术

    的最主要特点是低功耗和低速率。   BLE的特点   总体而言,BLE技术具有如下特点:   1、高可靠性   对于无线通信而言,由于电磁波在传输过程中容易受很多因素的干扰,例如,障碍的阻挡、天气状况等
    发表于 05-12 17:26