历史上的今天
今天是:2024年12月08日(星期日)
2020年12月08日 | 基于MSP430和DS18B20的温室大棚温度监测系统模块电路
2020-12-08 来源:elecfans
1 温度采集传感器DS18B20
DS18B20是一种单总线数字测温芯片,使用方便、耐磨耐碰、抗干扰能力强,能够直接读取被测物体的温度,其测量范围为 -55~+125℃,且测量精度高,电压适用范围宽(3.0~5.5V),供电方式既可以采用外部供电,也可以采用寄生电源的方式从数据线上获取电能。它体积小,根据应用场合的不同可以有不同的封装形式,封装后的DS18B20可用于电缆沟测温、高炉水循环测温、锅炉测温、机房测温、农业大棚测温、弹药库测温等各种非极限温度场合。

DS18B20独特的单线接口方式使得它在与微处理器连接时仅需要一条线即可实现与微处理器的双向通讯。与此同时,DS18B20还支持多点组网功能,可以将多个DS18B20并联在唯一的三根线上,最多时可并联8个,以此实现多点测温。利用DS18B20做设计时,外围电路简单,同时用户可根据实际情况自行设定非易失性温度报警上下限值,当测到温度超出所给定的范围时,就会输出报警信号,且自动识别是高温超限还是低温超限。为了能够避免测量误差和防止个别DS18B20出现损坏,本系统采用并联4个DS18B20的方法。输出测量结果前,先比较四个传感器所测得的值。当误差较小时,取其平均值;当误差较大时,舍去那个误差较大的值,取剩余三个的平均值。
2 蓝牙发送模块HC-06
蓝牙是一种支持设备之间短距离传输数据的无线技术。利用该技术能够在移动电话、PDA、笔记本电脑、无线耳机等众多支持蓝牙的设备之间进行无线信息交换。本系统采用的蓝牙模块为从模块,只能被主模块搜索选择,工作电压为3.0V,接口简单,频率可调,且封装较小,传输速率快。在该系统中它的作用是将MSP430F5528串口转换为蓝牙,所采集的数据通过蓝牙传送至电脑端,从而使数据传输变得更加方便快捷。模块设计如图3所示。

3 电源电路
电源模块接口电路如图4所示。P1是MICROUSB接口,其作用是为锂电池BATTERY充电;SWITCH为电源开关,锂电池的输出电压为3~5V;HT7330为稳压芯片,它的作用是将电源输出稳定在3V。所以最终电源电路恒定的输出电压为3V。

史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:29 编辑 在5月22日新闻发布会上,王越院士表示“今年我们开始强调两个方面的应用。第一个就是做出来的产品的性能价格比应该是比较好的。不能为完成一个比较简单的任务,用一个非常复杂,非常昂贵的小系统合和 ...… 查看全部问答> |
|
下面是原程序: #include #include #include #include #include #include #include #define UART_ULCON1 (*(volatile unsigned *)0x50004000) //UART 1 Line control #define UART_UCON1 &nb ...… 查看全部问答> |
|
平台:s3c2440 + wince5.0 在串口驱动文件pdds3c2440_ser.cpp中 void CPdd2440Uart::XmitInterruptHandler(PUCHAR pTxBuffer, ULONG *pBuffLen) { ...... for (DWORD dwByteWrite=0; dwByteWriteWrite ...… 查看全部问答> |
|
我的理解是,电源输出电压恒定为12V,输出电流视负载大小而定,从0到2A,不知道有没有问题? 如果是这样理解,那么能带的最大负载是12V/2A=6Ω,小于6Ω的负载是否会产生过流保护?如果没有过流保护电路,是否烧电源? 开关电源的过压保 ...… 查看全部问答> |
|
//驱动中write函数 对物理地址WR_ADDR写 0x1234abcd ssize_t regs_op_write( struct file *filp, char *buf, size_t count, loff_t *f_pos) { char *tmp; ...… 查看全部问答> |




