监测PCB电镀电流的无线传感器网络
板电流低于下限值或高于上限值时,指示灯报警电路将产生声光报警,以便管理人员立即采取应对措施。在本设计中,利用红色LED 灯和扬声器作为指示灯报警电路。
3 系统软件设计
3.1 下位机软件设计
在现代无线通信中,数据都是以数据包的方式来进行传输的。对NRF9E5这样的无线片上系统,每次发送和接收数据也是以数据包的方式进行的。数据包格式是通信协议的重要部分,NRF9E5的无线数据包格式有:Preamble、ADDR、PAYLOAD、CRC。其中,Preamble是前导码,由硬件自动加上去;ADDR则发送32~40位地址码;PAYLOAD是有效数据(最大为32bit);CRC是循环冗余码校验和,可以由内置CRC纠检错硬件电路自动加上,可设为0位、8位或16位。传感器节点最重要的工作就是将采集到的数据发送出去。要实现数据的无线发送,必须使处理器中的无线收发器工作在发送模式下。NRF9E5的收发器(NRF905)共有3种工作模式:ShockBurst接收(RX)方式、Shock Burst发送(TX)方式和节能方式。
3.2 上位机软件设计
上位机软件设计利用VisualC++进行编程,设计了电流实时显示面板和用于数据储存的数据库。无线传感器网络布置完成后,众多传感器节点的数据上传到计算机,计算机程序即上位机程序将这些数据存储起来,为以后的数据查询和处理提供方便。VisualC++为用户提供了ODBC、DAO和OLEDB等3种数据库访问方式。ODBC提供了应用程序接口(API),任何一个数据库都可以通过这些API达到管理数据库的目的。使用MFCAppWizard提供的ODBC数据库的一般过程是:
1)用数据库工具例如Access建立一个数据库;
2)在Windows中为1)建立的数据库定义一个ODBC数据源;
3)在创建数据库处理的文档应用程序向导中选择上面定义的数据源;
4)设计界面,并使控件与数据表字段关联。
本设计中,首先建立了一个数据库,并根据传感器节点数目建立了若干个数据表,然后利用MFC提供的ODBC类:记录集类、数据库类和可视记录集类进行编程,把各个无线传感器节点上传的数据按照它们的节点号存储在各个数据表中。
4 结语
本系统的无线传感器节点以低功耗的NRF9E5单片机为核心,利用TBC-LTA系列霍尔电流传感器,并且融合计算机技术和无线传感器网络技术,对PCB电镀电流进行实时数据采集和A/D转换,并对采集到的电流数据进行分析和存储,为监控PCB电镀电流的生产提供了良好的操作环境,改善了PCB板的质量,提高了产品的竞争力。本系统具有低成本、低功耗、较高的检测精度、操作简单和人性化等特点,能够很好地解决PCB电镀电流监测的问题,具有良好的应用和发展前景。
- Wi-Fi收发器的电源和接地设计(10-22)
- 便携时代风起云涌,Wi-Fi携手微型硬盘引领潮流(11-18)
- LVDS技术及其在多信道高速数据传输中的应用(01-15)
- 多模智能移动终端中GSM和蓝牙的设计(03-06)
- 采用软处理器IP规避器件过时的挑战(05-04)
- 一种无线语音传输系统设计方案(08-28)