注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
@ZiShi的个人空间
https://home.eeworld.com.cn/space-uid-466323.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
【解密05】基于51单片机的无线遥控坦克DIY 之 遥控手柄电路
已有 815 次阅读
2013-2-26 21:09
上一回我们介绍完了坦克一端的硬件部分,这回继续介绍一下手柄一端的硬件,比较之前的电路手柄这边的电路要简单一些了,还是老习惯我们先分析一下手柄的功能,如图5-1。
手柄的主要任务就是处理玩家的一些动作,然后将玩家的动作以命令形式发送给坦克。那么玩家都有哪些动作呢?总结下来就一个动作“按键”,当手柄发现用户按下按键后,判断用户按下的是哪个按键最后将这个按键对应的操作以命令形式发送给坦克。
根据前面对坦克功能的定义我们要实现的动作有前进、后退、左转、右转、炮塔顺时针转、炮塔逆时针转这几个动作,那么我们就来设计一个带有6个按键的手柄,其大致外观如图5-2。
功能基本确定了我们来看下手柄一端的电路如何设计,涉及到数据传输模块的设计其实与坦克一端是一样的,可以直接参考《遥控坦克DIY过程解密(04)》来完成相关电路的设计,我们仅仅讨论按键电路的设计,如图5-3所示。
其中阴影部分电路就是遥控手柄的按键电路,同时已经给出了数据传输模块的电路。我们一共定义了6个按键使用单片机的P0口去读取按键的状态,如果读入的数据是‘0’说明按键是抬起状态,如果读入的数据是‘0’说明按键被按下。怎么样其实实现一个手柄也并不复杂,对于我们DIY来说这个电路已经完全够用了。我们可以选择图5-4这种小按键来制作我们的手柄。
把这种按键焊接在万能版上效果如图5-5所示。
DIY这个遥控坦克所涉及到的硬件部分基本介绍完毕了,后面的工作就是根据原理图(在万能版或面包板上)把电路搭建好,搭建好电路后就可以进入软件设计阶段了。
今天先进行到这里,待续……
本文含有来自论坛的附件或图片点击查看原帖附件。
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
【Arduino】比“Hello World!”还要简单的程序是“Hello Arduino!”
•
【遥控瓦力】瓦力机器人来了,它也要DIY遥控坦克了
•
2013全国科技活动周
•
子时团队DIY坦克体验报告
•
招募[DIY体验师]一名,希望大家踊跃报名!
•
【北京创客空间分享会】子时DIY,分享现场PPT和现场照片
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
@ZiShi
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
立即报名 | 不间断电源的设计挑战与解决方案
欧盟拟设7500亿欧元经济复苏基金:提高5G、人工智能等竞争
你一定是用颜值赢得这份 新年HAO礼
如何在汽车应用中高效地产生高压电源轨
里程碑,支持RISC-V的安卓系统有大突破
设计一款智能锁需要考虑的五个方面
新增数据手册
97-3106B36-9SW-417
54122-811-46-2150RLF
51742-10212400AALF
M30J2--100042-350BG
EKL05GG368F00
APH-2-88-RA-SDB-SG15
热搜器件
530JB60M0000DGR
RN732ETTD18R2B25
RN732ATTD56R0D25
AE103J50V3B004
PE1206JRM070R05L
8737AGI-11LFT
推荐下载
输入一个五位数字可以用大写的读出
硬件学Python欺软怕硬要改变 硬件也能玩Python
单片机在小型空气干燥器中的应用
基于AT89S51的多功能电子密码锁设计
_DSP应用丛书 TMS320C6000系列DSPs的原理与应用[下].rar
纯WINDOWS API的FTP上传和下载控件。
推荐关注
四脚晶振怎么区分有源无源
上汽大通汽车CAN数据解析开发服务及技术商用领域详细解析
【Follow me第二季第4期】2.必做任务之点灯+串口打印
【Follow me第二季第3期】DAC配置生成波形及性能测试(二)使用ADC采样DAC模块输出...
《Linux内核深度解析》 ---- 序言阅读及相关资源获取
OpenHarmony测试RS232/RS485串口方法,触觉智能SBC3528工控主板演示