Questions tagged «arduino»

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

1
从Arduino获取大量(〜100)数字输出信号
我希望能够使用Arduino控制约100个独立的LED。问题在于Arduino没有足够的引脚可以为此配置。解决这个问题的方法是什么?是否有芯片可以对来自Arduino的更复杂的信号进行解复用,然后可以控制LED?还是有其他解决方案?


8
电子宠物门访问控制-RFID
受诸如推特猫门和CATaLOG等项目的启发,我想在我们的宠物门中添加某种形式的自动访问控制,以控制何时可以进出谁。 (完全披露:这是我第一次写问题时在博客上转载的内容,但欢迎您提供所有反馈!) 玩家们 我们目前有三只猫,一只狗和一扇宠物门。 调皮的杂种 托比http://www.michevan.id.au/sites/www.michevan.id.au/files/resize/u3/toby-200x150.jpg 托比(Toby),我们两岁的拉布拉多(Labrador)需要白天或黑夜随时进入后院,以获取食物,水和其他便利设施。 凌乱的小猫 Bazyl http://www.michevan.id.au/sites/www.michevan.id.au/files/resize/u3/bazyl-200x150.jpg Kismet http://www.michevan.id.au/sites/www .michevan.id.au / files / resize / u3 / kismet-200x150.jpg Bazyl和Kismet白天可以自由出门(有时甚至受到鼓励),但是在理想的世界中,宠物门只能让它们进入,但天黑后不能再出去。 流浪者 默里http://www.michevan.id.au/sites/www.michevan.id.au/files/resize/u3/murray-200x150.jpg 2010/01/17更新:不幸的是,默里已不在我们身边。老年终于追上了他。 穆雷(Murray),是该家族17岁的老将,他有散步的习惯。在他生命的这个阶段,最好留在室内。 门廊 宠物门外景http://www.michevan.id.au/sites/www.michevan.id.au/files/resize/u3/petdoor_outside-200x150.jpg 我们的宠物门,可使宠物从甲板上出来进入后院。门固定在原本是窗户框架的木板上。 要求摘要 因此,基本上,我们需要一种能够在晚上阻止门向外摆动的东西,除非Toby在附近,以及Murray在任何时候。我们不必担心外来的猫咪会进入屋子(您已经认识了Toby,是吗?),如果我们真的想将狗狗拒之门外,则可以将护栏设置如下所示。(我们很快了解到,如果他真的想进来,门上的小塑料锁不会阻止他的!) 宠物门内景http://www.michevan.id.au/sites/www.michevan.id.au/files/resize/u3/petdoor_inside-200x150.jpg 我打算使用的Arduino板作为控制单元,并认为我需要2个一个RFID标签小号 -一个是托比和一个用于穆雷 -以最小处理我上面列出的规则。 因此,初步零件清单为: 一块Arduino控制器板 一个光传感器,用于感测白天。 一台RFID扫描仪。 两个RFID标签可以贴在动物的项圈上。 一个螺线管或其他可以用来阻止风门向外打开的东西。 红色/绿色LED指示门当前是否被锁定。 一个三态开关,使我们能够根据需要将门设置为始终打开,始终锁定或自动,尽管我们希望门在大多数情况下都处于自动状态。 我所关心的是找到在这种环境下可以使用的正确的RFID扫描仪和标签。我没有RFID方面的经验,但听到了一些有关范围问题的信息。一个标签将贴在大型拉布拉多犬的衣领上,另一个标签将贴在中型猫身上,因此两者之间存在合理的高度差。接近感应不能使它起作用,特别是对于Toby,如果门只在某些时间起作用并且不会打扰,Toby会感到困惑。 我一直在考虑使用带有定制天线的ID-12或ID-2扫描仪,但我与之交谈的人认为范围会太小。在这种情况下,家猫和拉布拉多犬之间的体型差异相当大。 另一个选择可能是蓝牙。这也将具有一个优势,即它可以充当真正的接近传感器,检测动物何时进入范围,保持在范围内以及是否超出范围,而通常在标签每次未进入范围后每次触发RFID在范围内。缺点是电池。 关于距离传感器还有其他想法吗? 另一件事是挡门的机制。理想情况下,可以通过弹出一点螺栓来阻塞门的路径,或者将其缩回以使门保持打开状态。最好是没有弹簧加载的东西,需要在上面施加有效电压以使其保持打开状态或保持闭合状态。只需施加电压即可改变状态,而无需维持状态。 如果没有可用的螺栓,我已经看到步进电机上的主轴上有一些金属,用于做同样的事情。要锁定它,只需将金属钻头旋转到位,解锁就将其旋转出去。 因此,欢迎您提供上述所有意见。 …

4
低功耗Micro SD卡存储
我们正在基于ATmega328P构建低功耗数据记录器,以利用Arduino引导加载程序和IDE等。理想情况下,功耗应小于0.3mA @ 3.3V,这样才能一次获得约4个月的使用寿命AA电池。传感器数据将在4个月内最多以76字节/秒的速度存储,从而提供大约750 MiB的数据。因此,我们需要仍然低功耗的大型存储设备。 据我所知,存储这么多数据的唯一实际解决方案是使用SD卡。但是,SD卡似乎消耗的功率超出了我们的承受能力,目前拥有的卡的闲置电流为0.2mA,并且在写入时消耗的电流更多。 所以有些问题: 高端开关是控制SD卡功耗的唯一实用方法吗? 在切换卡的电源时,有什么需要注意的警告吗?例如,损耗均衡是在块写入之后执行的过程,还是可以随时发生的过程。 我们还有其他选择吗?

3
在Arduino上使用麦克风
编辑:我已经在这个问题上研究了一段时间。事实证明,这比我想象的要困难得多,对于初学者来说这不是什么。这需要昂贵的硬件(麦克风和放大器)以及微控制器上的一些复杂的音频分析。即使是带有放大电路的完整麦克风也无法提供理想的效果(根据该产品的评论) 我是Arduino的新手(但是我对编程很熟悉)。为了构建VU表,我想将一个麦克风连接到Arduino的模拟0引脚,并通过串行连接显示该值。 我用谷歌搜索并找到了这个电路: ...并且我尝试用以下结果构建它: (我现在正在使用Oli Glaser在他的答案中建议的电路) 串行监视器上的值不会根据音乐音量而改变。 在Arduino的模拟输入上测量音量的最简单方法是什么? 另外,我有一个TDA2822M,但我不知道它是否对该项目有用。麦克风上的标题显示为XF-18D。 编辑:我的arduino代码: void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(0)); delay(300); } 串行输出:1023 1022 1022 1022 1022 1023 1022等 如何检查麦克风是否正常工作?它是定向的吗? 编辑:我现在正在使用S9014晶体管。ADC和串行连接正常工作(我用电位计对其进行了测试)。 串行输出现在约为57。 另外,我没有万用表或示波器。 我现在有一个万用表。

5
我了解Arduino:现在呢?
好了,我已经在Arduino上玩了很多,我对此感到非常满意。现在所做的任何事情都比在Arduino方面更多地学习电子技术。 我的下一步学习是什么?Arduino是编程器/控制器的组合,所以大概我需要断开该链接并开始使用与控制器分离的控制器芯片。有人可以指出我正确的方向吗?
18 arduino 

2
Arduino Uno模拟引脚的输入阻抗?
我在一些小型机械手臂电机上使用基于ACS712霍尔效应的电流感应芯片,并使用Arduino Uno读取模拟电压。我取得了相当不错的结果,但仅在输出上放置了RC滤波器之后。但是,在数据手册上的应用笔记中,它说不要这样做: “在传感器IC的输出上增加RC滤波器会导致不希望的器件输出衰减-即使对于DC信号也是如此。” 然后,它给出了一个计算衰减的公式,但是它取决于知道正在读取信号的信号的输入阻抗,所以这就是我要讲的。

5
我可以用Arduino输出HDMI信号吗?
在线上有很多文章详细介绍了如何使用Arduino输出VGA信号,但是我可以使用它来输出HDMI信号还是速度不够快?它只会用于显示一些基本文本,而不会显示任何精美的图形。
18 arduino  hdmi 

10
什么样的项目可以帮助软件工程师更像电子工程师?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我是一名几乎没有电子学背景的软件开发人员,但是我想深入了解它,因为它与我正在做的工作(信息娱乐系统开发)有关。我是软件工程师,而不是电子工程师,所以我的背景/经验与应用程序级编程有关,也许与系统/网络编程有关。 我听说过Arduino是一个灵活的项目平台,我想知道什么样的项目可以帮助我背景的人挖掘电子工程的方法...从微控制器编程开始,也许与其他外围设备(如蓝牙)搞混,zigbee,wifi,音频,视频,我不知道。。。也许这是电子工程师课程期间的典型项目。 总而言之,我正在寻找的是一个典型/受欢迎的项目(学术或其他项目),该项目可以帮助软件工程师开发软件级别的电子工程技能。

3
Arduino编程支持哪些编程语言?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我想开始玩Arduino。 我读过C和C ++是官方语言,但我也发现了其他使用Python或Java进行通信的方式。 Arduino编程支持哪些编程语言? 使用Python或Java有什么限制吗?

7
使用Arduino作为编程器时如何在ATtiny85上设置时钟速度保险丝?
我正在按照本教程使用Arduino对ATtiny85进行编程,并使用它来播放一些音(通过压电扬声器)。我正在努力以正确的音调(我正在手动创建波形,因为ATtiny85不支持tone()函数)。 我认为问题可能归结于Arduino和ATtiny上不同的时钟速度。我知道可以在ATtiny上更改时钟速度,如何在arduino环境下完成此操作?

11
我应该购买Netduino还是Arduino?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在为一些有趣的家庭爱好项目购买NetDuino。 你们中有人使用过吗,您的经历如何? 我应该看看Arduino还是FreeDuino系列(或完全不同的东西)? 由于我的C#知识,我决定坚持使用NetDuino,但这不是必须的。 谢谢 PS。我不确定这是否属于社区Wiki(感谢指导)。


6
二进制如何转换为电信号?
我刚开始涉足电子领域,已经着迷了。最近几天与Arduino一起玩,我知道二进制是不同电压的代表-例如+ 5V代表1和GND代表0。 我一直在尝试发现微控制器在物理层面上是如何将二进制转换为这些电压的。我似乎在任何地方都找不到描述。谁能分享他们的知识或使我指向描述其工作原理的地方/好书?

5
超越分压器的Arduino模拟输入的标定电压
我最近建立了一些光纤弯曲传感器,我想通过Arduino将它们获得的值读取到计算机中。我测量与光这个光电二极管的工业光纤。目前,我在另一端提供LED以及2.2V的光电二极管。我的问题与以下事实有关:用万用表在光电二极管上测得的电压波动是线性的,但随着光纤变形(甚至是非常剧烈的变形)而很小。在光纤笔直的情况下,取决于光纤(很难对它们进行相同的评分),电压会徘徊在1.92V左右,弯曲时它将上升至1.93-1.94V。我不担心在软件上可以扩展到相同的电压。 我担心的是在使用Arduino进行A / D时会丢失分辨率。如果我的电压波动在10mV左右,即使我使用分压器将电压提高到5V,Arduino的10位A / D也不会量化它吗?我正在寻找的是模拟缩放器。如何扩展1.92和1.94之间的范围以覆盖从0V到5V的整个范围,以便可以利用Arduino A / D的整个范围? 我觉得这必须在电子产品中很常见,但是我从来没有正式研究过,所以很多事情对我来说是迷路的。 (您可能会像davr一样在想:“为什么要使用光纤进行弯曲感应?为什么在弯曲光纤时会期望电压发生变化?”诀窍是卸下光纤电缆一侧的包层。当电缆弯曲离开刻痕时,更多的光从电缆中射出,导致接收器中的电压下降,反之亦然。)
16 arduino  sensor 

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.