如何用PIC单片机和伺服系统创建Nerf枪靶系统

在这个项目中,我们构建了一个随机目标系统,它使用伺服和pic微控制器随机显示目标。此目标还可以检测到冲击并在目标成功命中时发出警报!
原理图
工作原理 - 硬件
该项目利用模拟和数字部分:压电传感器检测命中,同时微控制器处理随机数生成,伺服控制和随机目标系统之间的链接。
命中检测发生在压电传感器的帮助下,压电传感器将电压转换为传感器本身的弯曲或将传感器中的弯曲转换为电压。当射弹击中目标(传感器连接到目标)时,它会产生电压尖峰。该尖峰被u3a放大(而负电压被d6去除),然后被馈入施密特触发器u3b。这导致微控制器检测脉冲,使其能够响应项目影响。连接到微控制器的所有其他部件均使用任一驱动器控制或直接驱动。
工作原理 - 软件
该项目真正的复杂性在于执行多种功能的固件:
将伺服设置为特定角度
显示或隐藏目标
发出哔哔声
检测影响
代码的主要部分是以有限状态机的形式编写的,使伺服的检测和设置既简单又可靠。如果targetstate和machinestate变量超出其预期值,则主代码将它们设置为target show,从而防止系统挂起。如果机器在目标状态为“目标显示”时检测到命中,则系统发出蜂鸣声,闪烁led,然后隐藏目标。
该电路还有一个触觉开关,可以随机生成用户编号。当电路开启时,系统等待用户按下按钮。一旦用户按下按钮,就执行循环,仅在用户释放按钮时结束。在此循环期间,随机变量递增并用作随机数生成的种子。随机数生成可防止可预测的序列,使游戏更难。
构造
您可以使用常见的电路构造技术构建本项目的主电路,包括条形板,面包板,矩阵板和定制pcb。在这个项目中,我使用了一个定制pcb,因为我打算制作多个系统,我可以将它放在一个气枪系列之外。
在创建目标时,您需要认真考虑您打算射击的目标及其穿透力。 nerf枪射击不会造成伤害的软式飞镖,因此换能器可以很容易地安装在一些纸板后面。然而,气枪具有一定的穿透力,可以穿过薄塑料和纸板等材料。由于我正在建造气枪目标练习,我使用了铜包作为目标并将压电传感器安装在背面。

空载电流计算公式
HASS试验对CDR的PPM容忍度要求
无人驾驶系统将在新加坡测试 可提供按需驾乘服务
加拿大推出了一种被称为卡尔加里数字美元的数字货币
行业资讯|巴黎第一家配备LiFi的幼儿园反馈使用Oledcomm LiFi系统的体验
如何用PIC单片机和伺服系统创建Nerf枪靶系统
2025年中国储能项目累计装机规模有望突破60GW
如何选择合适的气体检测器?
2018年第二季度手机芯片有望回升 联发科脱困机会来临
物联网发展带动智能化融合 互联网巨头争相布局
OPPO Reno3 Pro的价格开始大幅下降
IU8689+IU5706 单声道100W/立体声60W同步升压+功放IC大功率拉杆音箱应用组合方案
苹果汽车曝光:现代E-GMP平台打造、百公里加速小于3.5秒
凌华科技SuperCAT运动控制器在LED芯片分选机上的应用
箱式变压器高压合闸的原理和操作步骤
基于多种EDA工具的FPGA设计
为下一代家电供电:如何集腋成裘
基于51单片机的模拟舵机控制实验
盘点:2016年石墨烯行业十大热门投资事件
苹果Apple Watch新专利得到曝光