Questions tagged «arduino»

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

3
在没有已知参考的情况下监控电压
我正在使用一个电量耗尽的小型传感器平台。我希望能够在电压过低时触发警报。问题是,我用来测量电压的任何东西都将由相同的电压源供电。物有所值,我正在使用4xAA可充电电池(最初为4.8 V,但该系统似乎可以工作至2 V左右,包括XBee发射器)运行Arduino Pro-mini克隆(3.3 V)。 有人对如何工作有任何聪明的主意吗?似乎使用ATmega芯片的模拟输入的任何事物都只会将输入电压与其自身进行比较。也许要检查调节器和电池本身之间的区别?

4
有人移植了Arduino的QP状态框架吗?
在回顾我的数据记录项目的可能方法时,我发现“ C / C ++中的实用UML状态图”一书对于与Arduino进行更认真的工作非常有趣。QP是面向嵌入式系统的基于状态机的超轻型开源框架家族,它们在http://www.state-machine.com/上为其框架(GNU GPL2)分发代码和端口,其中它们具有一个使用WinAVR / Gnu C ++工具集的AVR和AVR mega的端口。 尽管特定于芯片的接头连接器合适,但是否有人创建了板BSP文件或对这些框架有任何经验?我只是从这本书开始,所以任何评论都将不胜感激。
12 arduino  avr 

7
定制PCB ...会出什么问题?
我急切地等待着BatchPCB提供的第二套定制设计的PCB。 我设计的第一块板非常简单,没有任何问题。 第二组包括一个完全兼容arduino的板,并为其提供了两个屏蔽。我以某种方式怀疑我在某个地方犯了一个错误。 我的问题是:其他人弄错了哪些事情?当我开始调试为什么该主板不工作时,我应该寻找什么样的东西?您首先要检查什么? 事实证明,我的董事会有两个问题。首先是在ISP标头附近有一个上限。我只是没有足够的空间。第二个原因是,我指定的孔虽然足够大,可以容纳所有普通的通孔组件,但对于可拆卸式集管来说,它太小而无法放入而无需手动扩孔(几乎就像镀层的厚度一样)覆盖铜)。除此之外,一切都很好。在执行任何操作之前,我非常仔细地检查了所有电源连接,以确保我不会因为短路而严重短路,并保持各种板的光亮,并验证了堆叠接头的对准。



3
如何将5V继电器与3.3V arduino pro mini一起使用?
我正在为家庭自动化项目使用几个arduino pro mini(3.3V),并希望在最终的PCB设计中添加继电器,以打开和关闭某些功能。 由于我想使用5V继电器,例如:HF 46F 5V,微型HF电源继电器,5 V,1 NO 5 A 我不知道如何用arduino切换此继电器,因为pro mini在引脚上仅具有3.3V的输出?arduino由3.7V锂离子电池驱动。 另一个问题是如何在高压下安全使用继电器?(除了PCB上高低压部分之间的走线宽度和走线间隔),先谢谢您!
12 arduino  relay  5v  3.3v 

4
无线家庭自动化2.4GHz和433MHz [已关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 项目规格 首先要弄清楚一些事情(哇,听起来太自大了): 这是一个Arduino项目 这应该是国际适用的 我有 433 MHz模块的经验 我没有使用2.4 GHz模块的经验 我已经做了很多Arduino项目(我不是一个完整的入门者),其中包括但不限于 433 MHz无线控制 网页控制 将键盘连接到Aurduino 我正在从事一个家庭自动化项目,该项目可能会投入较小的生产。该项目是无线的,将按以下方式管理连接: 您的房屋中将有多个从属节点和一个主节点。 所有这些节点都将发送和接收数据。例如 接收:命令切换继电器,打开交流电等 传输:光耦合器数据以查看指示灯是否亮起,温度等。 乐队 我有2个频段选项: 2.4 GHz频段 433 MHz频段 2.4 GHz 优点: 大数据传输率(不是很重要) 与天线提供廉价收发器在这里 缺点: 小范围,通过使每个节点成为转发器来解决。如果不是,它会反射信号,但会记下数据包ID,因此,如果另一个节点反射了数据包,则该节点不会陷入无限循环中) 干扰很大 问题: 是否有任何政府法规限制该频段的占空比? 其他无线网络会受到如此严重的影响吗? 其他信号会使信号难以读取吗(我以前从未使用过该频段)? 中继器的想法行得通吗? 433兆赫 优点: 大范围 良好的墙渗透性 干扰小 缺点: 确实吓到了昂贵的收发器 如果我不使用收发器,而是使用1个接收器和1个发射器(更便宜),则将需要2根天线,这将花费我大约与使用天线的2.4 GHz收发器相同 …

1
如何通过mosfet控制12V电磁阀?
我正在尝试通过MOSFET(BS170)控制12V DC电磁阀,该MOSFET从Arduino微控制器接收其控制信号(5V)。这是基本原理图: 当我测试MOSFET时,将一个带有1.5k欧姆电阻的LED作为负载(见图),它可以正常工作,并且我可以用5V信号控制12V电流,而不会出现问题。 但是然后我连接了电磁阀而不是LED。它会工作几秒钟,然后停止工作,并且无论5V控制引脚的状态如何,MOSFET最终都会永久导通电流。 MOSFET永久性损坏,因为当我再次连接LED时,它不再起作用。 电流太大?但是,当我在阀前添加电阻时,它不再工作了……也许我需要更重的MOSFET /晶体管?
12 arduino  mosfet 

5
移位寄存器IC之间有什么区别?
我正在学习Arduino,引起我注意的一件事是使用移位寄存器来扩展数字引脚的数量。 我看过许多使用74HC595移位寄存器的教程,但是我的本地商店没有出售此确切的移位寄存器,但确实出售了许多其他寄存器,例如: 74HC166 CD4015 74HC165 74HC164 CD4014 74HC595贴片 它们似乎都是8位移位寄存器。 我想使用它们通过Arduino点亮一些LED。我以为它们有非常特定的目的,但总的来说,我可以在项目中使用其中的任何一个吗? 这些移位寄存器之间的主要区别是什么?

4
带加速度计和陀螺仪的航位推算。可能?
我有一个3轴加速度计和3轴陀螺仪。我的任务是使用这种硬件开发航位推测系统。 本质上,我需要开发一些代码来实时跟踪电路板在3d空间中的位置。因此,如果我从桌面上的木板开始并将其向上抬起1m,我应该能够在屏幕上看到该运动。也需要考虑旋转,因此,如果我将板颠倒通过相同的动作进行一半,它仍应显示相同的1m向上结果。对于几秒钟内的任何复杂运动,也应保持相同的状态。 忽略执行计算和旋转向量等所需的数学运算,即使使用如此低成本的设备,这是否有可能?据我所知,我将无法以100%的精度去除重力,这意味着我相对于地面的角度将关闭,这意味着我的矢量旋转将关闭,这将导致错误的位置测量。 我也有加速度计和陀螺仪偏置产生的噪声。 能做到吗?

4
我不明白UNO和Leonardo有什么区别?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为电气工程堆栈交换的主题。 3年前关闭。 我发现他们出售UNO入门套件和Leonardo入门套件。有很多不同的产品。我的眼睛很忙。我是环保主义者。如果我想购买一个Stater Kit,应该买哪一个?UNO还是Leonardo?
11 arduino 

1
用arduino控制电磁铁强度
前面的问题使用Arduino控制电磁体仅处理二进制控制(ON或OFF)。在我这边,我需要选择磁场强度。 这是一个自制的电磁体,我设法用12V DC +一个5ohm的电阻给它供电,该电阻可提供约2Amps的电流。产生的磁场足够大。电阻变热,但这是可以忍受的。 现在,我想在某些传感器读数上将强度调制在0到2安培之间,因此我打算使用Arduino。 我可以使用PWM知道感性负载很大吗?PWM的频率选择至关重要吗?我会在软核中遇到涡流问题吗?(我不能使用叠层铁心)。 所以我的问题是:PWM真的是一个不错的选择吗?如果是,我应该保留5ohm电阻吗?如何校准PWM频率+ alpha?如果没有,我该怎么办?哪条电路? 谢谢

4
使用Arduino的MIDI音序器定时精度
我制作这些音序器。 只是它不完全是一个音序器,它是音序器的物理接口。音序器是一种在音序器连接到的便携式计算机上运行的应用程序,它使用户可以快速制作鼓循环。这很有趣,但是它需要一台笔记本电脑,因为音序器不是“板载”的。 我想要在设备上进行测序。 现在让我们假设我知道如何解决USB MIDI连接的类合规性,并且还假设我可以弄清楚如何连接arduino以从5针DIN端口发送MIDI音符。我最担心的是由于事件循环每次运行的分钟量计时不一致,导致速度随时间变化。 我知道一些事情: 您不应该依赖于delay()控制速度循环。延迟会停止固件的所有操作,并且无法运行,因为我需要在序列运行时轮询物理用户界面以查找更改。 基于的计算millis()会更好,因为固件可以在经过一定次数后继续运行并起作用。 即使我的物理控件都没有触发中断例程,但是某些操作可能会延迟主程序loop()的运行。如果我设计了一个等待用户输入的函数,那么很明显,如果millis()计数超出范围,可能会导致缺少“最后期限”来执行的问题。我知道这个问题是我自己设计的。 问题: A.基于AVR的arduino是否适合用于轮询用户界面并运行关键任务定时循环的微控制器?我知道现在有一个基于ARM的Arduino,速度要快得多。Teensy 3.0会是更好的选择吗?这两个都是3.3V电路板,所以这是另一个需要解决的问题...但是我暂时将其忽略。 B.我应该把任务分成两个微处理器吗?一种用于轮询和更新用户界面,另一种用于关键任务时序循环。 C。还有吗 我的主要目标是根本不必使用计算机。我也想计算挥杆,但在这种情况下,如果我没有锁定且计时准确的速度,挥杆就没有任何意义。谢谢你的建议!
11 arduino  timing  midi 

4
如何旋转旧的HDD马达?
我从1998年开始剥离了一个旧的IDE(40针)HDD,用于POV显示项目(Gr.12 Computer Engineering),并且我一直在尝试将其旋转。 问题在于HDD电机是无刷直流电,因此它不仅需要接地和电源连接。我们的电子产品的最大输出电流约为200mA(555,晶体管,其他IC),所以我不能使用它们。 将HDD与PCB连接到PSU只会在关闭电动机之前打开电动机约15秒钟。 仅将电机和PCB拧入底座,即可完全清除HDD。电机有4针。从我玩游戏的那一刻起,就有1个引脚接地,我认为另外3个引脚用于3对线圈。 硬盘信息: 富士通MPB3043AT 12V直流0.32A 5V DC 0.5A 材料: Arduino Uno 旧硬盘 电源模块 面包板 9V电池 1.5V电池 74HC164 8位sihft寄存器 555定时器IC 3904/3906晶体管 电容器,电阻器,电位器 我要使电动机旋转有哪些选择(最好没有PSU,但我可以选择PSU)?IDE上是否有一个针脚可以让我打开/关闭它? 更新1:我摆弄了IDE电缆。当我将引脚27(IO就绪)连接到引脚2(接地)时,电机开始旋转,就像我刚刚将其插入PSU一样,但仅持续约10秒钟。我不得不等待几分钟,然后我才能使用此方法再次旋转它 更新2:原来电动机只有5V,而不是12V,这应该可以减轻一些麻烦

1
安装孔上PCB上的这些斑点是什么?
当您查看电路板时,左上方安装孔的右侧有一块PCB异物。右上方的安装孔上方还有另一个。 **** ↓ Here's one ** 该图像直接从https://arduino.cc/en/Main/ArduinoBoardUno复制。 这些是什么?这是在制造时才创建的(握住以移动电路板或在创建防焊膜时握住),还是有目的(钩住万用表的东西)?

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.