作者grassboy2 (小胖子.吴草儿)
看板Electronics
标题[问题] 红外线讯号的处理?(如何解码)
时间Sat Oct 11 04:02:08 2014
耶逗…大家好…
小弟算是对电子材料没什麽基础的程式设计师…
最近有接触一块具红外线发射/接收的板子…
然後可以用程式(javascript)去控制它…
我试玩了一下…
发现对於同颗按钮,
红外线每次接收到的讯号都不太一致…
查了一下…似乎是红外线本身也会收到环境杂讯影响…
然後似乎要经过一个「调变 (modulation?)」动作才能解读讯号?
感觉上如果用 arduino 之类的板子,应该有直接解码的元件吧?
不过目前玩的这块板子似乎没有…
我接收到的红外线讯号就只是一连串的 01010101...
所以想要问一下…如果从接收到的 010101 讯号开始…
应该要作哪些事情才能正确解码呢?
以下图片是我对於同一个摇控器按钮按三次,
接收到的 0101 讯号转成图片的样子(黑色代表1,白色代表0)
http://i.imgur.com/9TQuZFs.png
然後下面这个是这三次的 0101 讯号结果…
https://gist.github.com/anonymous/b6abf93612178d3e4104
(从这三串 0101 有办法解出这个按钮的代码吗?)
大致如此…不知道还有没有漏掉应该提供的细节降子…
先感谢大家回答罗!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.136.131
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1412971331.A.0B2.html
※ 编辑: grassboy2 (114.34.136.131), 10/11/2014 04:03:54
1F:→ alibuda174: 应该要找找可解码红外线的程式库 10/11 08:23
2F:→ grassboy2: 嗯~话说照理来说解出来的码是什麽样子呢? 10/11 11:47
3F:→ grassboy2: 是另一串的 0101 然後不受环境影响每次解都同一组吗? 10/11 11:47
4F:→ peng978: 红外线的解码有很多种 10/11 13:40
5F:→ peng978: ITT JVC NEC Nokia Philips等等 10/11 13:41
6F:→ peng978: 你可以上网找你遥控器用哪种 再去读protocol比较快 10/11 13:47
7F:→ grassboy2: 喔喔!?一定要知道解码方式吗?我想实作出「万能摇控 10/11 17:28
8F:→ grassboy2: 器」的程式,我按一个键,他学一个键,我如果按下同一 10/11 17:28
9F:→ grassboy2: 颗键,他会说这个键按过了,按新的键,他才学新的键 10/11 17:29
10F:→ grassboy2: 目前手上有支学习型摇控器,似乎也没有要知道protocol 10/11 17:30
11F:→ grassboy2: 还是他有其他原理来达成呢? 10/11 17:30
12F:→ grassboy2: 我那支学习型摇控器是只要把其他摇控器按钮按一下他就 10/11 17:32
13F:→ grassboy2: 能录下来的样子~ 10/11 17:32
14F:→ DaveLu: 取样率似乎太低了?您的信号规格跟接收取样率是多少? 10/11 19:22
16F:→ grassboy2: 硬体规格降子…所以接收取样率是 38kHz 降子吗? 10/12 03:10
17F:推 Ferrara: 先去念一下"通讯原理" 10/12 12:39
18F:→ grassboy2: 喔喔!查了一下…似乎是 tsop38238 这颗…这有解吗? 10/12 12:43
20F:→ grassboy2: 这是他的技术文件? 顺便问个概念… 10/12 12:56
21F:→ grassboy2: 世面上家店百百种…但红外线通讯协定只有不超过十几种 10/12 12:57
22F:→ grassboy2: 上面这观念是正确的码? 10/12 12:57
23F:→ grassboy2: (家电) 10/12 12:57