物联网无线通信智能照明评估实验。
本次实验目的是熟悉apt usart连接zwave无线模块,mcu接收zwave无线模块输出的照明控制信号(1byte)0x00 = off, 1-100 = 亮度,开启bt定时器产生100us中断,软件模拟一个pwm功能实现0-100% led亮度控制。使用zwave pc 主机下发命令,zwave 模块收到命令处理并且发亮度数据到apt 单片机。详细如下:
1. 先了解一下bt定时器特性
2.另外对z-wave通信作一些简介
目前,zwave协议是当今市场上最成熟、最普遍的智能家居生态系统的基础。zwave生态系统已部署超过1亿个可互操作设备。
本次实验使用868mhz频率(欧洲),模块是成熟的软件与硬件,为快速连接usart 进行实验,只是使用了tx(模块)与mcu (tx)相连。
3. 硬件上做一些连接
将zwave 模块tx输出的信号连接到pa1.10脚:
4. 实验基于demo apt_csi_110x_v1.1.0_20220920例子程序实现:
(1) 先设置对应的io。
(2) 使能bt_timer_demo()。
(3) 初始化 bt_timer inti 为100 ,为了定时器产生100us中断。
(4) 在bt 中断里添加led模拟调光的用户程序,使用依据zwave_led_duty 变量内容,改变pb0电平状态,达到亮度控制与off。
(5) usart资源设置,由于使用了pb0.2 作为led控制,使用pa19、pa110, 作为usart tx , rx 的io, usart 的rx 处于查询模式,当收到一个数据时,赋予zwave_led_duty变量。
小结: 使用apt mcu usart内部资源,快速功能实现,了解代码的结构与使用方法,为下一级复杂的应用评估作准备。
实验场景:
数控系统发展现状及发展趋势
台积电三大产线遭病毒攻击停摆!问题源头是什么?
8位微控制器mcu介绍
人工智能增强客户服务代理的方法是什么
筑造行业数智化根基!中软国际&深开鸿亮相华为全联接大会2023
【工程师开发板使用测评】爱普特 APT32F110 ev board Zwave物联网无线通信 智能照明实验D
三星Note10系列将于明日首销 售价6599元起
初创公司可以用人工智能做什么
激光雷达如何挽救低迷的汽车产业?
基于uC/OS-II的变频器结构控制系统设计
新华三高端路由器将如何持续演进赋能未来
如何把Centos7下的ens33改为eth0
PLC除法指令的要素和如何进行使用
CRC校验码的多种Verilog实现方式
低压灯带PWM调光驱动电源ICSM4A00T成熟应用方案
泰克&交大微纳学院研讨会预告第二弹!电路测试直播培训课程来了!
苹果的自研芯片之路
一文了解2017全球大数据发展趋势
fft算法以及c语言实现详情解答
分析师称苹果服务业务第四季度仍将保持两位数增速