4573|5

280

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

【解密07】基于51单片机的无线遥控坦克DIY 之 手柄主程序 [复制链接]

       前面介绍了坦克一端的程序原理这一回我们来看看手柄程序是怎么实现的,要实现手柄一端的程序我们还得回顾一下手柄一端的硬件原理图,如图7-1。

       根据原理图我们可以看出当按键没有被按下是,单片机对应的IO引脚为高电平,当有按键按下时候,单片机对应的IO引脚为低电平,根据这一原理,我们的程序可以不断去读取IO引脚的状态来判断是哪个按键被按下了,请看图7-2。

       图7-2是一段按键扫描程序,这段程序会返回被按下按键的编号,最后根据按键的编号发送对应的控制命令。系统程序运行起来后我们只要不断的调用这个按键扫描函数,就可以不断的读取用户输入,发送控制命令,如图7-3。

       至此程序部分的基本原理已经介绍完毕了,有了这些程序我们已经可以控制我们的坦克完成预计的功能了,如果后面再需要其他功能我们会在这个程序上进行扩展,另外这里给出的只是框架性的内容,为了不影响对整体程序功能的理解,我们略去了部分技术细节。
       有些朋友可能对单片机编程或者对一些芯片、模块的使用不太熟悉,这些涉及到具体细节的问题我们可以另外进行讨论,这里还是以原理为主。
       软件部分的“解密”基本完成了,下一回我们要开始进行结构与外观的设计了,敬请期待……

最新回复

做遥控程序的时候,把按钮代号转为nRF24L01数据包中的一个字节信息,让坦克端接收处理  详情 回复 发表于 2015-9-24 18:03
点赞 关注(1)
 

回复
举报

11

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
期待更好的作品

点评

目前坦克的最新版本可以发射子弹喽  详情 回复 发表于 2015-9-1 23:37
 
 

回复

280

帖子

0

TA的资源

纯净的硅(中级)

板凳
 

目前坦克的最新版本可以发射子弹喽

点评

请教,坦克发射子弹用的是什么部件呢?  详情 回复 发表于 2015-9-24 18:02
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(中级)

4
 
@ZiShi 发表于 2015-9-1 23:37
目前坦克的最新版本可以发射子弹喽

请教,坦克发射子弹用的是什么部件呢?

点评

子弹发射采用的模型坦克上的发射机构,或者可以DIY一个,[attachimg]239910[/attachimg] 图片中有一个发射机构,可以看见  详情 回复 发表于 2016-5-17 12:04
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(中级)

5
 
做遥控程序的时候,把按钮代号转为nRF24L01数据包中的一个字节信息,让坦克端接收处理
 
 
 

回复

280

帖子

0

TA的资源

纯净的硅(中级)

6
 
swisor 发表于 2015-9-24 18:02
请教,坦克发射子弹用的是什么部件呢?

子弹发射采用的模型坦克上的发射机构,或者可以DIY一个,
图片中有一个发射机构,可以看见
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表