基于单片机的金属探测仪
摘要:由于一些工业生产中,对金属杂质的检测十分严格,存在着检测难、灵
敏度低、准确度低等问题,这就对金属的检测提出了更高的要求。尽管目前已有
很多金属检测设备,但对金属的检测还远远不够,究其原因,主要是灵敏度和准
确度不够高。对于绝大多数的金属探测仪设备,如果它的检测效率能够大大提高,
就可以提高工业生产的效率。
关键词:51 单片机,涡流,LC 振荡,自动化
1 引言
以 AT89C51 为核心的检测金属技术的产生,它的诞生是金属探测器技术发展
史上的一次创新和转折点,这个技术把原来的检测并观察单一的磁场变化革新成
很多磁场相互叠加的磁场检测,再把被检测的区域分为很多个小的检测区域,把
得到的检测区域在金属探测仪上形成一个检测的区域,这样金属探测仪就有了检
测固定区域,如果一旦检测到金属,将信号传递给单片机并可及时报警。
2 基本原理
本项目设计是采用 AT89C51 作为主核心芯片的金属探测器。该金属探测器以
AT89C51 单片机为主要控制核心,采用电感式外设模块,来感应并且检测由金属
涡流效应引起的铜线圈磁场的变化,然后把由前面产生打的变化的磁场间接转化
为单片机可测的的电压,再由单片机 LCD1602 显示具体的电压,然后与我们设定
阈值的电压值进行对比,最后对比的结果判断有没有探测到金属。
3 模块原件介绍
3.1 LCD1602 液晶
LCD1602 显示外设模块是普遍使用的显示外设模块。它的组成部分有:字符型的液
晶显示屏、显示模块的主驱动电路 HD44780 和扩展驱动电路 HD44100,一些限流
分压的电阻、电容等电子元器件一起焊在已经画好的电路 PCB 板子上。有些厂家
生产设计的 LCD1602 所用的芯片可能不一样,但是其使用的方法规范是一样的。
很多商家为了减少生产制造的成本,很多厂商都是直接将其裸芯片及电路设计做
到 PCB 板子上。[1]
3.2 检测模块
主要电子元器件是 STC89C51 和 NE555 时基电路。它的工作时序为:CPU 向
单片机的 I/O 口输出一个很小的脉冲用于打开 MOS 管以及给振荡电路进行充电。
当关闭检测模块的 MOS 管之后。LC 振荡器变成了自由振荡的状态。由 NE555 时
基电路构成的施密特触发器模块振荡的信号转变成了方波信号。其振荡幅度由于
阻尼力的阻碍作用会变得越来越小。当其小到 NE555 最小门限电压后就不再产生
方波。当检测盘里没有金属的时候,相对有金属时检测器会处于一个检测状态较
长的时间里,当金属检测仪器处于正在检测金属的周期中时。无金属时产生的脉
冲个数相比较而言多一些。此外检测盘里有金属和没有金属的时候。模块的 LC
振荡频率是不一样的。我们通过检测 NE555 输出的脉冲宽度可算出其频率。
3.3 蜂鸣器模块