c语言画枪,基于51单片机的玩具枪打靶设计-数码管-KEY-激光-WT588D-(电路图+程序源码)...

https://v.youku.com/v_show/id_XNDc2NzYwNDY0MA==.html?spm=a2hzp.8253869.0.0

2018-896、51玩具枪打靶设计-数码管-KEY-激光-WT588D

本设计由STC89C52单片机电路+4位数码管显示电路+按键电路+激光发射接收电路+WT588D语音模块电路+电源电路组成。

1、可以通过按键设置数码管第1位的0-9显示。

2、如果打中靶面(按键按下后,激光发射,按键不按下,激光不发射),4位数码管第2位和3位显示环数(如04、05等)。

即如过第4号激光接收头接收到激光信号,则数码管的第3位显示4。同时语音播报:4环

如过第5号激光接收头接收到激光信号,则数码管的第3位显示5。同时语音播报:5环

如过第7号激光接收头接收到激光信号,则数码管的第3位显示7。同时语音播报:7环

如过第8号激光接收头接收到激光信号,则数码管的第3位显示8。同时语音播报:8环

如过第9号激光接收头接收到激光信号,则数码管的第3位显示9。同时语音播报:9环

如过第10号激光接收头接收到激光信号,则数码管的第3位显示10。同时语音播报:10环

如所有的激光接收头都没有接收到激光信号,则数码管的第3位显示0。同时语音播报:脱靶。

3、数码管的第4位显示分数(小于5环时不得分大于或等于5环加1分)。总分数在9内,超过9,分数自动清零。

4、按下复位按键后数码管清零。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
激光射击系统设计原理介绍: 这是一个用于娱乐目的的红外射击系统,即激光射击系统BBGun。按照当前的设计,BBGun硬件资源整体分为接收板和发射板。接收板单纯为接收,其余功能全部集成在发射板上。接收板和发射板采用4线连接:I2C总线和电源;射击系统选择红外+透镜的形式,发射板上有一个TSAL6100发射,两个HS0038接收。此外还有一个蜂鸣器,一个单线控制的LED灯组(一颗5050 RGB LED显示分组,6颗普通LED显示弹药数和生命值,TM1809驱动),MCU选择48脚的STM32。接收板采用一片STM8控制,连接多片HS0038,接收板可以安装在帽子上或背心上。 硬件资料: 一个TSAL6100发射管,两个HS0038B接收管 一个RJ9接口用于连接外置接收器(暂未实现) 一个三键拨码开关,用于设置分组 一个PWM引脚控制的蜂鸣器 两个按键 激光射击系统电路PCB截图: 激光射击系统设计进度说明: 当前进度,发射板的一次版测试硬件已经做好了,接收板还没有做。软件部分除了IR系统都已经完成。 目前发现几个问题: 1、采用PWM控制的蜂鸣器效果比较差,后期准备换成录音芯片。 2、仅采用LED等显示不够直观,准备换成单色LCD。 3、IR电路设计有毛病,本来准备把发射和接收直接连接在串口上,结果搞反了电平有效性。 4、固定红外发射二极管和透镜的装置暂时还没有确定,最理想的方案是设计一个模型用3D打印出来。 下一步的工作,先把IR系统的问题解决,这样尽管很不完美,但整个设备就具备基本的可玩性了(TSAL6100需要添加一个枪筒限制红外线的发散,TSAL6100在不使用透镜时,阳光下也能够达到至少10米的距离了(30mA))。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值