资料介绍
描述
主意
如今,我们都面临着 Covid-19 大流行;我们知道有多种感染方式,其中之一是触摸被感染者或触摸被感染者触摸过的东西。事实上,病毒在某些表面上可以抵抗几个小时。
在我们的日常生活中,我们触摸了许多以前被别人触摸过的物体。例如,当我们进入电梯时,我们必须按一个按钮来选择所需的楼层。
该项目针对所有在传统键盘上中继的机器(电梯自助加油站、公共饮水机)进行教学,在这些机器中,用户必须物理触摸键盘的按钮,从而使自己和他人面临被感染的风险。该适配器可以针对每种键盘布局进行配置,并且必须安装在传统键盘的顶部。它提供了一个免触摸界面(红外传感器矩阵),用户无需触摸设备,因为当距离 2-3 厘米时检测到手指的存在;然后适配器将负责按下物理按钮。另一种交互是通过蓝牙:在这种情况下,用户必须通过扫描相关的二维码将手机连接到适配器,然后他才能通过应用程序与键盘交互,它在显示器上再现了原始键盘的数字副本。如果您按下应用程序中的按钮,适配器将按下机器键盘上的该按钮。
这个项目可以帮助防止病毒传播的方式是它消除了机器和用户之间的联系。
这个项目也可以被看作是从今天我们仍然需要与机器进行物理交互的世界到未来可能的世界的“桥梁”,在这个世界中,每次交互都是非接触式的,甚至可能是由我们的思想控制的机器。
框图
主控制器是一个 Arduino MKR 1010 WiFi,它负责通过 BLE 与手机上的应用程序通信并读取 IR 矩阵(免触摸界面)。它还通过 I2C 与 Arduino Pro Micro 通信。
辅助控制器是 Arduino Pro Micro。这个小控制器处理电机和编码器。它的工作是从主控制器接收目标位置数据,然后移动轴以到达这些目标位置。
该应用程序是使用 Flutter 开发的,该框架允许在 Dart 中编写应用程序,然后为许多不同的操作系统(IOS、OSX、Android 等)生成应用程序文件。
硬件
硬件是使用 Fusion 360 开发的。它由一个 3 轴系统组成:X 轴和 Y 轴由两个直流有刷电机移动,Z 轴 I 由步进电机移动。伺服电机上连接着物理按下键盘上按钮的尖端。
除不锈钢棒、螺钉和螺栓、电机等外,所有硬件均使用 PLA 进行了 3D 打印。
通过查看 Fusion360 设计,可以轻松组装硬件。https://a360.co/2YJQkPy这是在浏览器中查看设计和下载的链接
轴编码器
X轴和Y轴的编码器集成在结构中。特别是在每个齿轮支架上都有 2 个红外发射器和 2 个接收器,并且齿轮具有间隙,当它旋转时,从一个 IR 接收器产生输出,该输出相对于另一个 90 度异相。
Z 轴不需要编码器,因为它已经集成在伺服电机中。
蓝牙连接
要将应用程序与键盘适配器连接,用户只需扫描相关的二维码。标签充当整个系统的参考点。
给键盘拍照:一旦用户给键盘拍照,图像处理过程就开始了。特别是应用了高斯模糊滤波器,然后是边缘检测算法,最后是闭合路径搜索算法。结果是包含键盘按钮边界的图像。
用户必须选择检测到的闭合路径边界中的哪些是真正的按钮。事实上,图像中可能还有其他接近的路径几何形状。选择路径后,必须提供按钮的标签。
选择所有按钮后,需要按右上角的“下一步”按钮保存配置,并在“保存”按钮上仔细检查布局后应用更改。
红外传感器矩阵
红外传感器矩阵是无触摸交互方式。事实上,这项技术可以在手指(或更一般地说是一个物体)触摸按钮之前检测到它。红外发射器和接收器安装在结构墙壁顶部的孔中。在矩阵结构的两个相邻侧有红外发射器,在另外两侧有红外接收器。
矩阵不是由主控制器(Arduino MKR 1010)直接控制的,因为有 10 个发射器和 10 个接收器需要控制,并且需要大量的 GPIO。取而代之的是两个电路:一个用于控制 IR 发射器,另一个用于控制接收器。第一个由两个 3-8 通道解码器组成,第二个由两个 8-3 通道解复用器组成。这大大减少了控制矩阵所需的 GPIO 数量至仅 5 个(4 个输出用于选择激活哪对 IR,1 个用于读取所选对接收器的值)。
存储键盘布局配置
键盘配置需要永久存储在内存中,以便在启动时加载。不幸的是,Arduino MKR 1010 的微控制器没有集成的 EEPROM 存储器,所以我决定使用一个外部的,它通过 I2C 总线与主控制器通信。EEPROM IC 是 STMicroelectronics 24C04WP。它有 4kbit(512 字节)的可用内存,足以存储多达 45 个按钮。
为什么是两个微控制器而不是一个?
划分BLE控制和通过电机和编码器的运动的选择来自第一次测试。事实上,原始设置全部由 Arduino MKR 1010 管理。该配置的问题在于,与两个连续编码器中断例程之间的时间相比,某些 BLE 中断例程太慢;因此缺少一些编码器 ISR,导致轴未对准。相反,单独的控制器只负责处理电机和编码器,因此更加准确
电路实现
该电路已在原型板上实现。
等等,但是 Arduino Micro 在哪里?好吧,对于一些空间限制,Arduino Micro 就在 Arduino MKR 的下方!
我真的希望您喜欢我的项目,并且觉得它有趣或有用。我也希望将来这个项目可以帮助对抗病毒的传播。
感谢您的阅读!
- 适用于LightPulse适配器的Windows的Emulex驱动程序12.0版 2次下载
- 适用于LightPulse适配器的Windows的Emulex驱动程序发行说明 版本11.4.142.11 0次下载
- 适用于Windows的Emulex驱动程序光脉冲适配器 版本12.0.193.13 0次下载
- Emulex OneCommand Manager应用程序 适用于Windows的LightPulse适配器发行说明 0次下载
- 适用于LightPulse适配器的Windows的Emulex驱动程序安装指南 0次下载
- 适用于LightPulse的Emulex CIM提供商包适配器安装指南 0次下载
- 适用于Emulex和OEM适配器的VMWARE ESXi 5.5 FC/FCoE驱动程序 0次下载
- 适用于Linux的LightPulse适配器发行说明 0次下载
- Amiga CDTV/500键盘USB适配器 1次下载
- Amiga 4000/CD32/500键盘USB适配器 2次下载
- Amiga 2000/3000/500键盘USB适配器 2次下载
- Amiga 1000/500键盘USB适配器 2次下载
- Atari 600XL键盘适配器到1毫米间距FFC电缆 0次下载
- 适用于ReVox B760和B780的蓝牙适配器 0次下载
- 键盘适配器:雅达利XE转FFC 0次下载
- fireflyAIO-3288C主板电源适配器简介 1697次阅读
- dfrobotXBee USB Adapter适配器介绍 1529次阅读
- FireflyRK3128主板电源适配器介绍 1939次阅读
- Firefly关于RK3288电源适配器简介 2117次阅读
- 光纤适配器和耦合器 2859次阅读
- 光纤适配器与连接器的区别 2841次阅读
- 电源适配器发热原因 1.4w次阅读
- 电源适配器的使用寿命_电源适配器的使用方法 8835次阅读
- 电源适配器行业发展趋势 3518次阅读
- 解答笔记本电脑的电源适配器能够通用吗 3.7w次阅读
- 怎样用手机控制电源适配器 8073次阅读
- 光纤适配器是什么_光纤适配器的作用介绍 3.9w次阅读
- 华硕笔记本适配器拆解图 4.6w次阅读
- orico蓝牙适配器怎么用_orico蓝牙适配器安装 1.6w次阅读
- java适配器模式实例 3684次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 7NCV78763R1DAGEVB子板数据手册
- 533.41 KB | 次下载 | 免费
- 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
- 918.92KB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2STM32国内外发展现状
- 1.15 MB | 13次下载 | 免费
- 3传感芯片选型指南
- 3.60 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 72A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多