易码技术论坛

 找回密码
 加入易码
搜索
查看: 639440|回复: 15

[求助]nc3k能变成遥控器吗?

[复制链接]
发表于 2007-6-13 20:17:52 | 显示全部楼层
你想WHAT呢?!
且不说有没有软件可以让WQX变成遥控,WQX红外的有效范围还不如你胳膊长……
发表于 2007-6-13 22:09:15 | 显示全部楼层
Irda与红外遥控是不一样的
Irda在通信时是直接把脉冲信号通过发射头发射出去,而红外遥控在通信时是把脉冲信号调制在38KHz的载波上,再通过发射头发射出去的.
能否遥控是看红外发射头是否有发送遥控信号的功能,即是否有载波的功能,有些手机具有遥控功能是因为上面的发射头可以发送遥控信号.
不知道文曲星用的什么红外收发头...

如有此功能的话,程序实现也不难.一般的红外遥控是脉冲宽度调制,即用不同的脉冲宽度代表0和1,这个脉冲宽度一般是几百ms,相对于文曲星cpu的us级已经很大了.你要写的话参考一下红外遥控的资料就行了.



找点资料你看看:
红外遥控接收应用例
  本例以 SPMC65P2404A 单片机为例

硬件设计
  红外信号是通过遥控器上的红外发射管发送出去的,为提高红外编码的稳定性,采取调制编码的方式,将编码与一定频率的信号调制,形成输出波形,通过红外发射管发射。
e810_clip_image002_0003.gif

接收红外编码时,首先要进行解调,解调的过程是通过红外接收管实现的。其基本工作过程为:当接收到调制信号时,输出高电平,否则输出为低电平
e810_clip_image004_0003.gif


软件设计
  该电视遥控器的数据编码格式如 图 所示。利用 SPMC65 单片机定时器的捕获功能对数据进行解码。
e810_clip_image008_0001.gif


数据解码的部分代码如下:
 F_IR_Receive:
 
   lda P_TMR3_CapHi
  
   sta G_ir_time          ; 获取捕获值
  
   lda G_ir_flag
  
   and #C_start          ; 接收起始位?
  
   bne ?_incetp_number_begin   ;
  
   lda G_ir_time         ;\
  
   cmp #135            ;+
  
   bcc ?_error_1         ;+= 判断是否起始位 (9ms)
  
   cmp #145            ;+
  
   bcs ?_error_1         ;/
  
   lda #C_start
  
   sta G_ir_flag        ; 设置数据接收标志
  
   jmp ?_incept_end
 
  ?_error_1:
 
   jmp ?_error
 
  ?_incetp_number_begin:
      
   lda G_ir_time        ;\
       
   cmp #14           ;+
       
   bcc ?_error         ;+= 接收到 "0"?
       
   cmp #22           ;+
       
   bcs ?_incept_1       ;/
       
   jmp ?_icept_number     ;
 
  ?_incept_1:
 
   lda  G_ir_time       ;\
           
   cmp  #30          ;+
           
   bcc  ?_error        ;+= 接收到 "1"?
           
   cmp  #40 ;/       
           
   bcs  ?_error        ;
           
   sec
 
  ?_icept_number:
 
   rol  G_ir_data+3
    
   rol  G_ir_data+2
    
   rol  G_ir_data+1
    
   rol  G_ir_data
    
   inc  G_ir_number
    
   lda  G_ir_number
    
   cmp  #C_ir_number      ; 接收结束 ?
          
   bne  ?_incept_end      ;
 
  ?_write_end:
 
   jsr  F_Data_Checkup    ; 调用数据校验程序
    
   beq  ?_error
    
   lda  #C_over
    
   sta  G_ir_flag
    
   lda  #0
    
   sta  G_ir_number
    
   jmp  ?_incept_end
 
  ?_error:
 
   lda #0
  
   sta  G_ir_data       ;\
          
   sta  G_ir_data+1      ;+
          
   sta  G_ir_data+2      ;+= 变量清零
          
   sta  G_ir_data+3      ;+
          
   sta  G_ir_number      ;/
    
   sta  G_ir_flag
 
  ?_incept_end:
 
   Rts
发表于 2007-6-13 22:38:37 | 显示全部楼层
可以,可以遥控手机拨号
 你说,这个是不是个遥控器?
发表于 2007-6-15 11:51:26 | 显示全部楼层
据我所知,psp可以,但nc似乎不可以,我常常按到nc2600的红外键..
发表于 2007-6-15 12:22:23 | 显示全部楼层
引用第1楼一捧米2007-06-13 20:17发表的“”:
你想WHAT呢?!
且不说有没有软件可以让WQX变成遥控,WQX红外的有效范围还不如你胳膊长……

软件可以写的``
范围不是关键
LZ要的是遥控功能(可行性暂不考虑)
关键是硬件不支持
发表于 2007-6-15 22:53:18 | 显示全部楼层
PSP用的不是红外是无线网络!!!
 楼主| 发表于 2007-6-18 09:40:28 | 显示全部楼层
大家知不知道哪里有有关红外控制的BASIC教程?麻烦告知一下。

我之所以想起问“文曲星可不可以变成遥控器”,是因为学校寝室的空调由生活老师一手掌控……很不爽的。所以才想要“利用技术求政权”的。虽然感觉有点寒碜…… =_=b
发表于 2007-6-18 12:00:08 | 显示全部楼层
NC3000的红外有效距离是30cm
发表于 2007-6-20 11:49:18 | 显示全部楼层
hhjgh
发表于 2007-6-20 11:51:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-6-25 11:05:15 | 显示全部楼层
只是为了好玩的说,^_^
发表于 2007-6-25 16:05:44 | 显示全部楼层
lz,我给你找了点资料,你可以看看
在2楼
 楼主| 发表于 2007-6-28 12:03:03 | 显示全部楼层
看见了,特感激。
除了汇编编码,自认为其他都懂了。
我会把它考下来,学了汇编再钻研。超感激,谢谢啊!
发表于 2007-6-28 12:57:18 | 显示全部楼层
弄个一样的遥控器不就行了吗?
发表于 2007-6-30 14:22:21 | 显示全部楼层
引用第7楼cdljl20052007-06-18 09:40发表的“”:
大家知不知道哪里有有关红外控制的BASIC教程?麻烦告知一下。

我之所以想起问“文曲星可不可以变成遥控器”,是因为学校寝室的空调由生活老师一手掌控……很不爽的。所以才想要“利用技术求政权”的。虽然感觉有点寒碜…… =_=b

貌似从前在NET上看到过BASIC的代码,NC1020当遥控器的。
 楼主| 发表于 2007-6-13 19:30:11 | 显示全部楼层 |阅读模式
  标题看来有些火星,请大家见谅了。
nc3k与一些手机都是用的IrDA,这些手机有的能具有遥控器的功能。那么,nc3k行吗?
我很想试试,但又不知道怎样操作红外。
清高手指点呀!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-4-30 07:07 , Processed in 0.018079 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表