设计的内容
针对图书馆座位使用效率较低的问题,设计了一款基于窄带物联网的图书馆座位智能管理系统,本系统通过微控制器及热释电红外传感器,以非接触式、主动实时采集图书馆各个座位的使用状态,通过窄带物联网模块将数据发送至物联网平台。
要求与数据
1、座位信息采集端由热释电红外传感器、微控制器、窄带物联网模块组成;
2、采用以具有高性能、低功耗等特点的移远 BC95物联网 NB-IOT窄带物联网模块来发送数据;
3、选取合适的物联网平台接收数据;
4、其他。

部分程序:
#include "./HAL/key/key.h"
#include "./HAL/delay/delay.h"
/**********************************
变量定义
**********************************/
uint8_t chiclet_keyboard_num = 0; //键值变量
/**********************************
函数定义
**********************************/
/****
*******独立按键扫描函数
*******返回值:键值
*****/
uint8_t Chiclet_Keyboard_Scan(void)
{
if(K1 == 0) //按键K1为低电平
{
delay_us(2000); //2ms消抖
if(K1 == 0) //按键K1依然为低电平,此时确认是K1按下
{
chiclet_keyboard_num = 1; //键值设置成1
}
while(!K1); //while死循环,直到抬手跳出
return chiclet_keyboard_num; //返回键值
}
if(K2 == 0) //按键K2为低电平
{
delay_us(2000); //2ms消抖
if(K2 == 0) //按键K2依然为低电平,此时确认是K2按下
{
chiclet_keyboard_num = 2; //键值设置成2
}
while(!K2); //while死循环,直到抬手跳出
return chiclet_keyboard_num; //返回键值
}
if(K3 == 0) //按键K3为低电平
{
delay_us(2000); //2ms消抖
if(K3 == 0) //按键K3依然为低电平,此时确认是K3按下
{
chiclet_keyboard_num = 3; //键值设置成3
}
while(!K3); //while死循环,直到抬手跳出
return chiclet_keyboard_num; //返回键值
}
return 0;

电感器设计流程和见解
时间:2026-05-01
什么是触发器?触发器的作用是什么?
时间:2026-05-01
什么是电源?电源是如何进行分类的?
时间:2026-05-01
电驱动NVH的特点和结构
时间:2026-05-01
什么是霍尔传感器?
时间:2026-05-01
电负性的计算方法
时间:2026-04-30
电导的定义_电导的单位_电导怎么算
时间:2026-04-30
什么是计数器_计数器的作用
时间:2026-04-30
什么是欧姆定律_欧姆定律公式
时间:2026-04-30
RAID是什么?RAID有哪些?
时间:2026-04-30
电阻的原理和作用 电阻色环识别图 电路中电...
时间:2026-03-09
NVIDIA CPU+GPU超级芯片大升级!
时间:2026-03-09
什么是室温超导?半导体时代将走向结束?芯...
时间:2026-03-09
石英灯电子变压器电路原理
时间:2026-03-06
什么是硅片或者晶圆?一文了解半导体硅晶圆
时间:2026-03-09
半导体光刻工艺 光刻—半导体电路的绘制
时间:2026-03-09
一文详解MOS管驱动电路拓扑的设计
时间:2026-03-09
汽车芯片业应汲取的教训
时间:2026-03-09
压敏电阻型号的含义
时间:2026-03-05
半导体行业之ICT技术简介
时间:2026-03-09