#brain #capstone #rp2040 #autopsy #contact-detection

no-std bin+lib aps490_pfpu2_mini

PFPU2 自动脑部检测系统控制软件

3 个不稳定版本

0.4.1 2024年5月23日
0.4.0 2024年4月14日
0.3.1 2024年4月12日

嵌入式开发 中排名 268

每月下载量 23

Apache-2.0

64KB
855

自动脑部检测系统

多学科综合设计课程项目,多伦多大学我们的团队(PFPU2)被要求在尸检过程中识别避免意外脑损伤的方法。通常,这是由于颅骨厚度的变化,这使得难以估计到大脑的距离。当与病理单位的快速周转结合时,这意味着尸检锯片的一些损伤并不罕见。

我们的解决方案是一个接触检测系统,它通过锯片传递高频交流信号来测量电导率,并通过测量输出以识别信号的变化。它受到用于木工的 SawStop® 自动制动技术的启发和推导。

您可以在这里找到我们展示海报的副本。

关于代码

这个纯 Rust 项目是为 RP2040(主要是 Pi Pico 板)设计的。它使用 PWM 生成 100 kHz 信号,并使用 ADC 测量输出。当前实现可能在分析信号(尤其是时间)方面有一些改进,但足以识别与高导电表面的接触,并显示出与电容相同的迹象。

如果您在此基础上进行构建,以下是一些有用的参考资料

  • 您可以在cam-rod/aps490_retraction_fsm的硬件分支中找到我们设计的原理图。不要复制电池充电器,而是参考Pi Pico 数据手册 §4.5-4.6
  • 查看信号的电压高/低范围,但也查看电压本身。我发现它与高度导电表面(如 SawStop 的电容能力)的接近(不仅是接触)显著增加。有关更多信息,请参阅海报(§5.0,检测到的 ΔVavg)。

logs/ 文件夹中包含了一些用于系统验证的记录测试数据。它对程序不是关键。

关于我们

我们是正在完成本科学位的本科生

  • 扎因巴·阿里,机械工程
  • 奥利维亚·洛策,机械工程
  • 卡梅隆·罗德里格斯,计算机工程
  • 蒂娜·索科哈瓦尔,机械工程
  • 泽伊内普·蒂比克,机械工程

我是卡梅隆,我编写了这个仓库中的软件。

致谢

我们想感谢以下个人

  • 我们的客户,克里斯托弗·鲍尔博士,加拿大安大略省省法医病理学单位(PFPU)的法医病理学家
  • 我们的行业顾问,法比奥·提罗尼博士,法医病理学家
  • 我们的导师和APS490课程协调员,卡兰·贝希丹博士,机械工程教授和UT-IMDI主任
  • 我们的助教,拉贾恩·米什拉,博士候选人

我们还想感谢我们的其他联系人,PFPU,以及整个APS490课程团队对他们提供的帮助。

SawStop

我们从SawStop的设计中汲取灵感,该设计由现已失效的美国专利7,055,417保护,可能还受到续展或国际专利的保护。我们仅为了实验用途构建了我们的概念证明,没有计划进行规模化。如果您打算基于我们的设计进行构建,您应咨询法律意见,特别是如果您计划更大规模或商业性地进行。

SawStop及其所有相关术语是SawStop,LLC的商标或注册商标。

许可证

版权所有2024年卡梅隆·罗德里格斯

根据Apache License,版本2.0(“许可证”);除非遵守许可证,否则您不得使用此文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。请参阅许可证,了解管理许可证权限和限制的特定语言。

依赖关系

~9MB
~182K SLoC