目前,公众采用的是有线众点温度采整体例,通过安设温度节点来达成对室外里温度监控。这种古代的众点采整体例必要用导线与每个温度搜集节点邻接,其工夫成熟,制制本钱相对较低。不过,正在很众景象必要将传感器节点直接安插正在标的所在实行现场的数据搜集,这就恳求传感器节点具有无线通讯的材干。同时,因为无线传感器平常操纵电池举动能源,因而,它对能耗恳求极度高。
针对这些题目,本文枚举出闭于无线温度传感器计划的种种计划,以供读者实行计划参考。
本计划紧要是基于433 MHz ISM频段,无需申请就可能操纵。该计划计划有很众昭彰的所长:传输速率速、隔绝远、数据安稳;采用低功耗形式,耽误电池操纵时刻;能保障任何工夫数据不损失,提升体例的健壮度。
所计划的无线温度传感器紧要由以下几局部构成:温度衡量、发射局部、接受局部、LCD显示局部以及操控局部。体例机闭图如图1所示。
正在温度衡量电途中采用Dallas公司临盆的1-Wire总线B20是3引脚TO-92小体积封装时势;温度衡量限制为-55~125℃,可编程为9-12位A/D转换精度,测温差别率可达0.062 5℃,被测温度以带符号扩展的16位数字体例串行输出。
DS18B20内部机闭紧要由4局部构成:64位ROM、温度传感器、非挥发的温度报警触发器TH和 TL及摆设寄存器。ROM中的64位序列号是出厂前被光刻好的,它可能看作是该DS18B20的所在序列码,每个DS18B20的64位序列号均不相仿。 ROM的功用是使每一个DS18B20都各不相仿,云云就可能达成一根总线中的温度传感器完结对温度的衡量,用16位符号扩展的二进制补码时势供给,以0.062 5℃/LSB时势外达。比如+25.062 5℃的数字输出为0191H,-25.062 5℃的数字输出为FF6FH。
R1和R0断定温度转换的精度位数:R1R0=“00”,9位精度,最大转换时刻为93.75 ms;R1R0=“01”,10位精度,最大转换时刻为187.5 ms;R1R0=“10”,11位精度,最大转换时刻为375 ms;R1R0;“11”,12位精度,最大转换时刻为750 ms;未编程时默以为12位精度。计划取R1R0=“11”。
ATmega324p内置的加强型串行外设接口SPI供给访候一个全双工同步串行总线的材干。SPI所操纵的4个信号为MOSI,MISO,SCK 和SS。MOSI用于从主器件到从器件的串行数据传输;MISO用于从器件到主器件的串行数据传输;SCK用于同步主器件和从器件之间正在MOSI和 MISO线上的串行数据传输。
1.2.2 无线的发送体例为发送寄存器缓冲数据传输体例,由摆设设备夂箢的第7位el来使能,图1可能看出,IA4421共有2个8位的数据寄存器,发送的数据最初被锁存到此中一个数据寄存器中,当电源处理夂箢的第5位et被置1,则发送器着手以设备的码率从第一个寄存器向外发送数据。
1.2.3 无线的接受体例有两种:一种是连续接受;另一种是FIFO形式。前一种体例并不引荐,会惹起较高的误码率。本计划采用后一种形式。正在相应的管制字都设备好之后,数据已进入缓冲器中,若引脚nIRQ造成低电平,则默示IA4421盘算好接受数据,这时发送FIFO读夂箢字,着手接受。
1.3 外围天线的援救天线直接驱动,计划相当简陋简单而且通讯隔绝长。一个50 的外接螺旋天线和对应的差分电途就可能达成数据的发送和接受。本体例计划的天线 mm,用螺丝刀的金属棒饶制7圈成螺旋状。通过试验,本质有用的通讯隔绝能抵达200 m支配,知足了体例必要。
单片机软件局部紧要网罗主次序、终了子次序、测温子次序、LCD的转换显示,蜂鸣器报警子次序,按键子次序以及SPI子次序等。为了低落功耗,操纵终了来叫醒单片机实行测温等管事,以是主次序局部对照简陋,紧要担负体例各局部初始化和终了的移用,正在体例初始化完结后就直接进入睡眠形式,当终了到来时单片机退出睡眠形式,移用终了子次序达成测温、转换显示、温度数据的传输等效力。单片机管制次序流程图如图4所示。
举动无线传感器,低功耗运转可能最大节制地耽误装备的有用操纵时刻,本体例是采用电池供电,功耗必定便是一个不得不斟酌的题目。为了得到最佳功能,计划时正在电源损耗和可用性方面必需按照情形衡量操纵,除了选用低功耗器件外,还从以下几个方面计划电源处理次序以尽量削减无线温度传感器的功耗:
(1)因为无线温度传感器担负向管制终端传输数据,以是何时实行数据搜集、何时实行数据传输可能由上位机的管制终端断定,极度适合操纵息眠形式和呼吸形式,通过削减IA4421正在微微网中的行动抵达节电的宗旨。把管制终端举动主装备,将电源处理次序计划正在终端的操纵管制层中,并由管制终端完结装备的盘查、配对、修链等管事,当无线传感器与管制终端配对告捷并邻接新进入息眠形式,此时主从装备依旧仍旧着信道,只是不行发送和接受数据。当必要实行数据传输时,退前途眠形式进入呼吸形式,通过呼吸时隙发送数据,呼吸间隔可设为20~40 ms,间隔过大会带来昭彰延迟,当数据传输了结后再次进入息眠形式,从而尽大概地低落能耗。
(2)操纵单片机的睡眠形式抵达节能宗旨。当IA4421退出待机状况,发送指令实行数据搜集时,IA4421的终了乞请象征位nIRQ出现低电平,通过终了象征位上电平的改变出现外部终了来叫醒单片机进入管事状况。
管制模块的效力网罗:①衡量并经管传感器模块数据;②读取并经管无线收发模块接受的数据,实行数据统一,摆设体例参数;③通讯订定经管,完结无线传感器收集通讯中的MAC和途由订定经管。以是,归纳斟酌管制模块的经管速率、存储空间、外围接口、效力和功耗等要素,本计划抉择PD78F0485微管制器举动管制模块的重心器件。
本计划正在斟酌调制体例、功耗、传输隔绝、功率等要素的根柢上,抉择Nordic VLSI公司的无线是一款低功耗无线MHz ISM频段,GFSK调制,本计划采用433MHz为核心频率。该收发芯片由功率放大器、频率合成器、晶体振荡器、接受解调器和调制器构成,片内自愿完结曼彻斯特编码息争码,普通操纵于无线数据通讯、无线报警及安所有例、无线开锁、无线监测和家庭自愿化等规模。
nRF905通过SPI与微管制器实行通讯,可自愿经管字头和CRC(轮回冗余码校验)。发送数据时,微管制器只需将摆设寄存器音讯、所要发送的数据和接受所在通过SPI传送给nRF905,它会自愿完结数据的打包和发送。接受数据时,nRF905自愿检测载波并实行所在完婚,接受到精确数据后自愿移去字头、所在和CRC校验码,再通过SPI将数据传送到微管制器。nRF905具有四种管事形式:掉电形式、待机形式、Shock Burst接受形式和Shock Burst发送形式。正在掉电形式中,电流仅为2.5A,易于达成节能。当nRF905处于掉电形式时,SPI接口仍可能仍旧正在管事状况;通过Shock Burst收发形式实行无线数据传输,收发牢靠,操纵简单。以是,nRF905正在诸众规模都具有广大的操纵前景,这些特色断定了nRF905芯片极度适合操纵于无线传感器收集中。
无线所示。管制引脚TX_EN、TRX_EN、PWR_UP直接与微管制器的P44、P45、P46相连;状况引脚DR与微管制器的终了引脚P120/INTP0相连,状况引脚CD、AM直接与微管制器P47、P10相连;因为体例没有SPI总线,以是采用I/O引脚模仿SPI总线的SCK、MOSI、MISO邻接;微管制器的P14与SPI的管制端口CSN邻接。 nRF905通过电容和电感与天线带有外部时钟输出引脚uPCLK,或许输出四种分歧频率的时钟,采用示波器邻接uPCLK引脚可测试nRF905是否管事平常。
传感器节点需存储用户设定的参数以及运转纪录等大批数据。本计划抉择AT24C256举动存储芯片,它是ATMEL公司推出的低功耗256K串行 EEPROM芯片,具有如下特色:①具有三种管事电压,折柳为5.0V、2.7V、1.8V;②具有64字节页写形式;③相符双向数据传送订定;④具有硬件写珍爱和软件数据珍爱效力;⑤采用斯密特触发,可抑遏输入噪声;⑥采用2线串行接口;⑦内部可能构制成32K×8存储单位。
按键是无线传感器节点为用户供给的操作接口,可操纵按键设备和读取节点的参数,盘查节点的运转结果、管事状况和史书纪录。本计划采用的微管制器PD78F0485具有按键终了效力,具有8个通道,收集体例操纵了KEY1、KEY2、KEY3和KEY4四个按键引脚,它们折柳与PD78F0485的P40引脚、P41引脚、P42引脚和P43引脚相邻接,按键电途如图4所示。
操纵USB接口可达成传感器节点与筹算机的通讯。本计划采用了高度集成USB转UART桥接器CP2102,它集成了USB 2.0全速效力管制器、USB转发器、振荡器和带有一起调制解调器管制信号的串行数据总线(UART)接口;外围元件较少,可能朴素PCB本钱和空间。操纵USB通信时,最初将USB电途板一端与传感器节点的电途板邻接,另一端与筹算机邻接,然后将CP2102的驱动次序安设正在筹算机上,筹算机将 CP2102虚拟成一个COM口,终末就或许以访候一个程序COM口的硬件体例访候CP2102。USB通信电途如图5所示,收集体例将PD78F0485的异步串行接口UART6与CP2102的异步串行接口相邻接。
温度传感器收集管事时,需读取和设备节点的参数。以是,需采用LCD显示器来显示所需设备的参数夂箢和参数数据。本计划采用的PD78F0485微管制器带有LCD管制器/驱动器,具有自愿读取存储器显示数据,自愿输出COMMON和SEGMENT信号的效力。PD78F0485具有6种显示形式,每种显示形式具有6种分歧的帧频率,本文选用1/3分压、1/4分时的驱动体例,操纵副时钟举动LCD的时钟源,采用内局部压的体例来驱动具有4个 COM端、20个SEG的LCD显示器,该显示器可同时显示8个数字、7个小数点、17个常用标号。
本计划温度搜集芯片采用数字化温度传感器DS18B20,它由半导体公司Dallas推出,具有如下特色:①测温限制-55℃~+125℃,正在 -10℃~+85℃限制内的精度为0.5℃。②衡量结果为数字信号,以“一线总线”传给MCU,而且也传送CRC校验码。③具有较高的差别率,具有 9~12位差别率可调的效力,所对应的温度差别率折柳为0.5℃、0.25℃、0.125和0.0625℃。④具有寄生电源供电和外部电源供电两种形式,电压限制宽。此中,正在外部电源供电形式下,DS18B20管事安稳牢靠,抗作梗材干强,以是,本文采用外部供电形式,并将DS18B20的电源引脚邻接到PD78F0485的引脚,当不衡量温度时,将其外部电源闭塞以低落节点的功耗。⑤体积小,削减了传感器节点体积的巨细。收集体例测温电途如图6所示,PD78F0485的P140引脚与DS18B20的电源引脚相邻接,P133引脚与DS18B20的数据引脚相邻接。
温度传感器收集采用电池供电,于是必需守时检测电量,以避免节点电量不够而形成节点之间的通讯打击,若电量不够,则提示退换电池。本计划采用PD78F0485微管制器的10位逐次挨近性AD转换器和微功率两头带隙稳压器LM385二极管来达成电量检测,电量检测电途如图7所示,P30引脚邻接管制是否衡量电量,用以管制是否实行电量检测,P27/ANI邻接稳压管LM385的电源端。稳压管LM385可管事正在10mA~20mA的电流限制内,具有极度低的温度系数和动态阻抗。
按照体例恳求,本计划采用3.6V锂电池供电,锂电池具有容量大、体积小的特色。因为USB通信模块操纵的是5V电压,以是需采用LM1117实行 5V到3.6V电压的转换。电源模块电途如图8所示,电源模块供给5V和3.6V的两种电源接口,采用三端稳压器LM1117可将5V电压转换为3.6V 电压。
无线温度传感器紧要由单片机管制单位、蓝牙模块、温度检测单位、接口电途及其它辅助电途构成,体例机闭如图1所示。管制单位凌阳单片机为全体体例的重心,对检测到的温度数据实行转换、显示、传输,外扩4MBFLAsH用于存储次序和温度数据。蓝牙模块网罗蓝牙芯片、放大器、非均衡变压器(Balun)等,担负与蓝牙管制终端实行无线邻接和数据传输,按键完结体例设备、复位等音讯输人,衡量的温度数据正在传输到管制终端的同时正在LED上显示,并通过扬声器守时语音播报眼前温度数据和超限报警。
管制单位采用SPCE061A单片机,管事电压为2.6~3.6V,管事频率为0.32一49.152MHz,较高的经管速率使其或许极度容易、火速地经管纷乱的数字信号。该芯片内网罗ADC、DAC、守时器/计数器、RAM、FLASH、ROM等器件,具有一套胜过力的指令体例和集成拓荒境遇,而且援救程序C说话,可能达成C说话与凌阳汇编说话的互相移用,为硬件计划和软件拓荒供给了便当要求。其它,芯片内置的2途10位精度的DAC,再配合丰裕的语音函数库,可简单地完结语音的播放,极度适合于语音操纵的拓荒。
温度检测单位采用D1S8B02型传感器,是美邦DALLAS公司推出的一种改良型智能温度传感器,与古代的热敏电阻等测温元件比拟,它能直接读出被测温度,而且可按照本质恳求通过编程达成9~12位的数字值读数体例。DS18BZo与SPCEo61A单片机的接口电途如图2所示,因为DS18B20 传感器援救“一线总线”接口,以是只需将DS18B20信号线线上可能挂接众个传感器达成众点温度衡量。
跟着蓝牙芯片单芯片的集成度越来越高和集成了芯片、Balun、晶振等种种蓝牙模块的面世,将蓝牙嵌人到其它数字妆扮备中也越来越容易达成。本体例无线重心采用CSR(CambridgesiliconRadio)公司的BlueCoreZ一External 蓝牙芯片,外围扩展T晶振、FLASH、Balun、带通滤波器(BPF)、1.SV稳压电途,可能按照分歧的操纵景象火速拓荒,模块相符蓝牙Vl.1程序,最大发射功率计划为2.smw(4dB/m),是一个二级蓝牙芯片,管事电压为3士0.3V。BCMoZ通过UART口与单片机相连,为简化计划,将所需的蓝牙订定栈和无线传输操纵次序直接固化正在蓝牙模块中,操纵蓝牙供给一个透后的无线数据传输,而单片机只须设备好波特率等参数即可实行通讯,传输管制由单片机完结。
单片机软件局部紧要网罗主次序、终了子次序、测温子次序、转换显示及存储子次序、UART通讯子次序、语音播放子次序等,为了低落功耗,操纵终了来叫醒单片机实行测温等管事,以是主次序局部对照简陋,紧要担负体例各局部初始化和终了的移用,正在体例初始化完结后就直接进人睡眠形式,当终了到来时单片机退出睡眠形式,移用终了子次序达成测温、转换显示、温度数据的传输以及语音的播报和报警等效力。
本体例是基于蓝牙的串口操纵模子SPP(SerialPortProfile)达成无线数据的透后传输,正在重心订定栈之上编写我方的上层操纵次序。 CSR的蓝牙重心订定栈网罗HCI、LZCAP、SDP、RFCOMM等,以固件的时势供给给拓荒职员,用户编写的操纵次序和订定栈一块运转正在CSR嵌人式境遇中。正在CSR次序中,分歧劳动之间可能异步地发送音尘,每一个劳动正在创修的工夫可能让此中一个具有音尘队伍,其它的就把发给劳动的音尘提交给该音尘队伍,由劳动调整次序自愿运转得到劳动的音尘。蓝牙模块上层操纵次序流程如图3所示。
(1)因为无线温度传感器担负向管制终端传输数据,以是何时实行数据搜集、何时实行数据传输可能由管制终端断定,极度适合操纵息眠形式和呼吸形式,通过削减蓝牙装备正在微微网中的行动抵达节电的宗旨,而且管制终端寻常接有漫长的电源,因而电源处理的开销由终端来担负对照适当。把管制终端举动主装备,将电源处理次序计划正在终端的操纵管制层中,并由管制终端完结装备的盘查、配对、修链等管事,当无线传感器与管制终端配对告捷并修造RFCOMM邻接新进人息眠形式,此时主从装备依旧仍旧着RFCOMM信道,只是不行发送和接受数据,息眠形式下信标间隔可设为15,电流梗概正在lmA支配。当必要实行数据传输时,退前途眠形式进人呼吸形式,通过呼吸时隙发送数据,呼吸间隔可设为20~40ms,间隔过大会带来昭彰延迟,当数据传输了结后再次进人息眠形式,从而尽大概地低落能耗。
(2)CSR的BlueCore芯片供给T怪异的硬件节能法子深度睡眠(Depslep)形式,进人和退出深度睡眠形式起码必要10ms,通过按钮或事故进人深度睡眠形式很大水平上低落了损耗。当用户确定将有较长时刻不操纵无线温度传感器时,可通过管制终端发送事故音尘进人深度睡眠形式,必要操纵时再通过音尘火速退出。正在深度睡眠形式下电流寻常可管制正在50拼A支配。
图 1 显示了该计划的方框图。温度传感器基于一个热敏电阻器,该热敏电阻器由低噪声 LT6654 电压基准偏置。24 位 ADC LTC2484 读取热敏电阻器的电压,并通过 SPI 接口讲演读取的结果。LTP5901 是无线电模块,不只含有无线电单位,还含有自愿组成 IP 网格收集所需的连网固件。其余,LTP5901 另有一个内置的微经管器,该微经管器读取 LTC2484 ADC SPI 端口,并处理面向信号链途组件的电源排序。LTC3330 是一款低功率、开闭形式双输出电源,当可取得足够的光照时,LTC3330 靠太阳能电池板供电,当光照不够但必要仍旧输出电压安稳时,LTC3330 用电池供电。LTC3330 还含有一个 LDO,用来设定温度传感器供电电源的占空比。
图 1:通过将无线电模块连至ADC、基准和热敏电阻器以组成无线温度传感器。该电途由一个可从电池或太阳能电池板获取电能的能量收罗器供电。(BATTERY:电池;SOLAR PANEL:太阳能电池板;DUTY CYCLED:所设定的占空比;WIRELESS NETWORK:无线收集;THERMISTOR BRIDGE:热敏电阻器电桥)
这个计划用一个热敏电阻器衡量温度。热敏电阻詈骂常适合正在温度远远胜过人们感意思的范例境遇温度限制中读取温度值。热敏电阻器指的是具备很大负温度系数的电阻器。比如,器件型号为 KS502J2 (根据 US Sensor 公司的规则) 的热敏电阻,正在 25C 时阻值为 5k,正在 -30C 至 +70C 温度限制内,电阻值从 88k 改变到 875。
该热敏电阻器与两个精确的 49.9k 电阻串联,并由正确的电压基准 LT6654 偏置 (图 2)。LTC2484 ADC 以 24 位差别率衡量电阻分压器的分压比。该 ADC 的总体未调治差错为 15ppm,对付本文操纵所用的热敏电阻器斜率而言,这对应于少于 0.05C 的温度不确定性。这个热敏电阻器规则的温度精确度为 0.1C,以是无需任何校准,所衡量的温度就能抵达云云的精确度。
该 ADC 的噪声低于 4Vp-p,这对应不到 0.005C 的温度改变。以是,通过校准,这个别例可能用来以极其紧密的差别率衡量温度。既然 ADC 衡量热敏电阻电压与基准电压值之比,因而厉峻说来,基准电压无需精确。不过它必需是低噪声的,由于正在 ADC 转换时,基准电压改变大概惹起差错。
LTC2484 ADC 采用了 Easy Drive输入机闭。这意味着正在转换时的净差分采样电流逼近为零。以是,流经阻性热敏电阻器收集的输入采样电流不惹起任何衡量差错,这意味着,无需零丁的运算放大器缓冲器。旁途电容器正在高频时供给一条低阻抗通途。正在许众情形下,不必要一向衡量温度,而是每秒衡量一次乃至每分钟只衡量一次。正在体例未衡量温度时,减省功耗是蓄意义的。如下所述,这个操纵电途恰是这么做的。
电阻器收集从 2.5V 基准摄取最大 25A 电流。为了避免衡量之间的功率损耗,将基准电源的管事周期调治为仅正在衡量时刻导通。ADC 输入的 RC 时刻常数大约为 5ms。通过正在实行衡量之前 80ms接通电源,可确保 ADC 输入齐备安稳。本质上,既然两个输入节点以相仿的斜率接通,因而远远不必外面的安稳时刻那么久,读数就已精确。LT6654 由 LTC3330 的 3V LDO 输出供电。正在读取温度读数之前和之后的妥贴时刻,LTP5901 微经管器驱动 LTC3330 中 LDO 的使能引脚至高电清静低电平。
通过 SPI 端供词给转换结果此后,LTC2484 自愿地着手实行新的转换,并将转换结果存储到其内部寄存器中,直到用户再次恳求读取转换结果。正在必要极度经常地读取温度值的体例中,这种管事体例詈骂常便当。不过,有些超低功率操纵大概正在两次读数之间守候很长时刻。为了确保供给给用户的温度数据永远是“簇新”的读数,这类操纵最初切换 CSb 和 SCK 引脚,以将“老套的”温度读数从 ADC 寄存器中移出,然后自愿地着手实行新的温度转换。微经管器连续守候到转换了结为止,然后通过 SPI 端口读取结果。纵然新的温度读取经过会再次自愿着手,不过体例接下来会闭塞热敏电阻器收集 (通过闭塞 LDO),由于这些特殊的温度读数随后将被怠忽。
该温度传感器电途的总功耗可能按如下法子推测。最初,求基准 (350uA)、热敏电阻器收集 (25A) 和 ADC (转换时为 160A) 的电流之和,所得总电流为 535A (参睹外 1)。然后,斟酌这一电流连接众长时刻。ADC 每次转换大约耗时 140ms,正在每次转换之前,守候 80ms,以让基准和热敏电阻器安稳。再加上少许 SPI 读数所需时刻,云云接通时刻大约为 300ms。正在 300ms时刻内泯灭 535A 电流,相应于 160C 的电荷量。咱们该当正在这个电荷量之上,再加上给 4.7F 电源旁途电容器充电至电压基准所需的电荷量,由于每次读数时这个节点都从 0V 充电至 3V。加上这个 14C 的电荷量,每次读取温度数据时所需的总电荷量为 174C。若是每隔 10 秒读取一次温度数据,那么就可筹算出,均匀电流泯灭为 17A。其他均匀电源电流的例子正在外 2 中给出。
LTC3330 处理这个操纵的全部电源。该芯片含有两个开闭形式电源和一个线性稳压器,采用小型单片封装。降压-升压型转换器可从电池得到功率,以仍旧安稳的输出电压 (对这个操纵而言设定为 3.6V)。一个零丁的降压型转换器可从太阳能电池板得到功率,也将输出电压调度至相仿的值。一个内部优先级辨别器确保尽大概操纵太阳能电源,仅当必要时才会从电池摄取功率 (图 3)。对付其他操纵,LTC3330 还援救 AC 能量收罗电源,比如出现与振动能量成比例的 AC 电压之压电晶体 (参睹图 4)。
图 3:LTC3330 从太阳能电池板或电池得到功率,自愿地设定这两种电源的优先级,以仍旧安稳输出电压。一个特殊的 LDO 输出由逻辑输入引脚管制,这用来设定温度传感器电源的占空比。LTC3330 出现一个输出象征,以指示正正在操纵的是太阳能电源依然电池电源。(SOLAR PANEL:太阳能电池板;BATTERY:电池)
图 4:LTC3330 能量收罗型 DC/DC 电池寿命耽误器从压电、太阳能或磁功能源收罗能量。
LTC3330 摄取不到 1A 静态电流,极度适合这种低功耗无线操纵。电源功耗仅占总功耗的一小局部,因而大局部功率可用于“负载” (即温度传感器和无线收集)。
除了这两个开闭形式电源,LTC3330 还含有一个具备零丁使能引脚的 LDO。这效力对付这类占空比的操纵是很有效。电压基准和热敏电阻器收集用该 LDO 供电。这不只低落了开闭噪声,还应许操纵切换信号链电源接通和闭断,同时仍旧无线电模块的电源永远接通。纵然无线电模块正在两次传输之间不泯灭太众功率,不过它必需永远仍旧偏置,以仍旧守时器精确运转,云云全体收集就能仍旧时刻同步了。无线电模块内的微经管器正在妥贴的时刻给 LDO 使能引脚排序,使信号链途为读取温度数据做好盘算。
LTC3330 供给一个输出象征 (EH_ON),该象征证实体例是正在由电池依然太阳能电池板供电。或许及时访候这一音讯对最终用户来说大概很厉重。以是,咱们让无线电模块中的微经管器读取这一输出象征,并通过收集与温度数据一块传送这一音讯。EH_ON 输出的逻辑电平是对付 LTC3330 的一个内部偏置电压,该偏置电压随管事形式分歧而变动,大概高于 4V。咱们不是将这个输出引脚直接邻接到电压较低的无线电模块逻辑输入,而是对其实行分压,然后将其赠送给一个内置的 10 位 ADC,该 ADC 是微经管器的构成局部。正在本文情形下,咱们仅将这个 ADC 举动对照器操纵,以指示 LTC3330 正正在操纵哪个电源。
正在这个操纵中,LTP5901 履行两种效力:无线收集和内务经管微经管器 (图 5)。当给一个收集处理器左近的众个 LTP5901 节点加电后,这些节点互相自愿识别,并酿成一个无线网格收集。全体收集自愿完结时刻同步,这意味着每个无线电模块都仅正在极度短的特守时刻间隔内加电。以是,每个节点都可能既阐发传感器音讯源的功用,又举动途由节点,以向处理器转发来自其他节点的数据。云云,纵然全部节点 (网罗途由节点) 都以极度低的功率管事,还是可能修造一个高度牢靠的低功耗网格收集,每个节点随地理器都有众条通途可用。这种无线电工夫范例的节点间传送隔绝为 100 米,正在有利的户外要求下,隔绝乃至可能更长。
图 5:LTP5901-IPM 仅必要极度少的邻接,就能运转全体操纵。全部无线收集效力 (网罗固件和 RF 电途) 都曾经内置正在该模块中。3线 SPI 主器件与 LTC2484 的 SPI 端口通讯。GPIO 引脚 (DP2) 管制传感器电源排序。内置 ADC 充任便当的电平转换器,从 LTC3330 读取能量收罗状况象征 EH_ON。
LTP5901 含有一个 ARM Cortex-M3 微经管器内核,该内核运转收集软件。其余,这个内核还可通过用户供给的固件来设定,以履行特定于用户操纵的劳动。以是,无需任何第三方微经管器,就或许达成许众操纵。正在本文例子中,LTP5901 内部的微经管器通过正在适当的时刻接通和断开 LTC3330 的 LDO 来处理温度传感器的电源排序,以正在两次温度读取之间减省功率。LTP5901 直接与 24 位 ADC 的 SPI 端口通讯,该 ADC 读取温度传感器供给的温度值。终末,LTP5901 从 LTC3330 读取电源状况输出象征 (EH_ON),该象征指示用来给电途供电的是太阳能依然电池。
无线电模块的功耗可能用凌力尔特正在官网正在线供给的器材“SmartMesh功率与功能推测器 (SmartMesh Power and Performance Estimator)”来推测。对付一个有 20 个节点 (此中 10个节点以无线体例直接邻接随地理器 (1 跳),其它 10 个节点间接邻接随地理器 (两跳) ) 的范例收集而言,两跳节点的均匀功耗约为 20A,1 跳节点则为 40A。这些数字是正在每个节点每 10 秒讲演一次温度数据的情形下得出的。1 跳节点泯灭大约两倍功率的缘由是,它们不只发送我方的传感器数据,还充任途由节点,转发少许两跳节点的传感器数据。若是闭塞一种称为 “Advertising”(公告) 效力,那么上述功率可能进一步削减两倍。一朝“公告”效力闭塞,收集就不再识别念参加收集的新节点。除了这点分歧,闭塞广告效力对收集运转没有任何影响。
完全操纵电途的总体功耗视种种分歧要素而有所分歧,此中网罗每个传感器衡量温度的频度以及全部节点正在收集中的摆设体例。对付一个每 10 秒讲演一次温度数据的传感器节点而言,范例功耗为传感器局部低于 20A,无线A,总的均匀负载电流约为 40A。
小型 2 英寸 x 2 英寸太阳能电池板 (比如 Amorton 系列) 乃至正在相对中等的室内照明要求下 (200 流明),也可出现 40A 电流,而正在强光照要求下,则或许出现大得众的电流。这意味着,正在许众要求下,这个操纵可能齐备依托太阳能电池板电源运转。若是该电途处于阴暗中,必要齐备靠电池电源运转,那么一节 2.4Ah AA 电池 (比如 Tadiran XOL 系列) 可给该操纵供电差不众7 年。正在较低或可变光照要求下,该电途自愿正在太阳能电源和电池电源之间来回切换,以便尽大概操纵太阳能,以耽误电池寿命。