arduino可以接多少个放大器

时间:2018-11-27 22:20:10

标签: arduino arduino-uno

我目前正在尝试从arduino,我从电源获得的5v和1amp信号中获取电信号。 我想将该信号输入到arduino引脚,比方说引脚4。 我的arduino的主要电源是通过USB,但是5v信号是来自外部设备。

我只想知道信号变为活动状态的时间,就像一个开关一样。

据我所知,arduino从5v只能获得0.04amp的电流。

反正我可以减小电流吗? 无论如何,要获得电阻器的值以降低其对我的arduino的危险性?

1 个答案:

答案 0 :(得分:0)

您的问题是Arduino的一个非常常见的应用程序!

您可以通过在想要使用的Arduino模拟引脚和电源的正电压输出之间放置一个10kOhm的电阻来为Arduino提供更多保护。

如果您担心电压可能会升高到5V以上,则可以使用一个简单的分压器使用两个电阻器来保护arduino。这里有关于此方法的详细教程:https://startingelectronics.org/articles/arduino/measuring-voltage-with-arduino/这是带有分压器的简化电路图,该分压器将电压降低了11倍-使高达55V的电压可以安全测量(可以用电源替换电池):

enter image description here

对于您的代码,可以使用analogread()读取引脚的电压。如果接线正确,则当电源为0时,它应该返回接近0的状态;如果电源为5v(或分压器设计的最大值),它应该返回1026左右。这是一个入门的示例:

https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/

如果您需要代码支持以计算电压升高的次数,请将其作为一个单独的问题与到目前为止的代码一起发布。