一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 6508|回复: 30
收起左侧

[其他DIY] 玩-iamusb的“2.4G NRF2401A ATMEGA48V单片机 2.4G 无线 遥控 收发器”

[复制链接]
发表于 2016-3-18 20:26 | 显示全部楼层 |阅读模式
本帖最后由 pla155 于 2016-3-21 23:31 编辑

深圳安鑫那里的  2.4G NRF2401A ATMEGA48V单片机 2.4G 无线 遥控 收发器 .
给个链接 https://item.taobao.com/item.htm ... 9519&_u=i10vodn253f

内部

内部

无线模块

无线模块


电路图

CPU

CPU

JTAG

JTAG

nRF2401

nRF2401

附属电路

附属电路

键盘扫描

键盘扫描




补充内容 (2018-4-8 20:55):
0dBM实测,发射距离比较近,但可以满足穿一堵墙10米距离无错误。
如果不是住别墅,
实现把GPS模块放置在窗外,接收标准时间对时钟进行校准还是完全可以胜任的。
 楼主| 发表于 2016-3-18 20:26 | 显示全部楼层
本帖最后由 pla155 于 2019-9-6 16:38 编辑

从ATmega48v中读出的  固件 、 ATmega8v.rar (349 Bytes, 下载次数: 5, 售价: 10 人民币)
EEPROM内容 eeprom.rar (247 Bytes, 下载次数: 6, 售价: 10 人民币)
ATmega8v.ASM.rar (1.83 KB, 下载次数: 5, 售价: 10 人民币)   这个不知道对不对。


以上是错的,读不出来,已经加密了。

捕获.PNG

在这里要感谢 guicai
[其他DIY] 论坛买的"NRF2401A+ATMEGA48V 遥控器"改造成功

这个文章让我有了继续玩下去的决心。


 楼主| 发表于 2016-3-18 20:26 | 显示全部楼层
本帖最后由 pla155 于 2016-3-28 19:50 编辑

第一个AVR程序调试成功!!!
/*
* LED.asm
*
*  Created: 2016/3/28 19:18:40
*   Author: Administrator
*/
.include "m48def.inc" ;包含atmelage48定义文件
.org $0000 ;上单复位后第一条执行语句地址
rjmp reset ;第一条语句跳转到程序入口,跳过中断向量区

.org $002A ;主程序入口地址
reset: ;主程序标识符
ldi r20,high(RAMEND) ;high获取RAMEND高字节的立即数,将立即数装入r20
out sph,r20 ;将获取到的堆栈高字节立即数送堆栈寄存器SP高字节中
ldi r20,low(RAMEND) ;low获取RAMEND低位立即数,将立即数装入r20
out spl,r20 ;将获取到的堆栈低字节立即数送堆栈寄存器SP低字节中

ser r16 ;将temp1置位,等于是将temp1设置为0b11111111
sec ;将C标志位设置为1,下面将带进位位移
out ddrb,r16 ;将端口C全部设置为输出模式
out portb,r16 ;将引脚C全部设置为高电平,即全部熄灭
loop: ;循环闪烁
         ldi r17,0b00001000
         out portb,r17
         ldi r20,80
         rcall delay

         ldi r17,0b00010000
         out portb,r17
         ldi r20,80
         rcall delay
rjmp loop

delay:
         push r20
del3:push r20
del2:push r20
del1:dec r20
         brne del1
         pop r20
         dec r20
         brne del2
         pop r20
         dec r20
         brne del3
         pop r20
         ret

走马灯,2个LED灯交替闪烁。
发表于 2016-3-19 01:18 | 显示全部楼层
然后呢,然后咋了呢?
 楼主| 发表于 2016-3-19 09:35 | 显示全部楼层
jpdd521 发表于 2016-3-19 01:18
然后呢,然后咋了呢?

我一直用51单片机,后来写过几十行ARM的小程序。
AVR还是第一次下决心学。

买了不少这个遥控器,屯着。(网上新的24L01+也不过2元,好像是买贵了)
不知道怎么用。
有没有建议?做个什么好玩意玩玩?


发表于 2016-3-19 16:29 | 显示全部楼层
六楼占位
 楼主| 发表于 2016-3-21 11:32 | 显示全部楼层

你太顽皮了!

我是没学过AVR的单片机。
现在连个IDE环境都没搭建起来。

正在啃书。

欢迎提建议。买了好多,还不知道能干什么。
做工不错,觉得还是有不少开发空间的。
初步打算抛弃2.4G的模块,仅仅用单片机改装红外线的遥控器。

一个可以自己定制发射码的红外线遥控器,是不是很神奇?
STC单片机控制的红外线编码发射和解码程序都已经做好了。
把程序移植到AVR上应该没问题。

开放源码,通过修对应的数据,达到修改每个按键按下后发送的红外编码。


是不是很好玩?
发表于 2016-3-21 14:31 来自手机 | 显示全部楼层
可以用这个做个红外转发,这样就没必要遥控的时候还对着设备
 楼主| 发表于 2016-3-21 23:45 | 显示全部楼层
longwu911 发表于 2016-3-21 14:31
可以用这个做个红外转发,这样就没必要遥控的时候还对着设备

嗯,是个实用的想法。

甚至可以内置一个红外接收头,编程进行红外协议学习并记忆。
之后直接无线通讯,抛开红外线。
(有时候,转发还是比较麻烦。
   红外线遥控器不对准被控设备,却也必须对准转发器的接收头。)

改动的地方比较多,不适合初学的朋友。

 楼主| 发表于 2016-3-22 19:29 | 显示全部楼层
捕获.PNG

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-20 15:32 , Processed in 0.072341 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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