Questions tagged «sensor»

传感器将物理量(例如温度,压力)转换为电信号。

9
使用OSX可视化传感器数据?
您建议使用哪种软件在OSX上可视化传感器数据。例如,一堆传感器连接到Arduino,并通过串行发送到MacBook。首选使用实时图形绘制,但对日志和图形稍后的解决方案也很感兴趣。
9 sensor  osx 


2
准直声纳束
想知道是否有人知道一种改变超声波接近传感器的方法,从而使其前进视线范围保持不变,但其角展度减小了,这在某种程度上是“准直器”的意思(光)。为了解释这个问题,我一直在试验el-cheapo HC-SR04传感器,试图检测塑料桶(25升容量)中的水位。虽然我不确定100%,但是我认为水桶的直径是个问题,即使水位较低(距传感器约18-19英寸),我的读数也可以转换为大约8英寸。我唯一的解释是,声纳正在读取从桶壁弹起的海浪。 我想知道某种使用吸音材料制成的准直仪是否可行?我将尝试使用低密度泡沫(也许是聚苯乙烯泡沫塑料)进行试验,但不确定它是否真的吸音。

3
相当复杂的传感器网络
我最近正在从事一个项目,这是第一个涉及到足够使传感器网络复杂化的项目。最后,我认为沟通是整体绩效的瓶颈,我想知道更有经验的人会如何解决这个问题。这是一本长篇小说,但我认为这很有趣,因此请坚持使用。问题是设计一种自主飞艇,该飞艇能够导航障碍物路线并将乒乓球放入棕色盒子目标中。开始: 感测器 4D Systems uCAM-TTL摄像机模块-UART接口 HMC6352数字罗盘-I2C接口 Maxbotix Sonar ez4-1针模拟接口 执行器 2个L293D电动机驱动器(连接到简单的爱好电动机)-用于双向驱动6个电动机。他们需要PWM输入才能改变速度。现在,我们的3台电机始终在做相同的事情(控制上下运动的电机),因此它们仅需要我们控制器的2个PWM输出即可控制所有3台电机。其他3个控制横向运动的电机都需要单独控制(全向运动),因此我们的控制器还需要另外6个PWM输出。 伺服电机-PWM接口 控制器 由于稍后将变得清楚的原因,我们最终使用了2个ATmega328P。我们使用Arduino Uno对其进行编程(我们无法访问ISP),但是我们制造了定制PCB,因此我们不必使用arduino板,因为这只会给飞艇增加不必要的重量。至于我们为什么选择ATmega328P的原因,我对arduino环境非常熟悉,我认为这使代码开发变得更快,更容易。 通讯与处理 2个Xbee Basic 2个ATmega328P 带有OpenCV的运行C ++的台式计算机 因此,从相机模块可以看出,我们的大多数项目都依赖于计算机视觉。飞艇只能承载这么多的重量,而在微控制器上实现计算机视觉使我们感到不舒服。因此,我们最终要做的是使用XBee将图像数据中继回台式计算机。因此,在服务器端,我们接收到图像数据,并使用openCV处理图像并从中提取出东西。现在,服务器端还需要知道(来自声纳)的高度信息和指南针信息。 首先的麻烦是由于几个原因,我们无法使相机由微控制器控制。主要问题是uP上的内部存储器无法处理存储整个帧。通过聪明的编码可能有解决此问题的方法,但是出于这个问题的目的,让我们假装这是不可能的。因此,为了解决此问题,我们让服务器端通过XBee收发器发送摄像机命令,而XBee接收器(在飞船上)将其输出连接到摄像机的输入。 下一个难题是,单个ATmega328P上没有足够的PWM来控制所有电机,因为I2C接口使用PWM引脚之一(该死的...)。这就是为什么我们决定使用第二个。该代码实际上实际上完全适合于并行处理,因为高度控制完全独立于横向运动控制(因此2微米可能比连接到PWM控制器的1微米更好)。因此,U1负责2个PWM输出(向上/向下)并读取声纳。U2负责读取指南针,控制6个PWM输出(横向电机)以及读取声纳。U2还负责通过XBee从服务器接收命令。 这导致了我们的第一个沟通问题。XBee DOUT线已连接到微控制器和摄像机。当然,现在我们设计了一个协议,这样我们的微命令将忽略摄像头命令,而摄像头命令将忽略微命令,这样很好。但是,当忽略我们的微指令时,相机会在其输出线上发送回NAK数据。由于该命令是针对微型计算机的,因此我们需要某种方式来关闭相机输出到XBee的功能。为了解决这个问题,我们在相机和XBee(即第一个FET)之间以及在U2和XBee(即第二个FET)之间制作了微控2 FET。因此,当摄像机尝试将信息发送回服务器时,第一个FET为“开”,第二个FET为“关”。 因此,让您大致了解这是如何工作的几个示例: 服务器请求图片-PIC_REQUEST通过XBee到达U2和摄像机。U2会忽略它,并且相机会发回图像数据。 服务器刚刚完成图片处理,并正在发送电机数据以告诉飞艇右转-MOTOR_ANGLE(70)通过XBee进入并到达U2和摄像机。U2识别为微指令,因此关闭了相机的FET(但是相机可能已经响应了NAK?谁知道...)。然后,U2通过更改电动机PWM输出来响应命令。然后,它将相机的FET重新打开(这是默认设置,因为图像数据非常重要)。 服务器意识到我们已经到达障碍物路线的某个位置,默认悬停高度现在需要从90英寸而不是50英寸。SET_HEIGHT通过XBee,与示例2相同。U2识别SET_HEIGHT命令并在U1上触发中断。U1现在退出其高度控制循环,并等待从U2接收串行数据。是的,更多串行数据。此时,U2的FET处于打开状态(而相机的FET处于关闭状态),因此服务器将接收U2也发送到U1的高度。那是为了核实目的。现在,U1将其内部变量重置为height2HoverAt。U2现在关闭它的FET,然后重新打开相机的FET。 我肯定会遗漏大量信息,但是我认为这足以理解一些并发症。最后,我们的问题只是同步所有内容。有时缓冲区中会剩下数据,但是只有3个字节(我们所有的命令都是6个字节序列)。有时我们会失去与相机的连接,必须重新同步。 所以我的问题是:你们建议采用什么技术使所有这些组件之间的通信更可靠/更健壮/更简单/更好? 例如,我知道有人会在板载XBee输出和摄像头之间添加一个延迟电路,以便微机有机会在用NAK响应微指令之前关闭摄像头的通话线路。还有其他想法吗? 谢谢,我确定这将需要进行许多修改,敬请期待。 编辑1:对我们来说,通过微型镜之一拼接摄像机的UART数据似乎是不可能的。相机数据有两个选项:原始位图或JPEG。对于原始位图,相机会尽可能快地向您发送数据。ATmega328P仅具有128字节的串行缓冲区(从技术上讲这是可配置的,但我不确定如何配置),我们认为我们无法将其从缓冲区中取出并足够快地传送到XBee。这就留下了JPEG方法,该方法将它发送到每个包并等待控制器对其进行确认(小的握手协议)。最快速度为115200波特。现在由于某种原因,我们能够通过XBee可靠地传输大量数据的最快速度是57600波特(甚至在我们进行了节点/网络配对以允许自动重发功能之后)。在我们的网络中添加额外的停靠点(将摄像机连接到XBee的微型摄像机,而不是将摄像机连接到XBee的微型摄像机),只会减慢传输过多图像所需的时间。为了使电机控制算法正常工作,我们需要在图像上具有一定的刷新率。

9
键盘使用哪种线性传感器?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 我正在尝试制作一个力度敏感的键盘来播放音乐。 我必须测量每个键的位置才能知道声音应该有多响。 声音的音量是下降结束时琴键速度的函数。我知道可以通过积分从速度中恢复位置。 什么是最便宜,最简单但仍相当精确的方法呢? 我不完全了解上下文中的“合理精确”的含义。我必须测试一下。 最大位移的长度约为2厘米。 编辑:并非像某些答案所暗示的那样,响度不是按键平均速度的函数。 EDIT2:响度是锤击弦时锤速度的函数,但关键是直到锤的路径结束才推动锤。这真的就像是在墙上扔一个球:球在碰到墙之前一瞬间离开手。

6
高精度距离测量的廉价选择?
我为自己的车间建造了一种相当便宜(约100欧元)的3轴CNC铣刨机,用于以各种奇特的方式切割木材和铝。它适用于大多数东西,但对于需要高精度的东西,它总是会有些偏差。 例如,如果我将它切成2个相同的切口,一个接一个地切,则任何轴上的差异可以达到1mm。考虑到总工作面积为800x800x400mm以及我制作的东西的尺寸,对于木材来说还算不错,但对于必须装配在一起的铝制件来说,这是一个问题。 如果两次切割之间有大量的时间/工作,情况可能会更糟。我有相同的切口,相隔几天就分开了,因为大块零件的更换零件相差最大约2.5mm。 现在,我想我可以得到更好的导轨,更好的轴承,引擎,可以尝试使它更一致,但是我认为,通过在软件中进行校准和检查,可以最大地受益。 TLDR:那么人们如何使用0.1mm的精度来测量1000mm的距离呢? 我环顾了中国的网上商店,但发现的只是远距离的激光传感器,例如100m精度为±0.2m,而超声波接近传感器的距离较短,但精度却很差。 它们虽然很便宜(<10欧元),但给了我希望。我还具有对要测量的两个点(而不只是一个点)进行完全物理控制的优点。
8 sensor 

1
如何校准多个磁力计以进行批量生产
在生产环境中如何校准几个磁力计?磁力计用于罗盘。 目前,我正在通过旋转所有三个维度的磁力计和相关电子设备,然后通过软件对磁场进行补偿,以在没有磁场干扰(即没有硬铁或软铁)的空旷区域中对它们进行逐一校准。车载电子设备固有的电磁干扰。 我很好奇,虽然有大公司在不引入电磁干扰的情况下扩展了此过程。

5
如何最好地将温度传感器连接到铝块?
2个问题: 您如何将温度传感器连接到铝块?我可以使用热敏粘合剂,基本上只是将传感器粘合到模块上吗? 您会购买哪种传感器?我喜欢防水版本的电缆,但我认为普通传感器可能更适合粘贴到铝块上吗? DS18B20数字温度传感器+附加功能 防水DS18B20数字温度传感器+附加功能 高温防水DS18B20数字温度传感器+附加功能 背景: 对于我们的DIY PCR项目,我们需要连续测量铝块的温度。温度 范围从室温到大约100°C。根据我的阅读,我了解到我们需要数字温度。传感器,因为Pi没有模拟输入(无论如何也没有附加扩展)。

10
加速度计知道何时向上或向下直线移动吗?
我需要一个只能放在物体顶部的传感器,以计算物体上下移动的次数。 将加速度计放置在对象上方是否可以完成此任务,或者它可以跟踪上下移动之间的过渡? 如果不是,哪种类型的传感器可以完成此任务? ----------------编辑:------------------------- 理想情况下,我想要一个传感器,可以将其放在下面概述的框顶上,并计算其上升和下降的时间。它具有多个防止扭曲的导轨。我计划将arduino用作执行数学运算的微控制器,只需要一个能够感应上/下运动的传感器即可。欢迎所有建议。谢谢。 + + + + + + ------------ | box | | moves up | | and down | ------------ + + + +

8
寻找小型运动传感器
除加速度计外,小型(<5mm长)低重力运动传感器还有其他选择吗?我不需要测量设备加速引起的加速度,我只需要1/0信号即可。最好是极低的功率,<10µA会很好。 (IIRC我曾经在这里的答案中看到一个纯机械小型传感器,但我找不到了。纯机械意味着零功率。)
8 sensor  motion 

2
使用1N4148作为温度传感器
我能知道哪个组件在以下电路中感应热量或充当热量传感器吗?在给定的图中,据说1N4148二极管充当传感器。但基本上它是一个齐纳二极管,我认为它不能感应温度变化。该电路提供了一个工作模型,但传感器对我来说仍然是个谜。你能帮我吗?

4
传感器的对立面是什么?
我正在尝试撰写有关手机上不同I / O的电气工程论文。输入,例如摄像机,麦克风,加速度计,GPS,可以视为传感器。输出的等效词是什么,例如显示器,扬声器,振动等?我认为这可能是触觉的,但是触觉仅适用于涉及触摸的输出。
8 sensor  io 

3
这种方法会准确地测量电容并推断出间距吗?
在开始设置以下电容测量方法之前,我对任何反馈或警告均感兴趣。 为了进行实验,我遇到了需要测量和跟踪两个样本之间的间距(分辨率为0.1 mm或更高)的需求。由于其余设置的限制,经过一些研究,在我看来,电容测量方法最适合推断间距。 以以下简化为目标: 我想测量/跟踪本质上构成一个大电容器的2个铜板(每个2cm X 2cm)之间的距离。 注意: 下面的 AD7746是2通道,24位sigma-delta电容数字转换器 想法:从C=ε0ε[R一个dC=ε0ε[R一个dC=\varepsilon_0\varepsilon_r \frac{A}{d}在空气的电介质板面积恒定的情况下,测得的电容与距离成反比是当然的。因此,我首先要获取一些校准数据,然后使用该校准数据进行相应调整,以从任何测得的电容值推断出距离。 测量方法:考虑到我对0.1mm分辨率或更高要求的严格要求,我打算使用Analog Devices电容测量IC AD7746进行精确测量。 我应该注意哪些事情才能获得尽可能干净的测量结果,或者我可以改进哪些方面?上面的代码能否使我获得所需的分辨率,还是容易出现我没有看到的错误源? 一个可能的改进是:我在想,由于AD7746具有两个通道,所以我什至可以使用额外的通道同时测量一对完全固定的 /基准板,并使用它来消除任何温度或EMI的影响。嗯,不确定这些因素有多重要... 更新(更多详细信息):关于我的设置以及存在的限制的更多信息:实验涉及一个较大的样本,该样本位于上方,与顶板接吻。样品大约为75mm X 75mm(非金属),在垂直运动过程中会压碎顶板。 因此,没有空间放置与Y轴运动垂直平行的任何传感器。垂直位移/间隙的任何感测都必须水平完成,或者将零件安装在底板位置的板上。 话虽如此,只是为了我建议的测量方式添加了顶板,而并非绝对必要。我的主要目标是测量上述75mm X 75mm样品垂直于底部的距离。 更新(测量结果):我对电容测量进行了快速测试,并且能够以大约0.2毫米的步长相当清楚地分辨出电容数据。到目前为止,我在电容测量中遇到的噪声太大,无法获得比该分辨率更好的分辨率。我试图改变一些东西,看看是否可以改善电容测量中的SNR。

4
如何跟踪正在移动的烤箱门的运动
在工作中,我们正在测量各种参数以测试新设计的烤箱原型。为了使事情更有效率,我正在尝试创建一个电子装置来自动执行测量,尤其是对门的运动(从完全打开到完全关闭)进行测量。 目的是在门的各个运动点上测量门的瞬时速度,这是一条固定的径向路径。请注意,相对于仅通过计时确定的平均速度,重点是瞬时速度记录。 我怎样才能以合理的精度测量烤箱门的速度/跟踪其运动?(合理的隐含误差<1-2 cm / s) 由于它仅是固定的径向运动(并且没有沿着任何其他轴的分量),并且由于存在运动的分量和静止的分量,因此我认为这比测量像人或手。 我的第一个想法是基于加速度计-陀螺仪-IMU的方法,即随着时间对加速度进行积分以获得速度,但是对此主题的阅读表明这将导致相当大的误差。

3
测量步行过程中的步长
我想测量步行过程中的步长,我正在寻找一些解决此问题的方法。 我并不是真正的传感器专家,因此我正在尝试收集一些信息,以了解如何为此目的构建系统。通常,我将arduino与嵌入在鞋子中的加速度计和压力传感器一起使用。 我当时在想,可能的解决方案是随时找到两只脚之间的距离,并在每只脚碰到地面时读取距离值(可以使用压力传感器检测到这种情况)。 我不知道是否存在一些能够追踪小距离的传感器。如果可以给我一个链接,我可以提供一些信息? 您是否有解决此问题的建议或提示?
8 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.