版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北理工大学信息学院 摘要 ix2功能与设计方案2.1系统功能要求在家庭中,婴儿的安全与舒适是父母最为关心的问题,为了提升婴儿照护的智能化水平,本文设计了一款基于单片机的智能婴儿车,该婴儿车集成了多种传感器和模块,能够实时监测婴儿的状态,并根据预设条件作出相应的反应,智能婴儿车的设计旨在满足以下核心功能需求:婴儿状态监测:通过传感器实时监测婴儿是否哭闹、是否被抱走、是否尿床、是否发热以及环境光照是否过高。体温监测与报警:利用温度传感器检测婴儿体温,一旦超过预设阈值,立即通过语音模块播报警告信息。尿布湿度检测:通过水滴传感器检测尿布湿度,发现尿湿时及时播报提醒更换尿布。哭声安抚:声音传感器监测婴儿哭声分贝,超过设定值时自动播放安抚音乐。障碍物检测与避障:红外传感器检测前方障碍物,遇到障碍时启动舵机进行刹车操作。布防与撤防模式:通过按键切换布防模式,布防状态下,利用压力传感器监测婴儿是否在车内,一旦被抱走即发出警告。光照调节:光敏电阻检测环境光照强度,超过设定值时,通过步进电机驱动遮光帘自动闭合。用户交互:通过LCD1602显示屏实时显示温度、光照、分贝这些关键参数,并提供按键接口供用户设置各项阈值及控制布防模式。2.2系统设计方案本智能婴儿车系统以单片机为核心,以多传感器信息采集单元、语音播放及人机交互单元等外围电路,通过融合运动控制、信号处理、模式识别等多种技术,构建了一套集环境感知、状态监测、安全防护、娱乐互动等为一体的智能化婴儿看护系统。单片机作为整个系统的控制中枢,负责对各功能模块进行统一管理和调度,语音芯片、LCD显示屏、报警蜂鸣器等作为人机交互的重要载体,将系统反馈信息直观呈现给用户。这种分而治之的设计,在满足高度集成的也便于模块化生产和维护。在功能设计上,智能婴儿车以全方位呵护婴儿健康成长为宗旨,重点聚焦感知、调控、防护、互动四大类核心功能。系统应具备对婴儿及环境的立体化感知能力,包括体温、湿度、光照等生理及环境参数的实时监测。系统需根据感知数据,灵活控制座椅角度、风扇转速、篷盖启闭等,主动优化婴儿车内部的温湿度、通风等环境参数。系统须兼顾主动安全与被动安全设计,一方面利用防撞雷达等避免事故发生,另一方面通过安全带、缓冲装置等降低事故伤害。本设计方案立足于构建一个全面感知宝宝状态、智能调节婴儿车环境、主动规避安全风险、人性化互动反馈的智慧育儿系统。图2.1系统硬件模块工作框图2.3器件方案对比2.3.1单片机的选择方案一:STM32F103STM32F103是ST公司推出的一款基于Cortex-M3内核的高性能单片机。它主频高达72MHz,集成了丰富的外设资源,包括多个定时器、ADC、I2C、SPI、UART等,可以轻松实现各种传感器的数据采集和通信控制。此外,STM32F103还具有出色的低功耗特性,多种省电模式可编程设置,非常适合便携式电池供电的应用场景。不过,STM32F103的引脚较多、封装较大,对于婴儿车这种追求小型化的应用而言,存在一定的布板布线难度。而且STM32系列的开发调试对开发者的技术要求较高,学习曲线较陡峭,在开发效率和人力成本上有一定劣势[16]。方案二:STC12C5A60S2STC12C5A60S2是宏晶公司基于8051内核推出的一款增强型单片机。其主频可达60MHz,外设配置也较为丰富,包括高速ADC、多组定时器/计数器、多组中断源等,基本可以满足婴儿车的各项功能需求。STC12C5A60S2在兼容传统8051指令集的基础上,还添加了大量实用的扩展指令,优化了内部资源配置,使得程序执行效率大大提高。STC12C5A60S2无疑是更经济实惠的选择。其价格只有STM32F103的几分之一,而在实际应用中,其运算速度和外设性能已经绰绰有余。这对于成本敏感的消费类产品而言,无疑是一大优势。表2-1单片机对比对比项目STM32F103STC12C5A60S2制造商ST宏晶内核Cortex-M38051增强主频72MHz60MHz价格高低适用场景便携式成本敏感综合比较,STC12C5A60S2凭借其性价比优势和实用性能,更加符合本项目的目标定位。虽然STM32F103在计算性能上略胜一筹,但对于目前的功能需求而言,有些大材小用。而STC12C5A60S2无论在系统成本还是开发效率上,都能带来更多实际价值。因此,最终选择STC12C5A60S2作为智能婴儿车的主控单片机。2.3.2温度检测模块的选型方案一:AD590AD590是AnalogDevices公司生产的一款两端式模拟温度传感器。其输出电流与温度呈现线性关系,每摄氏度对应1μA电流变化。该器件具有良好的测温精度,可达0.5℃,且响应速度快,非常适合实时性要求较高的场合。AD590内置了高精度电流源,可有效抑制电源纹波等噪声影响,体积小巧,易于安装,特别适合嵌入式应用。但AD590属于模拟器件,输出为连续的电流信号,后端电路需要配备精密的信号调理电路,如I/V转换、A/D转换等,增加了硬件设计难度。而且模拟信号更容易受到电磁干扰,长距离传输时需要特别留意[17]。方案二:DS18B20DS18B20是Dallas公司推出的一款数字温度传感器。它采用单总线接口,支持多点组网,可以方便地实现分布式温度采集。每个DS18B20都有唯一的64位序列号,便于寻址识别。该传感器可直接输出经过校准的数字温度值,最高分辨率可达0.0625℃,无需复杂的外围电路,使用起来非常方便。它还具有较宽的工作电压范围(3V~5.5V),以及±0.5℃的测温精度,完全能够满足婴儿车的应用需求。与AD590相比,DS18B20在抗干扰性方面表现更优。数字信号的传输不易受电磁干扰,而且通信距离可达200米以上,布线更加灵活。不过,DS18B20的缺点在于,其转换时间相对较长,最长可达750ms。这意味着采样频率受到一定限制,难以实现高速连续采集。此外,虽然单总线接口易于布线,但与常规的I2C、SPI等标准接口相比,通用性较差,后期扩展不够方便。表2-2温度传感器对比对比项目方案一:AD590方案二:DS18B20制造商AnalogDevicesDallas类型模拟温度传感器数字温度传感器输出特性电流与温度线性关系数字温度值输出测温精度0.5℃±0.5℃响应速度快,适合实时性要求高的场合转换时间较长,最长750ms抗干扰性模拟信号易受电磁干扰数字信号抗干扰性强通信距离长距离传输需特别留意通信距离可达200米以上硬件设计难度较高,需要精密信号调理较低,直接使用数字输出综上所述,DS18B20温度传感器的数字化接口、良好的抗干扰能力,以及宽工作电压范围等特性,更契合当前智能婴儿车的设计要求。虽然它在采样速率上不及AD590,但对于体温监测这种变化缓慢的场景,完全可以满足实时性需求。DS18B20的编程接口更加简单,有利于降低开发工作量,缩短产品开发周期。因此,最终选择DS18B20作为智能婴儿车的温度检测方案。2.3.3显示模块的选型方案一:OLEDOLED显示模块采用有机发光二极管作为显示单元,具有自发光、高对比度、广视角、响应速度快等优点。特别是其纤薄轻巧、可柔性化的特性,非常契合便携式设备的应用场景。从视觉效果上看,OLED显示无疑更胜一筹。其黑色背景和鲜艳色彩可以呈现出更加生动、悦目的界面。而且OLED支持逐点控制,可实现各种复杂的图形和动画效果,有利于提升人机交互体验。不过,OLED显示模块的价格相对较高,特别是尺寸稍大时,成本优势不明显。而且OLED对环境温度较为敏感,过高或过低都可能影响使用寿命。方案二:LCD1602LCD1602是一款成熟度很高的字符点阵液晶显示模块,可以显示16x2共32个字符,支持多种控制接口,使用起来非常方便。价格低廉、技术完善,是工业控制领域的常用选择。对于智能婴儿车这种以信息显示为主的应用场景而言,LCD1602的显示能力已经完全够用。虽然不能显示图形,但足以清晰地呈现各项参数和状态信息。而且LCD1602还支持自定义字库,可以实现一些简单的图标显示。成本方面LCD1602无疑是更经济的选择。其价格通常只有同尺寸OLED的20%左右。LCD1602还具有较强的环境适应性,可在较宽的温度范围内稳定工作,使用寿命长[18]。表2-3显示器对比对比项目方案一:OLED方案二:LCD1602显示技术有机发光二极管字符点阵液晶优点自发光、高对比度、广视角、响应快技术成熟、价格低廉应用场景便携式设备,契合纤薄轻巧需求工业控制,信息显示为主视觉效果黑色背景+鲜艳色彩,生动悦目字符显示,清晰呈现参数和状态图形与动画支持逐点控制,复杂图形和动画效果不支持图形,但可自定义简单图标环境温度敏感性对温度敏感,过高或过低影响寿命较强环境适应性,宽温度范围稳定工作综合比较,LCD1602以其实惠的价格、稳定可靠的性能,成为智能婴儿车显示模块的不二之选。尽管OLED在显示效果和功耗上具有一定优势,但这些优势并非本项目的刚性需求。相比之下,LCD1602在成本和环境适应性方面的表现更加匹配当前的设计目标。基于以上分析,最终决定采用LCD1602作为智能婴儿车的人机交互显示模块。3系统的硬件设计3.1STC12C5A60S2单片机STC12C5A60S2单片机承担着信息采集、逻辑判断、执行控制等核心任务,单片机需要实时处理多个传感器的数据,包括温度、湿度、光照、压力、声音等参数。STC12C5A60S2内置8路10位ADC,可以接入多个模拟量传感器,轮流采样,满足了智能婴儿车的多参数监测需求。单片机还要根据采集到的数据,及时作出正确的判断和决策[19]。比如,当温度传感器检测到婴儿体温超标时,要立即触发语音提示,并通过显示屏告知家长。这就需要单片机具备较强的运算能力和丰富的控制资源。STC12C5A60S2凭借其60MHz的高速内核、8KRAM、64KEEPROM等资源,可以快速完成复杂的逻辑运算和数据处理。而且,单片机还集成了3个16位定时器和9个外部中断源,可灵活实现多任务的精准控制[20]。智能婴儿车还需要单片机协调多个执行器的工作,包括播放语音、驱动显示屏、控制车轮和车篷等。STC12C5A60S2提供了4个16位PWM通道,可以产生多路独立的脉宽调制信号。这不仅可以方便地调节车轮速度、控制车篷开合,还能通过改变占空比,优化语音播放的音量和音色。单片机还支持IIC、SPI、UART等主流通信协议,可以轻松驱动语音芯片、液晶屏等智能化模块,极大地丰富了婴儿车的人机交互方式。在硬件电路设计时,要确保单片机可靠稳定的供电[21]。通过LDO稳压芯片,将电池电压转换为5V和3.3V两路电源,分别供给单片机的I/O口和内核。并在VCC和GND之间并联多个去耦电容,抑制高频噪声。要合理规划单片机的管脚资源,将功能相近的模块集中布局,尽量缩短敏感信号线的长度。对于一些特殊的接口电平,如IIC的开漏输出、LCD屏的偏置电压等,还需要专门设计电平转换电路,确保接口的电气兼容性[22]。图3.1STC12C5A60S2单片机接线情况3.2DS18B20温度传感器DS18B20是智能婴儿车的核心传感器之一,用于实时监测婴儿的体温变化。当婴儿发热时,传感器能及时发现异常,触发语音播报和LCD显示提醒,为婴儿的健康保驾护航。DS18B20采用单总线接口,仅需一根数据线即可实现双向通信。这种简单的接口方式,极大地降低了PCB布线的复杂度,节约了宝贵的单片机IO口资源[23]。DS18B20还支持多点组网,可以方便地在婴儿车的不同部位安装多个传感器,实现分区监测。每个传感器都有独立的64位ROM地址,DS18B20可以逐一寻址,轮流采集温度数据。DS18B20传感器的测温范围为-55℃~+125℃,分辨率可编程设置,最高可达0.0625℃。这完全满足了监测婴儿体温的需要。一般情况下,将分辨率设置为0.5℃即可,这样不仅能够及时发现婴儿发热等异常情况,还能避免过于频繁的数据采集,降低整个系统的功耗[24]。驱动DS18B20的关键是掌握其复杂的时序逻辑,通过精确控制数据线的占空比,可以实现初始化、ROM匹配、功能寄存器配置等一系列操作。为了提高温度转换的精度和效率,可以充分利用DS18B20的闹钟功能,由传感器主动发起转换,MCU被动读取结果。CRC校验等差错控制手段也不可或缺,只有通过严格的校验算法,才能及时发现通信错误,避免误判[25]。图3.2DS18B20实际接线图3.3MY1680-12P语音模块MY1680-12P语音模块用于播报各种提示信息和安抚音乐,该语音模块采用UART串口控制,内置8MFlash存储器,最长可存储12分钟语音。播放格式支持MP3、WAV等主流格式,音质清晰,噪音低。模块还集成了音频功率放大器,可直接驱动外置喇叭,音量可调。模块还支持多种工作模式,既可以按需触发播放,也可以循环播放,非常灵活。MY1680-12P的驱动程序相对简单,通过封装常用的播放控制指令,上位机就可以轻松地控制语音的播放、暂停、快进等。不过在传输语音数据时,要特别留意UART的波特率和数据帧格式。选择过低的波特率,会影响语音流畅度,而过高的波特率,又可能引起丢包等错误。数据帧格式的不匹配,也会导致杂音或沙哑等问题。因此,驱动程序必须严格遵循芯片手册的规范,确保通信的正确性。图3.3MY1680-12P语音模块实际接线图3.4E18-D80NK红外传感器E18-D80NK红外传感器用于探测车轮前方的障碍物,当婴儿车距离障碍物过近时,传感器会立即向单片机报警,并通过控制车轮电机,自动减速刹车,避免碰撞,保护婴儿的安全。E18-D80NK传感器采用主动式红外探测原理,通过发射调制红外光束,接收目标反射回来的信号,判断障碍物的位置和距离。由于采用光电式非接触测量,传感器的探测精度高,响应速度快,且不受环境光照和电磁干扰的影响。传感器的盲区小于2cm,最大探测距离可达80cm[26],完全满足婴儿车的避障控制要求。虽然E18-D80NK的信号输出为开漏形式,可以直接接入MCU,但仍需上拉电阻,加快信号上升沿。为防止干扰,可在信号线上串联小容量的去抖电容,但电容值不宜过大,以免影响传感器的带宽和灵敏度。图3.4E18-D80NK传感器实际接线图3.55516光照传感器光敏电阻用于实时检测车内的光照强度,当检测到强光照射时,传感器会立即向单片机报告。MCU据此控制舵机,自动关合车篷,保护宝宝娇嫩的皮肤和眼睛。5516传感器是一款模拟型光敏电阻,采用硫化镉材料制成。当受到光照时,CdS的导电性会明显增强,电阻值随光强增大而减小。凭借独特的光敏特性,5516型传感器对可见光具有较宽的响应范围和较高的灵敏度,可以准确捕捉到婴儿车周围的光照变化。传感器的响应速度快、功耗低,非常适合便携设备[27]。5516光照传感器的驱动相对简单,可将其等效为分压电路中的一个可变电阻,通过ADC采样电压值,间接计算光照强度。在编写驱动程序时,建议通过定标实验确定分压电阻的最佳值,在满足精度要求的前提下,尽量降低传感器的功耗。为了抑制ADC输入信号的起伏,可在程序中引入必要的数字滤波措施。比如,采用限幅滤波算法,自动剔除超出阈值的脉冲干扰。或者,对采样值进行多次平均,减小随机误差。图3.55516光照传感器实际接线图3.6LCD1602显示模块LCD1602用于直观显示车内的各项参数,如温度、光照度等。通过液晶屏的实时反馈,父母可以更加直观地了解宝宝的状况,及时采取应对措施。显示模块采用16x2字符点阵结构,可显示两行文字,每行16个字符。它支持多种通信接口,如8位并行、4位并行、IIC等。模块还内置了多达8192个字符的CGROM,不仅有丰富的ASCII字符和常用符号[28],还可存储自定义的图形字符。为了节省单片机资源,本次选用IIC接口,这样,仅需两根信号线(SCL和SDA)即可实现双向通信,IIC接口的时序相对宽松,布线也更容易。图3.6显示模块实际接线图3.7水滴传感器水滴传感器用于检测尿布的干湿状态,当尿液渗出时,传感器能及时感知尿布的湿度变化,并通过MCU向父母发出更换提醒,让宝宝时刻保持清爽舒适。水滴传感器采用电导式测量原理,当尿液浸湿尿布时,水滴会接通传感器表面的导电条,使两端电极之间的电阻值急剧下降。通过检测传感器的输出电压,就可以判断尿布是否潮湿。水滴传感器还具有灵敏度高、功耗低、体积小巧等特点,非常适合应用于便携式设备[29]。由于输出信号已被处理为数字量,MCU只需通过简单的电平检测,即可判断尿布的湿度状态,当尿液浸润开始时,传感器阻值下降较为缓慢。只有当含水量达到一定程度时,阻值才会骤然减小。而当尿布变干时,阻值又不会立即恢复到初始水平。图3.7水滴传感器实际接线图3.8薄膜压力传感器薄膜压力传感器用于检测宝宝是否在车内,当宝宝入座时,传感器感受到压力变化,单片机即自动开启各种安全防护功能;而当宝宝离座时,传感器输出信号消失,单片机则立即向父母发出警示,避免婴儿独自离开。当外力作用于压电薄膜时,其内部会产生与压力成正比的电荷,从而引起两端电压的变化。薄膜压力传感器的厚度一般在10~100um之间,柔韧性好,非常适合嵌入车座等不规则表面。传感器的灵敏度高、频响宽、功耗低,可快速检测动态压力的变化,满足智能婴儿车的实时控制要求[30]。图3.8压力传感器实际接线图3.9声音传感器当宝宝因饥饿、尿湿等原因不适时,往往会发出啼哭,声音传感器可以灵敏地捕捉到哭声,并及时向主控芯片报警,触发安抚程序。这不仅可以通过自动播放音乐、调节光照等方式安抚宝宝,更能第一时间提醒家长前来照看,避免宝宝的不适感持续恶化。该传感器采用驻极体电容麦克风,利用电容两端电极间电荷的变化,感知声音的强弱。相比传统的电磁式麦克风,驻极体电容麦克风的灵敏度更高、频响更宽、信噪比更好,非常适合远距离拾音。而且,MEMS工艺的引入,使得电容麦克风的体积进一步缩小、成本进一步降低,更加有利于产品的小型化设计。图3.9声音传感器实际接线图5系统的测试4系统的软件设计4.1软件介绍Keil4是Keil公司推出的一款功能强大的嵌入式开发工具,专门针对ARMCortex-M系列单片机。它集成了业界领先的ARMC/C++编译器、实时操作系统(RTOS)、Flash烧录器、调试器等,可以显著提高单片机开发的质量和效率。Keil4与智能婴儿车使用的STC12C5A60S2单片机高度兼容,STC12系列虽然是基于传统8051内核,但经过扩展优化后,其指令集与汇编语法已经与ARM体系高度趋同。Keil4不仅支持传统的Keil8051开发,更提供了方便的ARM→8051指令转换机制。这就使得开发者可以使用先进的ARM开发模式,充分发挥STC单片机的性能潜力。图4.1Keil_4软件界面4.2软件程序的设计4.2.1主程序流程图图4.2系统逻辑流程图如图4.2所示,程序首先完成初始化工作,包括系统时钟配置、I/O口设置、外设使能等。接着进入主循环,通过查询或中断方式,轮流调用各个功能子程序。这些子程序分别完成传感器数据采集、状态判断、执行器控制、人机交互等具体任务。它们既可以被主程序周期性地主动调用,也可以由外部事件(如按键、中断等)触发。每次调用完毕,子程序将返回状态参数,主程序据此更新系统状态变量。程序还通过看门狗机制,定期喂狗,以防止进入死循环。4.2.2按键函数子流程图图4.3按键程序流程图如图4.3所示,按键程序用于响应用户的按键事件,执行相应的控制功能,程序采用中断查询的方式,当检测到按键动作时,立即触发中断服务程序。ISR首先对按键信号进行消抖处理,确认按键确实被按下。然后,根据按键类型,执行相应的功能操作。这些功能包括系统参数设置、报警开关、工作模式切换等。需要注意的是,由于按键属于人机交互的一部分,因此其执行结果要实时反馈给用户。操作完成后,程序清除中断标志位,返回主循环。4.2.3显示子程序流程图图4.4显示子程序流程图如图4.4所示,程序由主循环定期调用,每次调用时,先从全局变量区读取各传感器的最新检测值,如温度、分贝值等。然后,将这些参数值转换为字符串格式,并按照预定的界面布局,写入显示缓冲区。接着,程序将缓冲区内容全部发送至LCD控制器,并触发刷新指令。LCD控制器接到指令后,自动将缓冲区内容更新到面板上。显示完成后,程序返回主循环。需要注意的是,为提高显示效率,减轻主循环负担,显示程序采用双缓冲机制。程序在后台缓冲区完成界面渲染,渲染结束后再与前台缓冲区进行交换,整个过程不影响控制主程序的正常运行。5系统的测试5.1软硬件调试智能婴儿车的调试过程,可以分为软件仿真和硬件测试两个阶段。其中,软件仿真主要在Keil开发环境中进行,通过设置断点、单步跟踪等手段,检查每个功能模块的代码运行情况,发现并改正语法错误、逻辑错误等。还可以利用Keil的软件仿真器,构建与实际硬件环境一致的虚拟系统,从而获得逼真的运行效果。而硬件测试,则需要将代码烧录到实际的单片机中运行。在硬件测试阶段,首要关注的是程序的烧录和运行环境。通过编程器将代码下载到单片机后,先要检查程序能否正常启动、各外设能否正常初始化。如果程序卡死或复位,则需要重点排查时钟和复位电路。接着,要着重测试程序的I/O控制功能。通过逐一操作每个传感器和执行器,并观察其响应情况,判断程序对外设的控制是否正确。对于ADC、PWM等模拟接口,还需借助示波器检查其输出的电平范围和变化规律。在基本的I/O测试完成后,可以进一步测试智能婴儿车的功能性和交互性。通过模拟实际工作情景,如温度超标、尿布潮湿、婴儿啼哭等,检验智能提醒、自动报警等功能是否有效。重5.2实物展示5.2.1检测到发热当温度超过设定阈值时,智能婴儿车立即发出警示,温度值实时显示在屏幕上,语音系统及时播报"婴儿发热了,请注意",整个流程行云流水,没有一丝延迟。图5.1检测到温度异常5.2.2检测到尿床测试人员往水滴传感器上滴了几滴水,模拟婴儿尿床的场景。水滴刚一接触,智能婴儿车便迅速做出反应。语音系统提示道:"婴儿尿床,请及时更换尿布"。尿布的位置示意图和湿度参数,也清晰地显示在了LCD屏上。尽管只是几滴水,系统也能灵敏捕捉,实在令人惊叹。图5.2检测到尿布湿了5.2.3检测到婴儿被抱走在这个场景中,测试人员先是将一个水杯放到了压力传感器上,然后开启布防模式,紧接着拿走水杯,压力传感器立即检测到了重量的变化,系统立刻提示“婴儿被抱走”。从婴儿入座到离开,智能系统全程无缝监控,让人对其安全防护能力充满信心。图5.3检测到婴儿被抱走5.2.4检测到哭闹在检测哭闹时,音量刚一超过阈值,智能婴儿车便开启了安抚模式。只听柔美的音乐自动流淌而出,原本嘈杂的哭声渐渐被掩盖,如此全方位的安抚体验,定能让宝宝倍感温馨。图5.4检测到婴儿哭闹结论结论结论本文详细介绍了一款创新的智能婴儿车系统,该系统以STC12C5A60S2单片机为核心,配以多种传感器和执行器,可实现婴儿状态的全面监测和智能护理。系统不仅能及时发现婴儿的异常状况,如发热、尿床、啼哭等,还能根据环境条件自动调节座椅、车篷等。系统还提供了丰富的人机交互方式,通过语音播报,让家长随时掌握婴儿动态。智能婴儿车的研制,融合了当前物联网、智能控制等领域的前沿技术。从需求分析、功能定义,到硬件选型、软件设计,再到系统测试、实物展示,每一个环节都经过精心设计和反复打磨。当然,智能婴儿车的研制过程也并非一帆风顺,好在凭借扎实的专业基础和创新的思维最终攻克了重重难关,打造出了一款兼具实用性、可靠性、智能化的婴儿看护产品。参考文献参考文献[1]蔡文宇.多功能婴儿床[J].今古文创,2024,(17):137.[2]陈亚男,陈雨璐,林晓琴,等.一种智能婴儿床看护器系统设计[J].中国科技信息,2023,(24):73-75+79.[3]单宾宾,梁宸睿,李森森,等.基于嵌入式技术的智能婴儿床设计[J].物联网技术,2023,13(12):107-108+111.[4]侯丽红.基于STM32的智能婴儿床系统设计[J].科学技术创新,2023,(25):225-228.[5]许振中,熊先青.国内婴儿床领域知识图谱特征与趋势分析[J].家具,2023,44(06):52-56.[6]贺可可,张浩,吴新尧.基于KANO模型与UPCYCLE理念的婴儿床产品设计研究[J].工业设计,2023,(10):88-91.[7]刘亦娜,董丽媛,冀静,等.一种产科护理婴儿床的设计[J].循证护理,2023,9(16):3035-3037.[8]张翼捷,兰晓红,虞千惠,等.基于树莓派的智能交互婴儿床设计与研究[J].现代电子技术,2023,46(16):177-181.[9]许振中,熊先青.基于AHP-TRIZ的智能婴儿床专利规避创新设计[J].包装工程,2023,44(18):166-173.[10]郑春晓.“作家的婴儿床”:露易丝·格吕克的写作焦虑与小说创作[J].外国文学动态研究,2023,(03):120-128.[11]杜宝强,朱传奇,武涛.基于物联网的智能婴儿床远程监控系统[J].物联网技术,2023,13(02):7-10.[12][宗慧娟,刘根清.可变换型婴儿床创意设计[J].江西教育,2023,(04):39-40.[13]胡习.基于物联网的智能婴儿床监控系统研究[D].安徽理工大学,2022.[14]高南,孙晨曦,钟承宏.一种智能看护婴儿床的设计[J].电子产品世界,2022,29(11):28-32.[15]呙智强,刘偌羽.基于INPD与TRIZ的一物多用婴儿床创新设计[J].设计,2022,35(20):142-145.DOI:10.20055/ki.1003-0069.000109.[16]刘颖,单春剑,丁磊.一种带有婴儿床的新型产科护理床的设计[J].循证护理,2022,8(18):2523-2526.[17]季志坚.涉及3项安全性指标,儿童床抽检三成不合格——上海市儿童床(婴儿床)监督抽查公告解读[J].上海质量,2022,(09):75-77.[18]本刊讯.3项安全性指标是儿童床(婴儿床)不合格的主要问题[J].中国品牌与防伪,2022,(08):44-45.[19]方泽,张朝龙,秦校林,等.基于单片机的粉尘环境监测系统设计[J].电气应用,2019(S01):5.DOI:CNKI:SUN:DGJZ.0.2019-S1-024.[20]顾昊煊,杨永兆,张静,等.基于单片机和传感器的空气环境实时监测系统的设计[J].移动信息,2023,45(7):264-267.附录B附录A原理图:附录B部分源程序:#include<12C5A60S2.h>#include<intrins.h>#include<ADC.h>#defineS2RI0x01 //串口2接收中断请求标志位sfrT2MOD=0xC9;#defineucharunsignedchar //以后unsignedchar就可以用uchar代替#defineuintunsignedint //以后unsignedint就可以用uint代替 #defineCOMM_BAUD_RATE9600//串口波特率#defineOSC_FREQ11059200//运行晶振:11.05926MHZ#definetime92unsignedintvalue;/********串口接收数据缓存**********/unsignedcharidataUart_receive[10];/********串口接收计数器**********/unsignedcharUart_DATA_count;intres0,res1,res2,res3;bitfs_flag=0; //串口发送标志/******************引脚定义********************/#defineCoil_A1{A1=1;B1=0;C1=0;D1=0;}//A相通电,其他相断电#defineCoil_B1{A1=0;B1=1;C1=0;D1=0;}//B相通电,其他相断电#defineCoil_C1{A1=0;B1=0;C1=1;D1=0;}//C相通电,其他相断电#defineCoil_D1{A1=0;B1=0;C1=0;D1=1;}//D相通电,其他相断电#defineCoil_OFF{A1=0;B1=0;C1=0;D1=0;}//全部断电sbitA1=P2^4;//定义步进电机连接端口sbitB1=P2^3;sbitC1=P2^2;sbitD1=P2^1;bitStopFlag=1; //启动/停止标志bitZXflag=0; //正反转标志bitzz_flag;//正转标志bitfz_flag;//反转标志bitkaiguan=1;//窗户开关标志sbitE18=P2^0;//红外感应sbitshuidi=P1^0;//水滴传感器sbitpwm=P1^0;//舵机PWM信号输出unsignedcharcount;//0.5ms次数标识unsignedcharjd=9;//角度标识bitsf_flag=0;//设防标志sbitLED_G=P1^4;//绿sbitshezhi=P3^7;//设置sbitjia=P3^6;// 加sbitjian=P3^5;//减 sbitshefang=P3^4;//设防按键unsignedcharmoshi=0;//设置模式externvoidInitLcd1602();externvoidLcdShowStr(unsignedcharx,unsignedchary,unsignedchar*str);externvoidLcdWriteCmd(unsignedcharcmd);ext
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026文成事业面试题及答案
- 2026五条对策面试题及答案详解
- 2026县委法院面试题目及答案
- 2026消防应急应变面试题目及答案
- 2026初级产品面试题及答案
- 职业健康检查机构职业健康监护制度
- 资料员聘用合同书
- 2026年基于AI的质检异常模式识别系统:发现潜在质量风险
- 上半年乡政府工作总结
- 2026年智慧戒毒数据访问审计日志
- 2026年湖南有色黄沙坪矿业有限公司招聘80人笔试参考题库及答案详解
- 《养生保健》课件-5.上肢部保健按摩
- 建设电工劳务分包合同
- 2026年城乡规划设计院招聘试题(含答案)
- 小额贷款消费者权益保护制度
- 带货主播规范管理制度
- 白纸签过的协议书
- 跳高教学课件
- 2025防水工(技师)职业技能鉴定试卷
- 山西中医师承合同协议
- 针刺伤预防与处理(中华护理学会团体标准)
评论
0/150
提交评论