Questions tagged «arduino»

一定要使用Arduino Stack Exchange来解决更多关于Arduino和更少电子产品的问题。

6
需要帮助计算晶体管基极的电阻
我有3个想与Arduino一起使用的12VDC / 40A汽车继电器(数据表)。根据本教程,我关注(链接)我需要晶体管,电阻器和二极管。我不是电气工程师,因此不确定我所做的零件和计算。 首先,每个数据表的继电器线圈电阻为90 + -10%Ohm。因此,我首先计算电流。 电压=电阻*电流 电流=电压/电阻 电流= 12V / 90 欧姆电流= 133mA 对于晶体管,我可以获得2N3904或2N4401。此时,我必须计算晶体管基极的电阻。在教程中如下 hfe = Ic / Ib Ib = Ic / hfe Ib = 0.03 A / 75 Ib = 0.0004 A => 0.4毫安 R1 = U /磅 R1 = 5V / 0.0004安 R1 = 12500欧姆 2N3904数据表指出,当lc …

3
Arduino不能做什么ATtiny?
受此Make Magazine youtube视频启发,我想在大多数项目中使用ATtiny芯片代替Arduino。视频作者警告说,某些Arduino功能在ATtinys上不起作用。是否有支持和不支持的内容的完整列表?
12 arduino  attiny 

5
同一引脚上有多个按钮
我正在做一些项目,并且我正在使用Arduino进行原型制作,我必须使用10个按钮(以及更多按钮),并且我没有足够的引脚。 我能想到的一种解决方案是使用模拟引脚并将它们分别用于两个按钮,如下所示: 模拟该电路 –使用CircuitLab创建的原理图 这样,我可以通过查看电压是5V还是一半电压来读取引脚A0并知道其中哪个被按下。 这是一个好主意吗?绝对不应同时按下不同的按钮,这是我唯一能想到的问题。 有更好的方法吗?
12 arduino  analog 

2
为什么是470或1kΩ?(以防止损坏输出引脚)
引自Arduino教程的“ 数字引脚”部分: Arduino引脚上的短路或试图使用它们运行大电流设备,可能会损坏或破坏引脚上的输出晶体管,或者损坏整个Atmega芯片。通常,这将导致微控制器中的“死”引脚,但其余芯片仍将正常工作。因此,最好将输出引脚连接到具有470Ω或1k电阻的其他设备,除非特定应用需要从引脚吸收最大电流。 这些数字对我来说是伏都教:为什么选择“ 470” 或 “ 1k”?为什么没有给出一个确切的数字,例如“否则至少会出现短路至少470Ω”? 我很感兴趣,因为我考虑将Arduino用作键盘控制器,并且-在这种情况下-如果按下按钮,则线路基本上会短路。当然,这些线确实有一些阻力,但是我还没有机会进行测量。

4
炒arduino的最常见方法是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我之前炸过两个Arduino:一个是Uno,我用过高的输入电压将其杀死,另一个是Mega的ADK版本,我从不能够确定性地确定出了什么问题。这让我开始思考:会损坏Arduino的哪些东西(也许不是立即显而易见)?
12 arduino  hardware 

1
Arduino Uno上未标记的标题/引脚
看着我的Arduino Uno,我注意到并非所有的引脚/接头都被标记了。我知道大多数引脚的作用,但无法弄清楚其中的一些引脚(大多数引脚根本没有标记,一组引脚标记为ICSP,但我不知道这意味着什么)。 因此,我的问题是:这些插针(用红色圆圈标记)有什么作用?
12 arduino  hardware  pins 

3
使用PROGMEM有什么含义?
对于大量的文本变量,我发现有必要使用PROGMEM将它们存储在闪存中。在Arduino上将大变量存储在Flash中(使用PROGMEM),SRAM和EEPROM有什么正面和负面影响?

1
如何从使用Arduino作为编程器切换到外部编程器?
从Arduino过渡到普通AVR微控制器和最少支持组件的三部分系列的第二部分(第一部分,第三部分) 我已经看到很多人在Internet上提出这个问题,所以这里是: 我已经知道如何使用Arduino作为程序员来编程和使用准系统ATmega328。我现在想开始在Arduino IDE中使用外部编程器。 在过渡过程中我应该如何进行?我应该学什么?(如果提供一些部分的迷你教程作为答案的一部分,那将是很好的)

3
我如何从驻极体麦克风(或其他组件)获得+ 5v的高噪音,为0v的静音?
我一直在这里问几个问题,以得出一个正确的问题,我最初提出的问题在最后被链接到了。我使用Fritzing构成了一些最初想法的示意图,但是至少我需要在组件值方面寻求帮助,我只是模糊地理解并选择了看起来合理或常见的值。 基本上,我有一个具有6个模拟输入的Arduino。它使用10位ADC读取任何模拟引脚上的电压,因此0 = 0v,511 = 2.5v和1023 = 5v,以及介于两者之间的所有值。它使线性DC读数,所以我在这里不寻找逻辑1-0。 我已经将其挂接到LED灯上,我想让它们响应音乐。我想要的是使用最少的组件获得最大的分辨率,而且我认为我使用的WAY组件过多,并且使WAY过于复杂。也许驻极体麦克风不是我想要的,我对其他东西持开放态度。我不希望使用运放来节省PCB上的空间。 我想要的是一个简单的噪声水平传感器。我不是要重现音频,也没有清晰度或其他任何内容,但是我想尽可能地得到: 完美静音=尽可能接近0v DC(稳定,而不是AC) 中等噪声=大约2.5v DC(稳定,不是AC) 大声噪声=尽可能接近5v DC(稳定,而不是AC) 我了解BJT,我能获得的最佳电压是0.6v至4.4v,但这已经可以接受了。但是,不是一半,即0.6v至2.5v。这似乎无缘无故浪费了我可用分辨率的一半。但是,如果除了BJT之外还有其他设置可以使我更接近0v-5v,我将有兴趣向他们提供帮助;只要它们很简单。 这是一个简单的例子,我希望这是可能的,但是它要求驻极体信号具有足够的幅度,以驱动包络检波器电路(二极管,电阻器和电容器)仅获得正一半。我不认为这是由于二极管的正向压降引起的,但也许可以在输出上限之前重新安排或完成?包络检波器和放大器电阻的值应该是多少?应该在信号,RE或RL上放置一个灵敏度电位计,它的值是多少?线性还是对数? 但是,驻极体输出可能无法在包络检波器,灵敏度分流器中幸免,并且仍然无法驱动NPN晶体管。如果没有,这是一个更复杂的版本。我需要走这条路线吗?从电路中获得所需的输出真的需要所有这些组件吗? 在更全面地理解我要表达的内容之前,我曾问过以下一些过去的问题。这是包络检波器“应该”执行的操作,我不确定如何针对驻极体输出进行调谐:

1
如何在直流应用中降低电压和电流?
背景 我目前正在建设一个RC multicopter利用11.1 20节Ç2200毫安锂聚合物电池,因为它是主电源。可以运行电调和马达。但是,我还需要5 V / 2 A电源来运行装有Arduino项目的PCB,该项目由数字传感器,GPS,LED控制器等组成。 题 如何从主电源(11.1 V / 20 C)产生适当的电压(5V)和最小电流(2 A)?它像计算正确的电阻值一样简单,还是我应该做其他事情?我不想炸传感器!

4
如何为Arduino Uno使用外部电源?
我可以使用可以通过USB端口连接的交流电源适配器吗?我的开发板是Arduino Uno,通常通过USB电缆连接到我的计算机。 交流电源适配器<-> USB端口<-(USB电缆)-> Arduino USB端口 哪些组件可以用作Arduino板的外部电源?如果您有一些有关它们的图像或名称,那真的很好。

5
“超频” AVR
在“ AVR数据表”的“电气特性”部分下,您通常会找到如下图(此图来自ATMega328): 我见过的设计似乎可以“工作”,但可以在阴影包围的信封之外工作。具体来说,我看过3.3V(Arduino)设计可通过外部16MHz晶振运行时钟。显然,这是不合规格的。在这个范围之外奔跑会带来哪些实际的负面后果?

3
如何制作干净的放大麦克风模数转换?
在过去的几天里,我已经问了几个与此项目有关的问题,但我似乎无法将所有内容放在一起。 我将驻极体麦克风连接到运算放大器,然后将输出提供给arduino微控制器。微控制器上的ADC将0到5 vV的范围转换为10位数字(0到1023)。 我尝试了3种不同的放大器芯片: LM386-我得到的反馈是,此芯片不适用于此目的,因为它没有运算放大器,并且无法按预期正常工作。 LM358-工程 UA741-比LM358更好地工作,放大 我完全按照该原理图进行操作(除了我为了获得良好的增益而弄乱了电阻值):R5使用50k欧姆,R2使用10欧姆。 问题在于后两个芯片的输出不是“干净的”。即使我在麦克风中没有发出噪音,Arduino上的AnalogRead()始终读取非零值。当我发出噪音时,读数反应正常,但“零”值不为零。有时,“零”值甚至会一直闪烁,从而导致读数不时脱落。希望这是有道理的。 你能帮我解决这个问题吗? 同样重要的是,额外的信息:最终,我正在尝试制作类似这样的东西。

8
Arduino有装配体吗?
自从我涉足微处理业务以来,由于可用资源众多,我决定选择Atmel AVR。而且Arduino似乎也有很多,更不用说他们的入门套件似乎更“像我一样” 问题是我想先在Assembly中学习它,然后去C / C ++或带Arduino的用途,但是我听说Arduino不接受AVR组装?这是真的?他们有什么办法吗? 谢谢 编辑:我会去与ATMEL STK500,但是..第一次看它看起来很复杂吗?有什么原因使我不能仅仅获得8位AVR并将其放在试验板上并以这种方式进行试验?(我想我必须弄清楚如何将它们作为接口...) edit2:这就是我的想法 http://www.adafruit.com/index.php?main_page=product_info&cPath=17&products_id=193
12 arduino  avr  assembly 

3
用Arduino控制高压设备
我想使用Arduino控制熔岩灯。我认为这不应该是一个艰巨的项目,但是我没有硬件项目的经验,因此我不确定女巫的设计对我来说是最合适的。 我考虑使用S202T01系列固态继电器(我已经有两个)。我认为这是最简单的方法(对吗?我的SSR对此有好处吗?)。可能我可以使用LED闪烁示例,并使用SSR代替LED。我认为这种方法还有其他优点。由于采用了光电隔离,因此非常安全,而且切换速度非常快。不幸的是,SSR非常昂贵,我需要控制十个设备。 我正在寻找更便宜的解决方案(但使用起来并不难,而且安全)。我自己应该使用TRIAC(如果是,应使用哪种型号)? 还有一个问题:冷却如何?我应该在固态继电器或TRIAC上使用散热器吗?

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.