电气工程

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


3
使用晶体管使用Arduino开启多个LED
我希望能够用一个Arduino的引脚打开50个红色LED。我不想单独控制,我只想能够将它们全部打开或全部关闭。 我找到了这个例子。它使用2N3904晶体管。这是我要采取的方法吗?我想我需要更高功率的晶体管? 我使用的是外部电源,该电源通过5v稳压器连接到定制板,因此我直接通过该稳压器为LED供电。 LED以这种LED灯条阵列的形式出现(或至少非常相似)。 我在下面的答复中的评论中提到,我在每个LED上都使用了330欧姆的电阻。在该项目的另一部分,我将光条用作电平表,每个单独的LED都通过移位寄存器(即单独的电阻器)进行控制。在考虑了这一点后,我意识到我现在不需要为此与每个LED串联一个电阻,因为它们要么全部亮起要么全部熄灭(嗯……抱歉,我很随意!)。 我确实想到我可以使用某种可以断开接地或5V电压的电子开关。这可行吗?

2
Arduino Uno是否“清洁”适配器的电源输入?
我正在构建一个临时的Arduino项目,需要在线订购适配器。我担心,如果我的适配器有很多噪音,它将影响Arduino。由于这是暂时的,因此我将购买便宜的适配器以省钱,但是它会“平滑”吗?我不在乎它是否破裂;其中两个比我在Sparkfun或类似网站上找到的最便宜的便宜很多。 如果我通过VIN引脚或电源插孔连接了一个相当“脏”的适配器,它会滤除噪声吗?如果我有一个通过5V引脚连接的“脏” 5V适配器,它还会滤除这种噪声吗?

1
我可以将两个不同的1-Wire器件连接到Arduino的同一数据引脚吗?
我已经多次使用DS18B20温度传感器,并且了解它们可以以菊花链形式连接在同一数据引脚上。是否可以以相同方式连接两个不同的传感器? 例如,我可以使用相同的数据引脚从DS18B20和DS2417读取数据吗?关于硬件或代码方面是否会有任何限制? 看一下arduino.cc上的示例代码: if ( addr[0] == 0x10) { Serial.print("Device is a DS18S20 family device.\n"); } else if ( addr[0] == 0x28) { Serial.print("Device is a DS18B20 family device.\n"); } else { Serial.print("Device family is not recognized: 0x"); Serial.println(addr[0],HEX); return; } 显然,不同的器件至少有一定的容差,但是DS18B20和DS18S20都是温度传感器,并没有什么不同

4
如何在不使用arduino IDE的情况下将十六进制文件固件上传到目标板?
我是否可以创建一种运行安装程序的安装程序,该安装程序运行Shell脚本以将固件更新上传到不涉及使用IDE的arduino?我做的一件事情有时需要固件更新,而有时将应用固件更新的人将无法从IDE应用更新。我猜这与avrdude有关,但是请尝试尝试学习方法,我只是没有运气。 我可以处理“创建运行Shell脚本的安装程序”部分。

2
为什么我必须使用相同的地面?
我已经将Arduino连接到MOSFET来控制阀门。 我已将Arduino的GND连接到试验板上的负通道(单词?)(为清楚起见,由SW1在电路图中建模)。我注意到,如果不这样做,它将无法正常工作(栅极无电压)-为什么我需要使用相同的接地? 并且:我的电路好还是会损坏我的Arduino? 模拟此电路 –使用CircuitLab创建的原理图
8 arduino  mosfet 

2
CAN传输和终端电阻
我一直在尝试使用PIC18F25K80单片机和MCP2551在它们之间进行通信来建立CAN网络。是否可以仅通过连接收发器的CANL,CANH将两条简单的电线用作CAN总线?我什至无法用两根线进行的设置传输数据!我应该以某种抵抗来终止他们吗?

5
测量在线元件以证明其功能正常吗?
当的电路工作不正常做它意义使用万用表测量/测试的各个部件在电路(无焊接出来),例如测量晶体管连续性测试/下降电压? 我要问自己,一种在线测量会干扰结果,并可能导致假阳性(或假阴性)。您发现损坏的零件/修理电气组件的实践经验是什么? 我是作为一个只有基本的理论和实践知识的业余爱好者而问的-我正在尝试自己修理一些设备,并希望获得有关电气工程的更多知识。

2
有关PCB上电源线的问题
我是老鹰设计PCB的新手,原理图很简单。但是制作PCB板才是有趣的地方。 这是我对你们的问题: 我已经意识到,从一个IC到另一个IC的菊花链式电源不能很好。而且在简单的双面PCB板布局(免费鹰版)中,多个电源平面已成问题,并增加了不必要的复杂性。 因此,我决定在电路板的整个长度上铺设几根电源线(粗线)。 这是一个好主意吗? 有没有人这样做过,如果有的话,是否有处理PCB中电源总线的一般准则? 有关处理IC(运放)线的电源线上的电容器的任何规则? 我是白痴吗?有没有更好的方法
8 pcb 

3
如何安全地连接Arduino和120V 10A电路?
我正在构建一个恒温器,其想法是让它触发两个120V 10A回路之一(一个加热,一个冷却)。我有两个用于继电器的模块,而且我了解如何连接它们。 这是直接从我从以下站点购买的图片: 但是,我仍然有几个问题: 从Arduino引脚直接连接到此模块上的信号引脚是否安全?是否有某种方法可以“保护” Arduino? 我最终希望将整个项目放在一个盒子中,并希望只有一根电源线连接到它。为Arduino和120V 10A电路供电的最安全方法是什么(请注意,120V 10A在给定的时间,只有一个电路会打开;永远不要同时打开)?
8 arduino  safety  relay 

1
arduino的可充电电源
为基于arduino的便携式设备提供可充电电源的最佳方法是什么?到目前为止,我发现了以下选项: 1:使用可移动电池,并在设备中随附外部充电器。可能是最便宜的选择,但不是很优雅,许多用户可能会感到不胜其烦,因为必须不断取出电池来给它们充电。 2:将此包包装在我的设备中:https : //www.sparkfun.com/products/11358。并不是很便宜,可能对我来说太大了,并且USB电缆从我的设备中取出然后再插入时看起来会很奇怪。同样,用户必须断开此USB电缆,然后插入外部USB电缆进行充电。不漂亮。 3:使用LiPo电池并将此充电器放入我的设备中:https : //www.sparkfun.com/products/10401。但是据我了解,这只能为LiPo电池充电,不能用于为arduino供电。也有这个委员会https://www.sparkfun.com/products/10161,但是我不确定我是否知道如何接线。 我想要的是让我的设备在充电方面像手机一样:它应使用内置电池运行,并且要进行充电,用户只需连接充电器的电缆即可。我的能量需求不是很高;只是一个3x3厘米的小液晶显示屏,一个蓝牙模块,一个arduino和一些其他小东西。 我正在寻找“电池管理IC”吗?在此问题中提到:在我的项目中如何实现集成的可充电电池?。我需要哪种配线将其添加到设备中?

2
AVR中断服务例程的执行速度未达到预期的速度(指令开销?)
我正在开发一个具有7个输入的小型逻辑分析仪。我的目标设备是ATmega168时钟频率为20MHz的设备。为了检测逻辑更改,我使用了引脚更改中断。现在,我试图找出可以检测到这些引脚变化的最低采样率。我确定的最小值为5.6 µs(178.5 kHz)。低于此速率的每个信号我都无法正确捕获。 我的代码是用C(avr-gcc)编写的。我的例程如下所示: ISR() { pinc = PINC; // char timestamp_ll = TCNT1L; // char timestamp_lh = TCNT1H; // char timestamp_h = timerh; // 2 byte integer stack_counter++; } 我捕获的信号变化位于pinc。为了对其进行本地化,我有一个4字节长的时间戳值。 在数据表中,我读到了中断服务程序需要5个时钟周期才能进入,而5个时钟周期则可以返回主程序。我假设我的每个命令ISR()要花1个时钟来执行;因此总而言之,应该有5 + 5 + 5 = 15时钟的开销。一个时钟的持续时间应根据20MHz的时钟速率而定1/20000000 = 0.00000005 = 50 ns。那么,以秒为单位的总开销应为:15 * 50 ns = 750 ns = …

3
拉动开关-为什么这么贵
我想使用拉动开关作为正在生成的警报的触发器。触发开关后,它将打开警笛,并可能会点亮频闪灯。我发现那里有很多选择,但是价格有点惊人。 以这个为例,它是238美元。我当时以为20美元会很贵!我的闹钟不会在工业环境中使用,我要保护的物品还不足以证明花这么多钱购买交换机是合理的。 我认为简单的拉动式电灯开关就足够了,但是我需要电缆在启动时从开关上断开,并且在使用过程中不损坏它。 我想我有两个问题: 为什么这个开关这么贵? NO拉电缆开关在激活后保持闭合状态还有哪些其他选择?我愿意建立自己的交换机。
8 switches  cost 


2
这是无线电频率吗?
我真的不了解射频及其工作原理,我对理论以及天线等的工作原理非常困惑。我首先从变压器开始。能量通过磁场传递,将交流电传递到LED而不接触导线。 然后,电感器松开铁芯,并进一步分开。我仍然能使LED在<2 Cm处点亮。 最后,现在,我想要更进一步。我知道能量不能传播太远,所以我必须以某种方式放大它。我将其放大到半波整流状态(无论如何,LED都不需要充满电),然后估计LED会打开。我使用BJT。我认为这会奏效,但我不确定,不是电子专家。这是RF吗?我了解带有电磁体的线圈,但为什么要使用天线,因为这不是闭路的,只有一根电线在空中。只是会扩展磁场,而只是将其附着在电感器上吗?这是电路,我也不知道它是否可以工作,我需要建议。我只希望它根据是否有交流电压打开或关闭LED。
8 radio 

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.