woshigeshuai 发表于 2011-5-10 14:07:09

继51单片机制作的摇控器后,再ATmega8制作的摇控器(有效距离10米)

前一阵子在51专区 发表了 51单片机摇控器。距离不怎么样,才2米有效距离。因为使用的是定时器模拟38KHZ,效果不好。
准备使用555或4069加以改进波形,想使其更接近38KHZ

下面的是链接,有兴趣去看看51做的摇控器
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4719381&bbs_page_no=1&search_mode=3&search_text=woshigeshuai&bbs_id=9999

现在使用ATmega8 又制作了一下。

使用ATmega8的定时器2 的CTC模式,去产生的人38KHZ ,更精确。

使用外部中断0 实现对摇控的解码。

使用定时器1去精确延时,确保时间的准确性。

实测有效距离10米,跟家用摇控器差不多

学习型的,可对原摇控器进行学习。跟数字电视的摇控器类似。

实测对家用摇控器中的大部分可成功解码,极少部分无法解码(正努力消化中)

下图 51摇控器和AVR摇控器相互 解码和发射实验
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_638779I2KA00.jpg
(原文件名:147.jpg)

下图 是换个角度
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_638780FWSNLC.jpg
(原文件名:258.jpg)

下图 是我站在门口摇控
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_638783JRABH0.jpg
(原文件名:369.jpg)

自己做的mega8学习用
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_638781I40TOG.jpg
(原文件名:图片 002.jpg)

下图是反面
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_638782BSYX2N.jpg
(原文件名:图片 003.jpg)

下面的链接是测试mega8摇控电视可以看出摇控距离有多远。
http://v.youku.com/v_show/id_XMjY0OTkxMzI4.html

下面的是C文件 + 5510液晶驱动C文件和H文件
点击此处下载 ourdev_638785JIRURY.rar(文件大小:3K) (原文件名:第一课(接收).rar)


下面的链接是教程视频下载地址(源文件提供了 PDF提供了,只是视频要付费,我录了好长时间,也是为了生活,谅)
http://u.115.com/file/clivqauk#

lionliu 发表于 2011-5-10 16:01:13

楼主这个姿势,帅的一塌糊涂

hbzxx 发表于 2011-5-10 16:14:38

你的这个做的也太复杂了。
我的一片MAGA48就搞定了。连晶振都不用。
用TMR2的PWM来做。3V的BR-2/3A电池,用了一年多,还没有换电池。

skynet 发表于 2011-5-10 16:16:57

好的1个遥控器,哈哈哈哈哈

woshigeshuai 发表于 2011-5-10 18:22:37

【2楼】
内部晶振没那么准确吧。
手册上mega8最低工作电压2.7V ,3V电池电压低于2.7会怎么样?

danielmi 发表于 2011-5-10 19:31:57

LZ家是开饭店的???

shunda 发表于 2011-5-10 19:45:07

小老板

skynet 发表于 2011-5-10 20:23:43

楼主真是饭店中走出来的电子工程师阿,厉害厉害,那啤酒啥牌子

woshigeshuai 发表于 2011-5-10 21:16:24

群众的眼睛是雪亮的。。我家的确是开饭店的,我当跑堂的。

mook_dj 发表于 2011-5-10 22:38:44

记下慢慢学

ndust 发表于 2011-5-11 17:28:54

jh

jemmy 发表于 2011-5-11 17:37:28

能学习存储多少个按键?是不是什么码型都能学?

woshigeshuai 发表于 2011-5-11 21:48:59

回复11楼

解码成功了,可以保存到EEPROM里,我没弄,懒的弄。

并非所有码都能解,不同厂家的摇控都有不同的编码。

pspike 发表于 2011-5-11 21:54:46

mark

yangyi 发表于 2011-5-11 22:45:46

JH.如何解码,以及解码后如何记录到EEPROM中?

xinshou63 发表于 2011-5-12 09:02:12

mark

hbzxx 发表于 2011-5-12 11:02:45

Mega 48V的电压低至1.8V。
我试过在1.5V下都可以工作。

jemmy 发表于 2011-5-12 22:51:21

我也想知道你是用什么方法解码的。是直接记录方波跳变的时间间隔吗?或者是记录下间隔后进一步对间隔进行分析解码?

woshigeshuai 发表于 2011-5-15 00:08:09

回复16楼,我以为atmel的微控芯片最低电压都是2.7V, 下载了mega48一看,果然最低电压1.8V 有机会搞个玩玩。

17楼,看了源代码就知道如何解码了。很easy的

zenghl 发表于 2011-5-22 11:07:20

楼主是否有电路图?

还有头文件#include<AVRdef.h>也一同共享出来吧!!!

woshigeshuai 发表于 2011-5-22 22:09:15

回复【19楼】

下载最近的ICC AVR就知道AVRdef.h是什么了。代替老的macros.h(拼写忘了,可能有错)

电路图已经给出,自行下载。。

wxfhw 发表于 2011-5-30 07:01:27

遥控器

duxingkei 发表于 2011-6-3 16:11:55

酷的掉渣!

hhjjstu 发表于 2011-6-28 16:05:23

为什么的51的只能到2米,AVR的可以到10米??????

jyjmaster 发表于 2011-6-28 16:57:07

mark=======

bowen_fang 发表于 2011-9-13 17:21:39

mark,正用得上。

rsbook 发表于 2012-3-6 10:32:07

mark

zhikai_wu 发表于 2012-3-6 11:03:00

楼主开饭店的

huaxiling 发表于 2012-3-7 11:05:22

貌似占空比影响距离

zchong 发表于 2012-4-1 22:39:23

家用遥控器都是38K载波吗?

初见 发表于 2015-9-25 14:19:43

我想问问楼主,51单片机能通过i2c方式对mega8读写数据吗,如果不能用51来读写,需要用什么单片机才能对mega8读写数据呢,我看了好多资料还是没明白

AllEle 发表于 2015-9-30 09:10:13

先mk再慢慢看
页: [1]
查看完整版本: 继51单片机制作的摇控器后,再ATmega8制作的摇控器(有效距离10米)