登录
首页 » 驱动 » 无线温度传输

无线温度传输

于 2022-07-26 发布 文件大小:396.21 kB
0 136
下载积分: 2 下载次数: 1

代码说明:

应用背景随着网络和通信技术的高速发展,使人们对无线通信的需求也越来越高。短程、便捷、廉价的无线通信技术正成为关注的焦点。在传统的测控系统中,通常使用导线传输信号,这种传输方式常常会带来电磁干扰和信号衰减。而引入无线传输方式,就可以克服上述不足,同时也避免了复杂的线路连接,有效的节约了人力物力。      而本系统主要是基于nRF24L01无线模块接收发器,收发可靠,使用方便,在工业控制,消费电子等各个领域都具有广阔的应用前景。 关键技术采用多点温度采集,并通过2.4G模块点对多点的形式进行无线温度传输,由下位机、上位机组成。下位机由数字温度传感器DS18B20和STC15L2k32S2单片机、DS1302时钟电路、LCD12864,、多路继电器、蜂鸣器以及2.4G无线模块nRF24L01组成。传感器DS18B20采集数据,经单片机处理后,若采集的温度超过设定的上限值和下限值,蜂鸣器报警,同时显示时间,并将采集的多路温度通过2.4G无线模块发送给上位机。上位机由STC15L2k32S2单片机、LCD12864、RS232以及2.4G无线模块nRF24L01组成。2.4G无线模块nRF24L01接收下位机数据,处理以后送LCD12864进行显示。同时通过RS232总线及通信协议将采集的数据数据传送与PC机,并对测量结果进行显示及供工作人员处理。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • POS58小票打印机直接端口程序
    应用背景POS58小票打印机直接端口驱动程序,可以将此源代码加入到你的应用程序,让你的应用程序可以直接驱动POS58小票打印机,黑白图像打印,无需驱动程序关键技术POS58小票打印机直接端口驱动程序
    2023-06-04 17:35:03下载
    积分:1
  • stm8l151 mpu6050 dmp
    这个是stm8l151单片机直接读取mpu6050内部dmp的欧拉角
    2022-03-12 02:59:10下载
    积分:1
  • mlx90614传感器程序
    用stc51单片机驱动mlx90614,mlx90614是一款高精度的红外温度传感器,工作电压低,功耗小。采用SMBUS协议进行通信,最终转化为摄氏温度,并用LCD液晶显示
    2022-02-13 12:00:25下载
    积分:1
  • Dynamic+TWAIN+ActiveX
    Dynamic TWAIN特性: 能和纯Win32 API环境以及汇编环境兼容,这样使得Dynamic TWAIN: 更小:不需要C/C++运行函数库; 更快:JPEG译码器的核心引擎以及Dynamic TWAIN的图象处理部分通过汇编语言得到了优化; 发布更容易:发布时不需要DLL的支持; 兼容TWAIN V1.9规格; 可以象不可操作控件那样.NET环境中被配置; 可以在任何的COM程序语言下使用,比如C#, VB.NET, Visual C++, Visual Basic, Delphi, HTML/VBScript/JavaScript , PowerBuilde等; 支持 RLE, G3/G4, LZW, PackBits TIFF压缩; 内建的向导模式使得TWAIN的状态更智能,同时更容易使用; 支持单页和多页的TIFF; 内建的JPEG译码器能让你很容易地压缩已有的图象,而可以不去管TWAIN源是否具有这种能力; 在初始化和脚本化时有着很明显的安全性; 提供如下的样本代码:C#, VB.NET, VC, VB, Delphi, HTML (VBScript, JavaScript), Access 2000, dBASE; 支持自动文档供应以及多图象获取; 可以通过属性来设置和读取基本设备特性,比如:IfAutoFeed, IfAutoScan, Resolution, BitDepth, Brightness, Contrast, Unit, Duplex等。
    2022-02-13 00:52:05下载
    积分:1
  • 软件定时器
    应用背景     我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的TIMER,有时TIMER不够用,有时TIMER配置过多,标志过多,程序写着写着就乱了,就算是理清了,也会造成程序可读性差,可移植性低,对硬件依赖性强的缺点。     为了解决这个问题,我们可以用程序实现一个软件定时器,在内存允许的范围内,它可以实现无数个定时器、计数器功能,当需要一个定时器,只需要在程序里定义一个定时器变量,通过不同接口的调用,就可以实现定时功能;实现这一功能,只需要占用一个硬件定时器即可,大大减少了硬件TIMER的占用,提高了程序的可移植性,降低程序的复杂度。   关键技术     在这里,我们需要借鉴操作系统架构里的系统嘀嗒功能。先初始化一个硬件TIMER作为系统的心跳,用这个TIMER来驱动一个全局变量sys_pulse的递增;然后利用程序来查询变量当前值判断系统程序的执行时间,从而得现时间的间隔,再通过事件发送程序来通知任务定时已到。     一个软件定时器变量,至少需要包括三个元素,开始时间start_time,定时时长interval,事件内容event;     每当程序启动一个定时器,将当前系统的sys_pulse值赋于开始时间变量start_time, 设定定时器的定时时长interval, 和事件内容event, 然后在主循环里不断查询sys_pulse 是否大于 start_timer + interval,如果大于,则表明此定时器定时结束,然后调用事件发送函数告诉任务,定时已到,开始执行任务。     如果用户要移植此程序,只需要修改timer_init()内硬件TIMER的初始化程序即可,其它内容可以直接引用,不需要修改。   &
    2023-04-15 22:30:04下载
    积分:1
  • FM25040的C51程序,用于掉电保存数据。
    FM25040的C51驱动程序,用于掉电保存数据。
    2022-02-11 22:40:47下载
    积分:1
  • 开始用 CSharp 编程的游戏
    这是课程开始与C#从coursera游戏编程解决方案。初用C#当然GameProgramming是所有关于学习如何开发视频gamesusing的C#编程语言。为什么要使用C#,而不是C ++,Java和动作,或者你可能听说过一些其他的编程语言?首先,使用C#让我们使用Microsoft XNA和开源MonoGame框架,它帮助我们快速开发游戏的Windows,安卓,iOS的,Mac OS中,andothers。其次,统一的游戏引擎是独立gamedevelopers非常受欢迎,和C#是可以在Unityenvironment使用的编程语言之一。最后,C#是一个非常好的语言学习如何toprogram。学习如何把programcomment是很重要的,因为这门课程不承担您有任何以前的programmingexperience。不要担心,如果你以前从来没有编写的代码;我们将在开始之初可笑的工作和我们的方式达到的,当然theend建立一个小的,完整的游戏。在整个过程中,你会学到核心编程conceptsthat适用于许多编程语言,包括C#,你会alsolearn如何,当你开发游戏应用这些概念:绘制所有theentities在游戏世界中,更新游戏世界基于用户输入andsimple物理,播放音乐和音效在您的游戏,等等。
    2022-02-15 17:07:47下载
    积分:1
  • linux 平台超声波及源码
    linux 平台超声波驱动及源码 采两线制,trigger 与echo获取超声波的时间。
    2022-04-22 22:19:53下载
    积分:1
  • 变频器源码
    应用背景变频器源码,三相交流异步电动机的变频器控制源代码,原工程文件。关键技术基于dspic30f5015A的变频器控制器源码,可以借鉴学习,是从论坛上好不容易找到的,仅供学习参考,不能作为商业用途。
    2022-06-18 15:41:57下载
    积分:1
  • STM32定时器中断控制
    STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,应用非常广泛,新STM32的标准外设包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC计算单元,像其它STM32微控制器一样,支持96位唯一标识码。此为STM32定时器中断控制,初学者必须要掌握。
    2023-03-03 06:10:04下载
    积分:1
  • 696518资源总数
  • 106164会员总数
  • 18今日下载