最简单的断线断点检测器电路

7dd1e5e3b493fbd5f5487777a91af55d.png

要在长长的电线中找到究竟是哪里断开了,可以做一个断线断点检测器。而且几个元器件就可以实现,非常简单。

这个断线断点检测器不仅可以识别火线、零线,还可以检测电线是哪里断开了。

实际是检测哪里的磁场强,哪里的电磁辐射大。

来看一下效果,下图是线圈靠近火线的时候,LED灯亮起,否则熄灭。

4e735ee038cb0a4473df2f24c419fe14.gif

【图1 识别火线、零线】

图2是演示检测电线中的断开点,注意电线要插在火线上,即确保是通电的:

b14b825b732aec45335598b5b4412e14.gif

【图2 检测电线中的断开点】

一、实物与对应的电路图

这么神奇的电路却非常简单,只要3个三极管、1个LED灯、两节电池:

fc16e64100a648801abb440d310ec1fb.jpeg

【图3 断线断点检测器的实物图】

对应的电路原理图:

089a41a60de343b3808e143209462e16.png

【图4 断线断点检测器的电路原理图】

二、制作电路用到的材料说明

1、三极管3个,型号可以使用S8050:

c0f25e40d50e0002f0622c55b1045322.jpeg

【图5 三极管S8050】

2、LED灯1个,图6是几种不同颜色的LED灯,我们这里选用绿色的:

84822239463e7dc24936465960405405.jpeg

【图6 LED灯】

3、两节常用的干电池,单节电压标称1.5V:

46261dace3f57864e155bd216bfa57fc.jpeg

【图7 干电池】

4、漆包线若干:

50437cb48e68d3b82033ef3ea6762718.jpeg

【图8 漆包线】

三、电路原理分析

断线断点检测器的原理是:通电导线的周围有磁场,检测器线圈在磁场中感应出微弱的电流,通过三级三极管放大,点亮LED灯。

如图9,这个电路也叫“三级直接耦合式小信号放大器”。其中L是感应线圈,拾取信号进入三极管Q1基极进行放大。

7bdb5cf2b82bc3270da5eebf7378b787.png

【图9 断线断点检测器的电路原理分析】

点亮LED灯时,过程如下:

  • ①感应线圈L拾取到信号,一般为交变信号,感应出微弱的电流,送入三极管Q1进行放大。

  • ②三极管Q1进行一级放大,并将放大后的信号送入三极管Q2基极,进行二级放大。

  • ③三极管Q2进行二级放大,并将放大后的信号送入三极管Q3基极,进行三级放大。

  • ④信号经过三级放大后,由三极管Q3的集电极输出,点亮LED灯D1。

使用断线断点检测器做检测时,可以通过调整线圈L的绕线方式、增减三极管放大的级数来调整感应的灵敏度。

比如发现太灵敏了,LED灯随随便便都会亮,就减少一级三极管。而线圈要怎么绕,绕多少圈,根据实际使用的效果调整。

如果要加入声音提示,就在LED灯两头并联一个有源蜂鸣器。

4865b3223807961e19863fb1c8da2b5d.jpeg

【图10 有源蜂鸣器】

四、某宝上有售的“线路断点查线仪”

某宝上在卖的“线路断点查线仪”,也叫“感应式查断点电工笔”,包邮不用十块钱,实在是太便宜!

eecdbba707452c1bd8681025262942b0.jpeg

里面是什么电路,后面会安排拆解分析。

最后,关于电路的学习,希望大家,enjoy!

252714aeeaf7040026da4250fb07e4c2.jpeg

0a7367428d6463a312431697d565382b.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

声学发展史之——人工智能(AI)声学

引言最近接手了一个EOL (End of Line)的项目,用高斯混合模型GMM (Gaussian Mixture Model)作生产线上产品的质量检测。虽然提取特征的过程很痛苦,不过还是很有意思。也是因为兴趣,去年在Coursera上了吴恩达的Machine Learning,算是…

一个application多个 URL

需求: 希望一个sharepoint网站,有多个网址去访问。例如:http://moss:8080/的网站,http://aphla.prismshareusa.int/ 和 http://aphla.carat.int/ 两个网站同时访问。 解决方法如下: 1)创建DNS…

写的重采样文章被大佬看到了

他让我看重采样昨天写的重采样文章被一个大佬看到了,给我发了消息如下大佬是个技术原厂Linux方向的负责人,我在工作上遇到的好几次疑难杂症都是在他的指点下得到解决,而且平时讨论技术的时候,能感觉到他对技术问题理解很深。从他的…

根据IP地址获取主机名称

IP地址获得主机名称 1. 根据IP地址获得主机名称///<summary>///根据IP地址获得主机名称 ///</summary>///<param name"ip">主机的IP地址</param>///<returns>主机名称</returns>publicstringGetHostNameByIp(stringip) …

vector中的reserve() 与 resize()

resize()与reserve()都是vector容器中的方法&#xff1a; resize():改变了capacity()和size() reserve():增加了vector的capacity()&#xff0c;但是它的size()没有改变 #include <iostream> #include <stdio.h> #include <vector> #include<functiona…

【C++】考虑virtual函数以外的其他选择

假设你正在写一个视频游戏软件&#xff0c;游戏里有各种各样的人物&#xff0c;每个人物都有健康状态&#xff0c;而且不同的人物可能以不同的方式计算他们的健康指数&#xff0e;该如何设计游戏里的人物&#xff0c;主要如何提供一个返回人物健康指数的接口&#xff0e; 方法一…

不知道你们遇到这样的问题没?

最近在网上看到这样一个内容https://developer.horizon.ai/forumDetail/118363914936419003关于J5/J3/J2平台的底层软件地平线内部的释放计划和形式&#xff1f;您好&#xff1a;问题如题&#xff0c;我们当前在地平线J5平台展开进行的项目居多&#xff0c;跟贵司接触和合作的部…

boost::split()的使用方式

引用的头文件 <boost/algorithm/string.hpp> boost::split()函数用于切割string字符串&#xff0c;将切割之后的字符串放到一个std::vector<std::string> 之中&#xff1b; 有4个参数&#xff1a; 以boost::split(type, select_list, boost::is_any_of(",&…

第四周:机器学习知识点回顾

前言&#xff1a; 讲真&#xff0c;复习这块我是比较头大的&#xff0c;之前的线代、高数、概率论、西瓜书、樱花书、NG的系列课程、李宏毅李沐等等等等…那可是花了三年学习佳实践下来的&#xff0c;现在一想脑子里就剩下几个名词就觉得废柴一个了&#xff0c;朋友们有没有同感…

移植linux内核到i.MX6ULL过程

本文描述移植NXP官方 linux 5.4 内核到i.MX6ULL开发板。一、NXP官方linux内核1. 下载 NXP官方linux仓库地址为&#xff1a;https://github.com/Freescale/linux-fslc/tree/5.4-2.1.x-imx。选择该分支下载zip包即可&#xff0c;不要整个仓库下载&#xff0c;太大了&#xff1a;2…

Go语言之进阶篇http服务器获取客户端的一些信息

1、http服务器获取客户端的一些信息 示例: package mainimport ("fmt""net/http" )//w, 给客户端回复数据 //r, 读取客户端发送的数据 func HandConn(w http.ResponseWriter, r *http.Request) {fmt.Println("r.Method ", r.Method)fmt.Println…

R学习之——R用于文本挖掘(tm包)

首先需要安装并加载tm包。 1、读取文本 x readLines("222.txt") 2、建立语料库 > rCorpus(VectorSource(x))> rA corpus with 7012 text documents 3、语料库输出&#xff0c;保存到硬盘 > writeCorpus(r) 4、查看语料库 > print(r) A corpus with 7012…

学了STM32要继续学习Linux吗?

关注我的读者中&#xff0c;有很大一部分是单片机&#xff08;STM32&#xff09;的开发者&#xff0c;经常看到有人问类似的问题&#xff1a;学了STM32要继续学习Linux吗&#xff1f;每个人的情况不同&#xff0c;到底要不要学习Linux&#xff0c;要结合自身的情况。有的人已经…

模板函数与特化函数

本文转自&#xff1a;https://www.cnblogs.com/dracohan/p/3401660.html 转来收藏以便查阅&#xff0c;感谢原作者 今天在写代码时&#xff0c;遇到了模板和特化&#xff0c;在网上找了资料后问题呗一一解决&#xff0c;转载此文用于以后查阅&#xff0c;感谢原创者。其中增加…

这样调试内核启动流程

内核生命周期uboot 打印完 Starting kernel . . .&#xff0c;就完成了自己的使命&#xff0c;控制权便交给了 kernel 的第一条指令&#xff0c;也就是下面这个函数init/main.casmlinkage __visible void __init start_kernel(void){...rest_init();}start_kernel 相当于内核的…

ios 图片添加阴影

2019独角兽企业重金招聘Python工程师标准>>> UIimageView *imageView [[UIImageView alloc ] init]; imageView.layer.shadowColor [UIColor blackColor].CGColor; imageView.layer.shadowOffset CGSizeMake(3,2); imageView.layer.shadowOpacity 0.6; imageVie…

asp.net定时执行任务-解决应用池回收问题----转载

在复杂的业务应用程序中&#xff0c;有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行&#xff0c;比如定时备份或同步数据库&#xff0c;定时发送电子邮件&#xff0c;定期处理用户状态信息&#xff0c;支付系统中定期同步异常账单等等&#xff0c;我们…

bool与string互转

今天在工作中遇到了将string转换成bool类型数据&#xff0c;查阅了工具书解决了问题&#xff0c;现将注意要点总结如下&#xff1a; 增加头文件&#xff1a;#include <sstream> 代码如下&#xff1a; 在codeblocks软件上测试结果如下&#xff1a; 使用者需要根据自己的实…

Go语言之高级篇beego框架之参数配置与路由配置

一、参数配置 beego默认会解析当前应用下的conf/app.conf文件 1.1、beego的参数配置 appname WEB httpport 8080 runmode dev 几种开发模式 [dev] httpprot 8080 [prod] httpport 8081 [test] httpport 8082 //备注&#xff1a; beego.AppConfig.String( "dev::m…

C++ int转string以及源码

今天遇到一个int类型数据转换为string&#xff0c;查了资料在c11标准中增加了全局函数std::to_string来实现该功能&#xff1a; string to_string (int val); string to_string (long val); string to_string (long long val); string to_string (unsigned val); string t…