问题标签 [infrared]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - 如何使用 OpenCV 检测红外光
我正在尝试使用 OpenCV 使用内置摄像头检测 IR 点。我的相机可以看到红外线。但是我不知道如何区分可见光和红外光。转换为RGB后我们无法区分,但也许OpenCV有一些方法可以做到这一点。
有人知道这样的 OpenCV 功能吗?或者如何以其他方式做到这一点?
- 编辑
是否可以使用笔记本电脑内置摄像头识别例如光波长?或者不使用特殊相机就无法区分可见光和红外光?
arduino - Arduino红外串行通信纠错
最好的方法是什么,以便在通过红外线使用二进制发送消息时不会出错。目前,我通过将它们编码为二进制 ascii 值来发送消息,然后让两个带有红外灯和传感器的 Arduinos 检查起始位光,然后通过检查红外灯是否以 3 毫秒间隔打开或关闭来读取消息。
我需要做到这一点,以便无论发生什么(即来自遥控器或其他 Arduinos 的干扰),仍然会发送正确的消息。
我还想这样做,即使两个 Arduino 都尝试同时发送消息,他们也会互相收到消息。
我正在通过 Arduino IDE 的串行监视器发送和接收消息。
PS:我遇到一个问题,如果我一次发送很多信件,它们在一定数量的字符后开始变得混乱。即,如果我输入 1 - 30,数字之间有空格,我会得到结果:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 14 15 a s ....
在 17 之后,数字会变得混乱。
如果您对可能出现的问题有任何想法,我将不胜感激!
c - 具有其他阻塞功能的 Arduino IR 遥控器
我已经为我的遥控器解码了我的 IR 代码,并让它们在草图中运行时工作,请参阅 IR CODE。
我的 RFID 猫喂食器草图也运行良好,请参阅 RFID 代码。
然而,我无法将红外遥控器与任何其他阻塞功能一起使用,特别是这个 RFID 阅读器草图......每个 skecth 似乎都需要一直等待才能为信号做好准备。我想要做的是让 RFID 阅读器正常运行,但能够通过 IR 遥控器将其置于手动模式。任何帮助或指示将不胜感激。我有尝试将两者集成的代码,但它从来没有正常工作,请让我知道这是否有帮助,谢谢!
红外代码
射频识别码
c - 如何使用 C 代码读取夏普红外传感器的距离?
我有一个关于我的机器人课程的项目。我将制作一个可以从简单迷宫中退出的迷宫机器人。我有 Sharp Infrared Sensor 在我的机器人行进时读取与墙壁的距离。好的,我预测了我的算法,但首先,我只需要从传感器读取距离值。我不知道如何阅读它,使用 C 的哪个代码,或者我必须#include .. 在我的程序开头的一些东西。我在网上搜索了很多东西,但除了这个传感器的数据表,我什么也没找到。拜托,我正在等待以前做过此类项目的人的帮助。我真的需要帮助。我必须在 2 天内提交我的项目。
对不起我的语法错误。提前致谢。
arduino - 如何从解码的 IR 遥控器中确定校验和
我有一架由红外遥控器控制的小型 3.5ch USeries 直升机,使用 Arduino 我已经解码了它的 32 位协议。除了最后 3 位似乎是某种形式的校验和。由于我已经成功地解码了来自遥控器的通道,因为它们跟踪了相应的控件,我可以看到控件的细微变化会产生 3 位的特定变化,这是非常可重复和确定的。而我还没有找到一个共同的主题或形式来重现假设的校验和。我尝试过简单的事情,例如奇偶校验或添加校验和。我可以看到更改特定位对 cksum 的影响,但是当我组合更改时,它们不会简单地添加到 3 位值。
所以问题是“我怎样才能确定校验和的公式?” 或者不管它是什么,比如对它进行重新编程。
因为它看起来是确定性的,所以应该能够获取 cksum 和其他 27 位的记录输出并为其推导出一个公式。很像PLD逻辑。虽然刺激是 2^27 位或 128M 的可能性,而输出只有 2^3 或 8,我怀疑即使是 <1% 或更少的小样本也能提供公式。
另一种方法是将其视为一个加密问题,而 3 位 cksum 是一个散列。
无论哪种方式。非常感谢任何确定解决方案的方法或指导。
仅供参考 - USeries 不是 Syma。Syma 的解码器没有校验和。一旦我确定了 USeries chksum,我将从 Ken Shirriff 的一个分支开源它们。
仅供参考
c# - 带掌上电脑的红外线指令
我有一个红外遥控器,我想用我的 PPC 替换它。我的 Mitac P550 有一个红外串行端口,但我不知道如何检索和重新发送字节序列.....这是否可以使用 .net 的 SerialPort 组件获取数据?
谢谢
infrared - 将遥感数据转换为彩色图像
请告诉我如何将遥感数据转换为彩色图像?,
或者请告诉我如何从遥感数据中计算红外值?
arduino - 将另一个数字后的数字转换为 2 algarisms 数字?(1 然后 1 = 11) - Arduino
所以,我正在尝试用 Arduino 设置一种计算器。我已经设法从红外遥控器读取数据并将它们显示在 LCD 16x2 显示器中。例如,如果我输入“1”,显示屏上将显示“1”,但我如何设法让程序明白,如果在 Enter 按钮之前按下了两个或多个数字,则它是一个大于 1 的数字阿尔加主义?就像按 1,然后 2,然后 3 等于 123?
我可以制作很多 if 语句来执行诸如“如果在现有的 1 之后按下 1 而不是变量 == 11”等等,但这没有用。
无论如何,我该怎么做?或者你能给我指出这种函数/算法的名称,以便我期待它。
谢谢。
arduino - Arduino IR door
i want to make an IR sensor door with DFRobot IRsensor (switch) and Servo. the problem is in the if statement because the digitalread is always changing when there's nothing in front of the IR sensor which is the way it suppouse to be... so it rapidly closing and opening. but i want the door to be open when there's something in front of the sensor and then some delay, then its gonna close if there's something (new) in front of the door.
mycode:
Thx,
c++ - 在 OSX 上闪烁 Asuro 机器人 (Arexx)
我在 osx lion 上闪现我的asuro时遇到问题。
按照一些论坛的建议,对刷机程序的来源进行了一些修复后con_flash
,它编译成功。
screen
IR 设备正在工作,我可以通过命令向/从其他记事本发送/接收数据。我什至可以接收来自 asuro 的本机 IR 信号(例如Starting XYZ-test...
)。
机器人绝对没有坏,他可以在窗户上闪现。这是一个 osx 问题,论坛条目表明其他用户也有问题。但没有提供解决方案。
编辑
问题在于通过open
命令打开设备。甚至没有工作,因为我将设备名称硬编码到其中!
我会尝试找出screen
osx 的工作原理,也许我可以调整功能。