可以在我的 Arduino PCB 上放置 220V AC 走线吗?
理论上安全吗?是的。它对你安全吗?100%没有!
其他答案集中在安全可能需要的技术细节上。我要从那里更上一层楼。
正如其他答案已经完全清楚的那样,您对更高的电压和电流没有任何经验。你甚至没有电子经验来认识到你不知道这一点,或者认识到这些风险在哪里。这里有一个基本原则。如果您无法识别危险情况的样子,您就不应该这样做。
需要明确的是,风险是你自杀,烧毁房子,杀死你的整个家庭。这不是假设 - 遗憾的是,由于不称职的业余爱好者玩电源,它经常发生。你真的想谋杀你的家人吗?如果答案是“是”,那么有更有保证的方法可以做到这一点。如果答案是“不”,正如我希望的那样,那么现在就停止这方面的工作。
当然,你也可以提升自己。如果您阅读了适当的书籍来学习如何安全地执行此操作,那很好。SE 不是可以教你这个的资源。其他答案实际上会使情况变得更糟,因为它们可能会给您一种印象,即如果您按照他们所说的去做,您就会没事的。你不会的。
重要的不是轨道宽度(必须额定电流,而不是电压),而是轨道间距。请参见间隙和爬电距离。
例如,如果您将继电器旋转 180 度,您可以将线圈驱动引脚保持在靠近 Arduino 的位置,而不必将它们布置得离电源太近。您也可以考虑在 PCB 的另一侧放置低压和高压。
(你有足够的来自 Arduino 的继电器线圈的电力吗?你需要一个反激二极管吗?)
如果您尝试使用数字引脚直接驱动继电器线圈,您将破坏您的 Arduino。(请注意,一些“数字”继电器模块是由逻辑电平信号驱动的。它们具有内置晶体管和反激二极管,因此可以直接使用 Arduino 数字输出驱动。它们也需要 5V 电源作为逻辑电平控制信号。{也有 3.3V 版本。}这是典型“数字”继电器的链接。如果您使用的是“裸”继电器,直接从数字驱动是不行的别针。)
首先,几乎可以肯定,继电器线圈消耗的电流超过了 Arduino 引脚可以提供的 20 mA。
其次,像继电器线圈这样的感性负载表现出一种称为“反电动势”的特性,当您将它们与电源断开时,它们会从供电方式向后输出大量电流。反电动势几乎肯定会烧毁数字引脚,并可能破坏整个电路板。
你应该用一个晶体管驱动你的继电器(一个具有逻辑电平栅极电压的 MOSFET 是一个很好的选择),你应该用一个“反激二极管”保护晶体管(一个与你的继电器线圈并联的二极管,与正常流动相反电流。)搜索“反激二极管”以获取有关选择合适尺寸二极管的信息。(你需要一个功率二极管,而不是信号二极管。信号二极管无法处理所需的电流。)
正如其他人所说,您应该注意将电源走线与逻辑级走线隔离开来。您需要电路板上有足够的空间来进行适当的隔离。您应该尝试设计您的电路板,使电源走线在一侧,逻辑电平走线在另一侧,两者之间有很大的空白空间,上面没有任何东西。
您还需要确保走线足够宽以承载您需要的电流,并带有一点缓冲。
您应该将电源和低压走线分开。商业产品有标准,但对于爱好设计,我会简单地将它们与您正在使用的组件保持尽可能远的距离。
我不喜欢那种混合了线圈和触点端子的继电器,我宁愿有一个继电器,线圈端子在一端,触点端子在另一端。如果您必须使用这种类型的继电器,那么我建议您将其旋转 180 度,然后从继电器下方的公共触点直接向其他电源侧端子走线。
并且您不应该直接从微控制器 IO 引脚驱动继电器线圈,您应该使用某种晶体管开关,并且应该在线圈两端设置一个保护二极管来吸收任何反电动势。