Questions tagged «system-design»

17
卫生纸不足时如何触发报警?
任何有孩子的人都知道他们永远不会帮助厕纸。任何人都知道如何跟踪低声或低声并发出警报声吗?我只是不知道使用哪种传感器会有所帮助。 我想到的一些是:按重量,通过反射(纸张的颜色)或某些激光绊线-完全在卷轴上。我不介意构建它,只是我不知道哪个传感器。有人知道该使用哪个吗?

7
如何获得我所有Arduino板的唯一ID?
将草图上传到您的Arduino板之一后,就很难确切知道导致该草图的源代码。 实际上,您可以在PC上更改草图的源代码,而无需将其(以二进制格式)更新到您的电路板上。 我有一个想法,就是要建立一种“ 草图存储库 ”,一旦我将一个草图上载到我的木板上,就会立即填充它。然后,我可以稍后检索在我的任何板上运行的草图的源代码。 对于这样的存储库,我首先需要有一个“ 索引 ”,使我能够知道草图源代码链接到哪个板。 通常,这样的索引对于每个arduino板都应该是唯一的。 因此,我的问题是:如何获得Arduino板的唯一ID? 编辑: 这是我当前的板列表(单个唯一ID方法支持的最小列表): UNO R3 兆丰2560 运 Arduino机器人(必须是2个Leonardo等效板) 将来,我可能还会构建自己的板(Uno等效,但没有FTDI的准系统),因此,如果一种方法也支持这些板,那会更好。

5
如何连接两个没有屏蔽的Arduino?
我正在计划一个由几个Arduino板组成的Arduino系统。板之间的最大距离约为50米。我想在这些之间发送基本数据,例如短字符串或整数。我知道我可以通过以太网电缆发送数据,但是这需要以太网屏蔽或Arduino以太网板,从而使成本增加了一倍。我是否可以通过低预算的方式仅使用最基本的板(例如Uno)和其他一些组件但不使用全屏蔽来连接板?

7
加载本地库
我是Arduino / C开发的新手(来自JavaScript / Ruby环境),但我想知道是否可以在草图中包含来自自定义文件夹的库? 这就是我的情况; project.ino libs/ MyNewLib/ MyNewLib.h MyNewLib.ccp 现在我的问题是:如何包括我的自定义库?我对此进行了多种尝试; # project.ino #include <libs/MyNewLib/MyNewLib.h> #include "libs/MyNewLib/MyNewLib.h" #include <./libs/MyNewLib/MyNewLib.h> #include "./libs/MyNewLib/MyNewLib.h" 但是它们都不起作用。谁能告诉我这是否可能?我已经在网上调查了这个问题,但找不到任何令人满意的答案。希望你们能有所帮助。 干杯。 更新 我知道您可以将您的库放在全局库文件夹中,但我希望将它们放在本地项目文件夹中。我想通过git与我的团队分享。

4
我怎么知道董事会是否符合我的要求?
我是Arduino新手,在他们的网站上看到有很多不同种类的板子。有什么区别,或更具体地说,我如何知道哪个板满足我的要求?我知道可以将屏蔽层连接到板上,但是有些板不支持某些屏蔽吗? 另一件事,是否可以将外部传感器连接到Arduino板,或者有可以与板通信的特殊传感器?我想使用体重传感器。

3
ATMega328P-PU和328P-AU
我打算基于Arduino PRO mini进行自己的arduino设计。我之所以选择此板而不是UNO,主要是因为与USB相比,它比UNO更简单,因为缺少了USB转串口部分。众所周知,MINI使用的是328P的SMD版本的328P-AU,但是由于AU版本对我来说太小,我想改用PU(UNO的芯片)。从数据表来看,唯一的不同是引脚位置的微小变化。一百万美元的问题是:这两个芯片有什么区别吗?如果我尝试仅将相同的设计用于PU模型,它将起作用吗?

8
确定5加仑的水壶是否空的最佳方法
我有一台意式浓缩咖啡机,可以从那5加仑的蓝色水瓶中的一个取水(我会试水,但是这里的水太难喝了)。 如果我不小心使瓶子的水用完了,浓缩咖啡机中的旋转泵将会损坏,这将是一个代价高昂的错误。 我知道我可以在水瓶中安装某种磁性浮子传感器,但是由于我必须每隔几周更换一次,因此在水瓶中装另一件东西会使更换起来更加困难,并且更容易产生微生物污染。将水从瓶中抽出的泵在盖上形成紧密密封,任何在其下方或通过瓶盖流动的东西都会破坏该密封。 有什么我可以用来检测瓶外水位是否低的东西吗?像激光传感器一样?
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.