电气工程

电子和电气工程专业人士,学生和爱好者的问答

6
微控制器-输出状态是恒定的还是多路复用的?
PWM显然需要计算资源(因此不能与其他进程同时完成),但是如果我将一个引脚设置为5V或0V输出,这些状态是否保持不变,或者在微控制器进行其他处理时会反复刷新? ? 这很难用文字解释,所以我想到了一个比喻。想象一下我手里拿着杯子,并被指示将其放在桌上。然后指示我坐在椅子上。 桌上的杯子是一种状态。我是将玻璃杯放在桌子上,还是将它捡起来并坐下,然后快速重复,以至于您不知道玻璃杯是否已从桌子上移开? 或更简单地说,除非您明确编程状态改变,否则,微控制器是否会“忘记”其引脚的状态? 希望我尽量避免混淆。

1
如何确定射频发射器是否正在发射?
在我的项目中,我使用RF发射器和接收器。RF组件之一似乎发生故障,因为我的Arduino之间的连接不再起作用。我无法确定RF接收器或发射器是否正常工作。我想查看我的RF发射机是否提供输出,但是我没有示波器来查看其波形。我已经看到了这个答案,但是它仅显示Arduino是否正在向RF发送器发送数据。有没有其他方法可以检查射频发射器是否工作?谢谢!
14 rf  wireless 


1
DIY家庭自动化有任何明显的问题吗?
我想知道是否有人可以从电气角度来发现我要解决的严重电气问题。 YouTube演示 http://www.youtube.com/watch?v=BmsdXMbd2vo 精简版: 我家中有220V继电器,已连接到灯和220V按钮 我想添加一个与第一个控制器相连的Arduino控制器220V继电器,以发送220V的短“脉冲”以切换现有的开关 通过将Arduino继电器与现有开关并联添加,我可以保持原始的“系统”完整-如果Arduino停止工作,我仍然可以正常使用灯光,只会失去自动化 为了检测灯的状态,我计划使用ACS712霍尔效应模块 我擅长编写软件,但对于事物的电气方面还是一个新手。 几乎所有的灯都是连接到220V继电器的临时按钮 在房子的两个位置都连接了所有电线,添加了一个与普通电灯开关串联的220V继电器,将其连接到Arduino 30安培的电流传感器用于检测电灯开关的状态 每个Arduino(或许多Arduino中的至少一个-远远不够)以太网屏蔽用于通过封闭的网络(无法从LAN /互联网访问)发送/接收数据 现在设置的220V继电器已放置到位,以允许从一个房间的多个位置打开或关闭灯。将继电器视为3侧控制电路 一侧有220V电源进入 一侧具有可在220V电压下工作的按钮 一侧有输出到灯泡 220V是一个开/关继电器。每次按下任何按钮,只要您按下按钮超过0.1秒(它在继电器手册中都说过),它就会切换其状态。 我的电工安装了220V继电器,它不是“常开”或“常闭”的。如果电源关闭然后又恢复,指示灯将返回其先前的状态。 Arduino继电器的Arduino侧为5V,电源侧为220V,每个继电器在220V时的额定电流为20A。根据我的计算,一个100W的灯泡约为0.5A,而我正在使用30W的灯泡,因此我有很大的误差余量。 要触发220V电源继电器,我要做的就是使用常开Arduino继电器并触发关闭状态超过0.1秒。我只需要向220V继电器发送220V“脉冲”即可。 这是只要保持电源,照明灯仍然可以工作的主要原因。所有的Arduino都可能发生故障,并且正常的灯会照常工作,我只会失去远程控制的可能性和高级的调度/脚本编写功能。 从电气角度来看,更多信息发布在房屋装修板上,但我在此处未发布的信息并不那么重要。 忘了放图片: 到达220v继电器的最上面的红线是来自电源的 220v继电器左右两侧的红线始终带有220v。 ** YouTube演示** http://www.youtube.com/watch?v=BmsdXMbd2vo

5
为什么没有更多的设备将全波整流器用作反极性保护?
最近,我被介绍使用全波整流器的想法,以防止直流设备中的反极性损坏。 我什至没有考虑过在已经存在的直流电路中使用整流器,但是现在我考虑了一下,为什么不是每个有可能被反向电源和接地连接损坏的设备都使用这个想法? 我无法确定为什么不包括可以在简化设置的同时轻松保护电路的东西?
14 ac  dc  rectifier  polarity  bridge 

4
选择MOSFET时在数据表中查找什么?
我以为在为我的LED灯条选择合适的MOSFET会很容易,直到我发现有多少种不同的型号。 基本上,我想要一个MOSFET允许我用PWM控制12V 6A(MAX)LED灯条,但是每次看到Vgs时都会因为+ -20V等数字而感到困惑。(我用ATtiny13A或ATtiny85-5V引脚输出) 我做了很多搜索,发现了很多不同的型号:IRFZ44N,TIP120,STB36NF06L等。但是我不确定它们是否能胜任 我应该使用哪种MOSFET,以及如何在数据手册中阅读为什么这是一个不错的选择? 我是业余爱好电子产品的新手。
14 mosfet 

3
非抢占式操作系统的好处是什么?这些好处的价格是多少?
对于裸金属MCU,与具有后台循环和计时器中断体系结构的自制代码相比,非抢占式OS的优势是什么?对于采用非抢占式OS的项目,而不是使用具有后台循环体系结构的自制代码的项目,这些好处中有什么足以吸引人? 。 问题解释: 我非常感谢所有回答我的问题。我觉得答案已经差不多了。我在这里向我的问题添加解释,这表明了我自己的考虑,并可能有助于缩小问题范围或使其更加精确。 我试图做的是了解一般情况下如何为项目选择最合适的RTOS。 为此,更好的理解基本概念以及不同种类的RTOS的最吸引人的好处和相应的价格将有所帮助,因为没有适用于所有应用程序的最佳RTOS。 几年前,我读了有关OS的书,但现在不再随身携带。在我在此处发布问题之前,我在互联网上进行了搜索,发现此信息最有帮助:http : //www.ustudy.in/node/5456。 还有很多其他有用的信息,例如不同RTOS网站上的介绍,比较抢先式调度和非抢先式调度的文章等。 但是,当选择非抢占式RTOS时,我没有发现任何话题,最好是使用计时器中断和后台循环编写自己的代码。 我有自己的答案,但我对它们不满意。 我真的很想知道更多有经验的人的答案或看法,尤其是在行业实践中。 到目前为止,我的理解是: 无论使用还是不使用操作系统,总是需要某种调度代码,即使它采用如下代码形式: in the timer interrupt which occurs every 10ms if(it's 10ms) { call function A / execute task A; } if(it's 50ms) { call function B / execute task B; } 好处1: 非抢占式OS为调度代码指定方式/编程风格,以便工程师即使以前不在同一项目中,也可以共享同一视图。然后,以与概念任务相同的观点,工程师可以处理不同的任务并对其进行测试,并尽可能独立地描述它们。 但是我们真的能从中获得多少呢?如果工程师在同一个项目中工作,他们可以找到很好的方式共享相同的视图,而无需使用非抢先的OS。 如果一位工程师来自另一个项目或公司,那么如果他之前知道操作系统,他将获得好处。但是,如果他没有,那么再次学习新的操作系统或新的代码似乎并没有太大的不同。 好处2: …



2
AnalogRead(0)或AnalogRead(A0)
arduino参考说明您将使用以下代码从模拟引脚5读取值: int val1 = analogRead(5); 但是,要从数字引脚5进行读取,您需要将相同的引脚号传递给digitalRead: int val2 = digitalRead(5); 您不应该使用analogRead(A5)代替analogRead(5)吗? 如果没有,那么以下代码会做什么: int val3 = analogRead(A5);

4
晶体管延迟
我正在尝试为冰柜发出警报,以便如果门开着,大约1分钟后,就会响起警报。 我有一些类似于下面的示意图。当开关断开时,电容器开始通过晶体管的基极放电,但是我将LED与晶体管并联,因此当电容器放电时,LED点亮。这工作正常,但是我不能使延迟足够长的时间。如果我增加电容器值或晶体管的基极电阻,则延迟时间会更长,但是由于电容器放电速度较慢,因此LED / Alarm逐渐淡出,这是我不想要的。我希望警报/ LED尽可能突然亮起。 我有办法增加延迟,但使警报相对突然打开吗? 作为一个脚注,我不想使用任何IC(即555计时器)

2
针13:我需要电阻吗?
这个问题提到引脚13有一个内置电阻,用于大多数Arduino单元的标配LED。我的一个朋友告诉我,由于该引脚上已经有一个电阻,所以当我将一个外部LED插入该引脚时,我不必放一个电阻。 这并不适合我,因为我到处都读到,插上没有限流电阻的LED 非常不好。我找不到电路图上第13针的位置(仍然习惯于阅读这些引脚),所以我不知道内置电阻器的接线方式。 简而言之,当(小)LED使用引脚13时,是否需要一个限流电阻? 编辑:正如Polar在下面指出的那样,一个电阻就能解决问题。但是,我对于这个单个(内置)电阻的位置真的很好奇。如果它与P13的插头串联,则应该限制电流。如果是并行的,我不这么认为。但是,我的电子知识不是那么广泛,所以我可能会误会...
14 arduino  hardware  pins 

4
是9V至5V稳压还是6V至5V稳压?哪一个效率更高?
我可以选择1x 9V Duracell电池或4x AA Duracell电池。我想用7805将电压调节到5V。据我了解,电压调节器只是将多余的能量转换成热量以达到调节后的电压。 我对效率的最佳猜测是使用四节AA电池,更少的能源浪费和更高的mAh。我应该研究这些不同电源的压降吗? 我的应用是在数据记录时为MCU供电,而不必经常更换电池。最好具有最高的mAh选项,但要保持电压不变。 我可以在某处寻找更多信息吗?还是可以启发我?

2
小批量PCB组装测试
我已经订购了几次(约100个)小型PCB的制造和组装。每次,组装工厂都会问我是否要在板上进行测试。由于我不是专业人士,所以我不知道该怎么做,所以当我拿回板子时我自己进行了测试……发现百分百的焊接问题(> 10%到20%)。尽管我的电路板非常复杂(有100个组件),但我没有在其上设计任何测试程序,甚至不知道如何做。所以我想知道,对于这种小批量生产,通常的测试功能是什么?在不过度投入的情况下可以要求工厂进行哪种测试?这通常很贵吗?我说的是测试组装的电路板,而不是裸露的PCB。提前致谢。

1
接地耦合在数字示波器上的用途是什么?
接地耦合在现代DSO上的实际用途是什么?我知道在模拟示波器上将地面精确调整到刻度线可能很有用,但是据我所见,大多数数字示波器都有一种标记,可以准确显示地面在屏幕上的位置,无需接地耦合。 我不知道该选项还有其他用途吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.