haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 单片机 >

基于51单片机DIY的遥控坦克,与大家分享(5)


基于51单片机DIY的遥控坦克,与大家分享(5) 
       后面我们再简要介绍一下,遥控手柄一端的电路,今天先到这里。
       待续……


>>>>>>>>>>2013-01-11<<<<<<<<<<
基于51单片机DIY的遥控坦克,与大家分享(5) 
       上一回我们介绍完了坦克一端的硬件部分,这回继续介绍一下手柄一端的硬件,比较之前的电路手柄这边的电路要简单一些了,还是老习惯我们先分析一下手柄的功能,如图5-1。
基于51单片机DIY的遥控坦克,与大家分享(5) 
       手柄的主要任务就是处理玩家的一些动作,然后将玩家的动作以命令形式发送给坦克。那么玩家都有哪些动作呢?总结下来就一个动作“按键”,当手柄发现用户按下按键后,判断用户按下的是哪个按键最后将这个按键对应的操作以命令形式发送给坦克。
       根据前面对坦克功能的定义我们要实现的动作有前进、后退、左转、右转、炮塔顺时针转、炮塔逆时针转这几个动作,那么我们就来设计一个带有6个按键的手柄,其大致外观如图5-2。
基于51单片机DIY的遥控坦克,与大家分享(5) 
       功能基本确定了我们来看下手柄一端的电路如何设计,涉及到数据传输模块的设计其实与坦克一端是一样的,可以直接参考《遥控坦克DIY过程解密(04)》来完成相关电路的设计,我们仅仅讨论按键电路的设计,如图5-3所示。
基于51单片机DIY的遥控坦克,与大家分享(5) 
       其中阴影部分电路就是遥控手柄的按键电路,同时已经给出了数据传输模块的电路。我们一共定义了6个按键使用单片机的P0口去读取按键的状态,如果读入的数据是‘0’说明按键是抬起状态,如果读入的数据是‘0’说明按键被按下。怎么样其实实现一个手柄也并不复杂,对于我们DIY来说这个电路已经完全够用了。我们可以选择图5-4这种小按键来制作我们的手柄。
基于51单片机DIY的遥控坦克,与大家分享(5)  (责任编辑:admin)
haoDIY创好电子 版权所有,电话微信13977534587