基于NRF52832的一个蓝牙门锁低功耗方案
基于NRF52832的一个蓝牙门锁低功耗方案
在八月份的时候接受了一个做到一半的基于NEF52832的蓝牙门锁,用的是四节南孚电池,甲方那边的要求是功耗要做到半年以上,查阅了一下资料之后看到一些NEF52832的产品的功耗可以做到几年,比如加入DCDC,或者进入睡眠模式,低功耗模式等。
我采用的是让门锁在不被外设唤醒的情况下进入睡眠模式的方法。至于外设的话用的是一种人体红外传感器,可以通过调节电阻来设置传感距离,在感应到人体时反馈回一个高电平,通过配置一个引脚作为唤醒引脚以接收高电平信号从而达到唤醒芯片的作用,通过测量,在睡眠模式下加上人体红外的耗电量大约为20微安(20μA),可以满足客户的要求。
1.配置高电平接收口的程序以下:
nrf_gpio_cfg_sense_input(BUTTON_1, NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_SENSE_HIGH);
2.进入它的注释之后就会发现还可以配置IO口为低电平接收等多种模式可供选择:
typedef enum
{NRF_GPIO_PIN_NOSENSE = GPIO_PIN_CNF_SENSE_Disabled, ///< Pin sense level disabled.NRF_GPIO_PIN_SENSE_LOW = GPIO_PIN_CNF_SENSE_Low, ///< Pin sense low level.NRF_GPIO_PIN_SENSE_HIGH = GPIO_PIN_CNF_SENSE_High, ///< Pin sense high level.
} nrf_gpio_pin_sense_t;
下面放一下主函数:
int main(void)
{NRF_POWER->DCDCEN = 1;nrf_gpio_cfg_default(O1); nrf_gpio_cfg_default(K1);log_init();timers_init();power_management_init();ble_stack_init();gap_params_init();gatt_init();advertising_init();services_init();conn_params_init();control_set(); NRF_LOG_INFO("Template example started."); scan_start();//上述为初始化函数while(true){idle_state_handle();nrf_delay_ms(5000);nrf_gpio_cfg_sense_input(BUTTON_1, NRF_GPIO_PIN_PULLUP, NRF_GPIO_PIN_SENSE_HIGH);nrf_gpio_cfg_default(INTA); nrf_gpio_cfg_default(INTB); nrf_gpio_cfg_default(LED2);nrf_gpio_cfg_default(beep); app_timer_stop_all();NRF_POWER->SYSTEMOFF = 1; }
}
基于NRF52832的一个蓝牙门锁低功耗方案相关推荐
- RFID门锁 低功耗方案猜测
在住宾馆时,常使用非接触卡进行开门,而门锁往往使用电池供电,低功耗处理就显得很重要.通过这篇博客 一.单片机读取ID卡(工作原理及电路) 我们能大概知道无源非接触卡的工作原理,如果读卡器一直处于寻卡状 ...
- 大联大品佳集团推出基于Audiowise产品的蓝牙5.1助听(Hearing Device)耳机方案
2022年3月3日,致力于亚太地区市场的领先半导体元器件分销商-大联大控股宣布,其旗下品佳推出基于原睿科技(Audiowise)PAU1825芯片的蓝牙5.1助听(Hearing Device)耳机方 ...
- 基于KT6368A芯片开发SOP8蓝牙自拍杆方案记录总结
一.简介 给客户开发一款蓝牙自拍杆的方案芯片,使用KT6368A单芯片解决.两种实现逻辑 1.由客户的遥控MCU来控制蓝牙芯片的开启和关闭 2.由KT6368A蓝牙芯片自己完成所有的事情,分两个按键, ...
- 基于ARM Cortex M0 核心的低功耗蓝牙BLE芯片
MS1793S 是一款基于ARM Cortex M0 核心的低功耗蓝牙芯片,射频采用2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范.MS1793S使用高性能的ARM®Cortex® ...
- AnyPi智能语音音箱方案 智能蓝牙WIFI音箱方案开发 DuerOS及Alexa平台
AnyPi 是由深圳奥卓领航有限公司推出的一款智能语音交互解决方案(官网:https://anypi.com),具有强大开发能力的团队,所有硬件,软件均具有自主研发知识产权.AnyPi团队从2014年 ...
- 基于android的智能锁,android实现基于多级安全机制的蓝牙智能门锁源码
项目介绍 基于多级安全机制的蓝牙智能门锁Android客户端实现. 项目客户端基于 Android 平台,通过 CC2541 蓝牙芯片和底层进行通信,门锁部分以 HT32F1656 单片机为控制核心, ...
- [电路汇总] 强大、便捷的蓝牙技术应用方案分享
近几年,随着蓝牙技术的发展,在电脑,手机,汽车等功能中都能看到它的身影,它不仅使短距离的通信变得简单,还能实现各种复杂的功能.这里将为您提供蓝牙技术应用的各种方案,喜欢就来吧! 1, MARS 小巧蓝 ...
- android蓝牙传输脉冲,一种基于Android操作系统的激光测距仪蓝牙通信方法与流程...
本发明属于无线通信技术领域,涉及Android操作系统的应用,具体涉及一种基于Android操作系统的激光测距仪蓝牙通信方法. 背景技术: 目前,随着智能设备的普及,智能操作系统得到了极大的发展,An ...
- 【小睿精选·第七期】基于STM32的DIY蓝牙机械键盘
[小睿精选] [小睿精选]第七弹来啦,本期共收录 6条 嵌入式资讯信息,希望可以帮到你.欢迎大家在文末留言,唠一唠你关注的话题,说不定下期就有你想要的惊喜! 资讯类 1.瑞萨推出RZ/V系列微处理器搭 ...
最新文章
- oracle rac应急_Support for Oracle RAC 框架资源组故障
- android ble 助手源码_[源码和文档分享]基于Android的生活助手APP的设计与实现
- Elasticsearch-03 CentOS7 / Windows上部署Elasticsearch5.6.16集群模式
- 在哪里可以找到用于读取 YML 配置文件的 Spring 文档
- fcpx插件:Beautiful Slideshow - 时尚简洁图片幻灯片开场
- iis6 去掉index.php,iis6如何隐藏index.php
- 《Asp.Net 2.0 揭秘》读书笔记(九)
- stm32数据手册boot_STM32问题集之BOOT0和BOOT1的作用
- string wstring
- 两边双虚线是什么意思_锯齿车道、倒三角标志什么意思?以下5种交通标线你认识几个?...
- 一些不错 Java 实践推荐!建议熟读并背诵默写全文
- [PhoenixRC模拟器安装]
- 白蛋白纳米-超声微泡载组织型纤溶酶原激活物基因靶向制备研究
- python numpy逆_Numpy 中的矩阵求逆实例
- 联想笔记本电脑无线网卡无法开启
- Android Studio官方文档之添加URL和App索引支持
- Redis底层原理和数据结构-总结篇
- 人世间最纯净的友情只存在于孩童时代
- 计算机中文核心期刊哪个快,计算机中文核心期刊要多久cpci加急,又快又水的sci期刊...
- 【java基础领域】高内聚、低耦合理解