搜索
bottom↓
回复: 257

红外分析仪,上下位机全开源,介面美观,使用方便。(自己很满意)

[复制链接]

出0入0汤圆

发表于 2008-6-26 18:57:19 | 显示全部楼层 |阅读模式
学习AVRUSB的时候,总想找个项目做一做。自己的动手能力不强,就只好找了个电路简单一点的。
不多说了,上图。
上位机用C#写。
如果是识别编码自动解码,如果识别不了则显示波形。

可以鼠标中键放大缩小,中键平移,说实在的,这个功能可是相当的方便。


第四次编辑了,就是为了告诉大家本例的,的USB数据使用的是。中断传输,这可是我搞了好几个晚上,抱着字典查了N个晚上E网站的结晶。内部使用了80个字节做缓冲。你看一下就知道了。应该差不多就是精华了。;-)

现在有个BUG,第一次传数据的时候会丢,前面的一个包。


(原文件名:ir.PNG)

原理图 (原文件名:原理图.PNG)

可执行文件及HEXourdev_327383.rar(文件大小:136K) (原文件名:可执行文件及HEX.rar)
源程序ourdev_327384.rar(文件大小:387K) (原文件名:MyIRAnalyser.rar)

如出现8楼的问题,请下载下面的最新驱动,使用法,直接复制到,win安装目录的system32(DLL文件)和system32/drivers(sys文件)
点击此处下载 ourdev_327522.rar(文件大小:27K) (原文件名:libusb0.rar)

对了,那位兄弟一更多的红外编码资料可以共享一下么。或者大家共同来完成这个项目。

联系QQ:327823891

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-6-26 19:01:51 | 显示全部楼层
好东西,下了收藏

出0入0汤圆

发表于 2008-6-26 19:07:50 | 显示全部楼层
好东西.研究研究.

出0入0汤圆

发表于 2008-6-26 19:10:27 | 显示全部楼层
好东西要顶

出0入0汤圆

发表于 2008-6-26 19:17:07 | 显示全部楼层
留着以后研究,谢谢

出0入0汤圆

发表于 2008-6-26 19:29:05 | 显示全部楼层
C#写的,支持!!!

出0入0汤圆

发表于 2008-6-26 19:33:09 | 显示全部楼层
C#写的,编译出来总共有多大?

出0入0汤圆

发表于 2008-6-26 19:35:59 | 显示全部楼层
漂亮!!!顶一下

出0入0汤圆

发表于 2008-6-26 19:44:19 | 显示全部楼层
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
   在 LibUsbDotNet.Usb.Internal.API.LibUsbAPI.usb_claim_interface(LibUsb_DevHandle dev, Int32 interfaceNum)
   在 LibUsbDotNet.Usb.UsbDevice.ClaimInterface(Int32 iInterface)
   在 MyIRAnalyser.MainForm.openDevice(Int32 index)
   在 MyIRAnalyser.MainForm.cmdOpen_Click(Object sender, EventArgs e)
   在 System.Windows.Forms.Control.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
   在 System.Windows.Forms.Button.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)
    基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MyIRAnalyser
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///G:/文档/IRC%23/ourdev_327383/可执行文件及HEX/MyIRAnalyser.exe
----------------------------------------
System.Windows.Forms
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
LibUsbDotNet
    程序集版本: 1.0.1.42552
    Win32 版本: 1.0.1.0
    基本代码: file:///G:/文档/IRC%23/ourdev_327383/可执行文件及HEX/LibUsbDotNet.DLL
----------------------------------------
ZedGraph
    程序集版本: 5.0.9.21823
    Win32 版本: 5.0.9.21823
    基本代码: file:///G:/文档/IRC%23/ourdev_327383/可执行文件及HEX/ZedGraph.DLL
----------------------------------------
mscorlib.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)
    基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.42 (RTM.050727-4200)
    基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。




抛出异常啦~?

出0入0汤圆

 楼主| 发表于 2008-6-26 20:15:06 | 显示全部楼层
8楼:请换更换USB驱动。一会儿我上传到一楼

出0入0汤圆

发表于 2008-6-26 20:18:38 | 显示全部楼层
好的,谢谢你了。上次我在用那个LibUsbDotNet.dll打开设备的时候也是这个异常,搞得我百思不得其解~

出10入10汤圆

发表于 2008-6-26 20:39:42 | 显示全部楼层
xiexie!很好

出0入0汤圆

发表于 2008-6-26 20:44:04 | 显示全部楼层
楼主,用了你的两个新版本的libsusb的驱动,结果好像我的USBASP下载器就不能用了?

出0入0汤圆

 楼主| 发表于 2008-6-26 20:46:36 | 显示全部楼层
12楼,这个我倒没有注意。才学AVR,USBASP就是下一步的目标。

出0入0汤圆

发表于 2008-6-26 20:51:29 | 显示全部楼层
我用的USBASP的上位机软件是志峰的,估计志峰的软件没有支持这个高版本的驱动,所以无法使用了,但是设备还是能被枚举出来的并识别为libusb32设备。
不过这个问题很容易解决,就是把新版的libusb0.dll文件拷贝到志峰的progisp软件里去,代替原来的那个就行了~

出0入0汤圆

发表于 2008-6-27 00:15:40 | 显示全部楼层
运行上位机要装.NET吗.

出0入0汤圆

发表于 2008-6-27 00:35:09 | 显示全部楼层
果然是要安装 .NET 2.0才能运行上位机软件.
明天试试效果.

出0入0汤圆

发表于 2008-6-27 03:59:37 | 显示全部楼层
漂亮!!!  句号

出0入0汤圆

发表于 2008-6-27 08:04:28 | 显示全部楼层
很好很强大

可惜不懂C#

出0入0汤圆

发表于 2008-6-27 08:10:10 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-6-27 08:30:02 | 显示全部楼层
mark

出0入137汤圆

发表于 2008-6-27 08:30:22 | 显示全部楼层
好东西啊

出0入4汤圆

发表于 2008-6-27 08:33:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-6-27 11:44:51 | 显示全部楼层
.NET框架当然要安装咯~~应为C#.NET么~

出0入0汤圆

发表于 2008-6-27 11:53:23 | 显示全部楼层
好东西  不顶不行~~~~

出0入0汤圆

发表于 2008-6-27 11:58:09 | 显示全部楼层
看不懂,不过还是支持一下。
以前在磁动力下过红外的资料,现在传上来。(声明:这是明浩收集整理的)
点击此处下载 ourdev_328305.rar(文件大小:1017K) (原文件名:红外线遥控.rar)

出0入0汤圆

发表于 2008-6-27 12:19:46 | 显示全部楼层
留个记号啊!!

出0入0汤圆

发表于 2008-6-27 12:43:49 | 显示全部楼层
我也留个记号。

出0入0汤圆

发表于 2008-6-27 13:26:22 | 显示全部楼层
不错,我也用C#写了个遥控器相关的程序,AVRUSB现在也在弄,就是因为我的用的是串口,需要一个CP2102。USB的比较好,
但是移植到M16(AVRUSB)总是不识别!难道一定要ATMEGA8/168,还在弄!

出0入0汤圆

发表于 2008-6-27 13:27:35 | 显示全部楼层
那两个灯的管脚应该错了,是接地吧,要不灯的方向画反了

出0入0汤圆

发表于 2008-6-27 13:28:47 | 显示全部楼层
你的QQ怎么拒绝加入?

出0入0汤圆

发表于 2008-6-27 14:34:30 | 显示全部楼层
make

出0入0汤圆

 楼主| 发表于 2008-6-27 14:42:03 | 显示全部楼层
31楼,原来我设了个拒绝任何人加,现在可以了,加的时候请注明来自OURAVR

出0入0汤圆

 楼主| 发表于 2008-6-27 14:51:49 | 显示全部楼层
准备上位机做个六通道的,下位机进一步提高分辨率

出0入0汤圆

 楼主| 发表于 2008-6-27 14:53:22 | 显示全部楼层
30楼,LED画反了。

出0入0汤圆

发表于 2008-6-27 15:35:24 | 显示全部楼层
楼主能否讲授一下USB数据如何使用中断传输的?比如下位机如何设置配置文件,上位机如何接收数据。我只熟悉控制传输,没有搞过中断传输的,我想许多人使用AVRUSB的都和我一样。

出0入0汤圆

发表于 2008-6-27 15:40:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-6-27 15:44:51 | 显示全部楼层
我在学习使用中断传输数据时候,遇到usbDescriptorConfiguration比较难理解,原因是USB协议不是很熟悉!不知道楼主能否说明一下如何生成这个数据的?

出0入42汤圆

发表于 2008-6-27 16:38:44 | 显示全部楼层
这个控件的确不错。

出0入0汤圆

发表于 2008-6-27 19:57:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-6-27 20:21:59 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2008-6-28 02:38:13 | 显示全部楼层
睡觉之前传个最新成果。

(原文件名:ira0.9.PNG)

出0入0汤圆

发表于 2008-6-28 07:23:26 | 显示全部楼层
不错的东西,收藏

出0入0汤圆

发表于 2008-6-28 08:33:21 | 显示全部楼层
看上去很帅啊

出0入0汤圆

发表于 2008-6-28 09:38:19 | 显示全部楼层
好东西,记下了!

出0入0汤圆

 楼主| 发表于 2008-6-28 19:31:00 | 显示全部楼层
下位机还没改好,上位机就先不上传了,因为还会更改一些。外观大概就这样了。请大家提拍砖。

(原文件名:ira0.9.PNG)

出0入0汤圆

发表于 2008-6-28 21:08:48 | 显示全部楼层
只有支持了

出0入0汤圆

发表于 2008-6-28 21:16:53 | 显示全部楼层
顶,漂亮!

出0入0汤圆

发表于 2008-6-30 09:44:28 | 显示全部楼层
顶了

出0入0汤圆

发表于 2008-6-30 21:48:15 | 显示全部楼层
太棒了  谢谢

出0入0汤圆

发表于 2008-7-1 09:37:19 | 显示全部楼层
使用HID类的话那就不需要安装驱动了

出0入0汤圆

发表于 2008-7-13 10:48:01 | 显示全部楼层

出0入4汤圆

发表于 2008-7-13 11:19:20 | 显示全部楼层
好东西

出0入0汤圆

发表于 2008-7-14 01:32:50 | 显示全部楼层
不错,很实用的东西,学习了

出0入0汤圆

发表于 2008-7-14 14:28:37 | 显示全部楼层
我原来的USBasp下载线 加了接收头下了楼主的MAIN.HEX  显示未知的设备。怎么办?

出0入0汤圆

发表于 2008-7-14 15:18:16 | 显示全部楼层
是没有写对程序么?

出0入0汤圆

发表于 2008-7-17 21:17:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-7-21 14:05:30 | 显示全部楼层
如果能增加mega8的内部的熔丝位设置,就更好了

出0入0汤圆

发表于 2008-7-21 14:19:27 | 显示全部楼层
不错的东东,收下了,谢谢

出0入0汤圆

发表于 2008-7-22 14:10:33 | 显示全部楼层
好东西啊,顶一下

出0入0汤圆

发表于 2008-7-22 19:04:26 | 显示全部楼层
好东西,谢谢楼主!

出0入0汤圆

发表于 2008-7-22 20:33:23 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2008-7-30 10:25:06 | 显示全部楼层
谢谢楼主!准备那个遥控器试试

出0入0汤圆

发表于 2008-7-31 21:30:30 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2008-7-31 21:47:46 | 显示全部楼层

出0入0汤圆

发表于 2008-8-2 09:14:28 | 显示全部楼层
頂一下,作個記號.

出0入0汤圆

发表于 2008-10-4 10:16:05 | 显示全部楼层
来一个&nbsp;&nbsp;不用安装&nbsp;NET&nbsp;2.0&nbsp;就可以运行的上位机程序吧!
谢谢!

出0入4汤圆

发表于 2008-10-4 12:37:09 | 显示全部楼层
好东本,顶

出0入0汤圆

发表于 2008-10-4 12:47:20 | 显示全部楼层
确实不错&nbsp;&nbsp;好东西。。。

出0入134汤圆

发表于 2008-10-4 12:54:54 | 显示全部楼层
好东西

出0入0汤圆

发表于 2008-10-4 14:15:08 | 显示全部楼层
cool

出0入0汤圆

发表于 2008-10-4 19:27:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-4 19:55:05 | 显示全部楼层
mark?

出0入0汤圆

发表于 2008-10-4 20:56:46 | 显示全部楼层
.net下编译的?

出0入0汤圆

发表于 2008-10-4 21:07:35 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-10-4 21:48:07 | 显示全部楼层
.

出0入0汤圆

发表于 2008-10-4 22:25:00 | 显示全部楼层
M

出0入0汤圆

发表于 2008-10-10 23:22:09 | 显示全部楼层
我照楼主的资料做了一个,但软件上显示的波形不对呀,请看看,是哪里的问题。
截图&nbsp;<font color=green>(原文件名:1.jpg)&nbsp;还有楼主那张图下面显示的引导码、用户码......是自动显示的吗。有没有对编的这个软件详细使用说明。

出0入0汤圆

发表于 2008-10-11 08:42:30 | 显示全部楼层
DING。

出0入0汤圆

 楼主| 发表于 2008-10-11 10:24:14 | 显示全部楼层
TO:【79楼】&nbsp;gchqqi&nbsp;
另有一帖子里有个最新版.不过没有开源.如果只要使用的.那是个不错的选择

出0入0汤圆

发表于 2008-10-11 10:38:23 | 显示全部楼层
大家好,昨天下午碰到的那个问题找到了,是红外接收头的问题,之前在示波器上看了一下也是和软件上显示的差不多,后来换了一个型号就好了。我想可能是红外接收头的载波频率和遥控器发射的不一样吧。
还有请问&nbsp;【81楼】&nbsp;new.ease&nbsp; 新版的网址多少呢?

出0入0汤圆

发表于 2008-10-11 11:10:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-11 17:07:50 | 显示全部楼层

出0入0汤圆

发表于 2008-10-12 03:25:52 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2008-10-12 08:32:55 | 显示全部楼层
http://ouravr.com/bbs/bbs_content.jsp?bbs_sn=1283638&bbs_page_no=1&search_mode=3&search_text=new.ease&bbs_id=9999

新版的但电路有点小改动

出0入0汤圆

发表于 2008-10-22 12:28:05 | 显示全部楼层
我照图搞了一个,可USB没法正确识别得出硬件,楼主的QQ加了几天了也没回音,试过的朋友给解释下,谢谢

本贴被 wb9988 编辑过,最后修改时间:2008-10-22,12:59:05.

出0入0汤圆

发表于 2008-10-22 12:56:34 | 显示全部楼层
有空试试

出0入0汤圆

发表于 2008-10-23 19:59:39 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-10-23 21:36:15 | 显示全部楼层
mark&nbsp;thanks

出0入0汤圆

发表于 2008-10-25 15:47:35 | 显示全部楼层
楼主的main.hex文件有问题,用威龙编程器与双龙的编程器都写不进ATMEGA8L&nbsp;,威龙的根本打不打

出0入0汤圆

发表于 2009-1-7 21:40:04 | 显示全部楼层
C#做的学习!

出0入0汤圆

发表于 2009-3-9 19:05:01 | 显示全部楼层
谢谢,学习了

出0入0汤圆

发表于 2009-3-17 13:29:44 | 显示全部楼层
ding

出0入0汤圆

发表于 2009-3-17 13:45:51 | 显示全部楼层
C#..

出0入0汤圆

发表于 2009-3-17 14:41:38 | 显示全部楼层
楼主Nice!

出0入0汤圆

发表于 2009-3-17 15:50:37 | 显示全部楼层
电脑用不起来

出0入0汤圆

发表于 2009-3-17 18:47:56 | 显示全部楼层
驱动程序用什么做的呢?

出0入0汤圆

发表于 2009-3-17 20:45:03 | 显示全部楼层
好东西要顶

出0入0汤圆

发表于 2009-3-20 10:21:25 | 显示全部楼层
顶~~

出0入0汤圆

发表于 2009-3-24 22:55:43 | 显示全部楼层
真是牛人
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 01:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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