## 旋转拨号电话会议断开连接 出于对会议的反感和对老式旋转拨号电话的迷恋,作者着手一个项目,旨在物理上“挂断”虚拟通话。目标是:将一台旧的西门子旋转拨号电话改造成一个功能齐全的会议听筒——配备声卡、麦克风和键盘。 该项目涉及3D打印连接器,以便在不永久修改的情况下与电话的内部线路连接。最初的计划是将树莓派RP2040用作声卡/键盘的组合,但依赖LLM进行编码却证明代价高昂且存在错误。 作者转向了一个更简单的解决方案:一个廉价的USB声卡(来自速卖通,价格为1.69美元),以及RP2040仅用作键盘模拟器,由电话的挂机和旋转拨号盘触发。拨号盘现在输入数字,而挂断则发送预编程的按键组合来结束会议(例如,Zoom的Ctrl+Shift+E,或者,俏皮地,Teams的`rm -rf /`)。 最终结果是一个功能齐全、令人愉悦的复古方式,可以断开与数字世界的连接——也是LLM辅助的强大力量(以及偶尔的挫折感)的证明。
## Qtile:一个Python驱动的平铺式窗口管理器设置
本文详细记录了一位用户从XFCE迁移到Qtile的过程,Qtile是一个用Python编写的平铺式窗口管理器。作者最初对平铺式窗口管理器感兴趣,但由于其Python技能,发现Qtile具有吸引力,因为它允许进行广泛且易于管理的自定义设置。
该设置优先考虑**隔离性**,将Qtile及其依赖项安装在专门的虚拟环境中,以避免系统冲突。配置被模块化,将复杂元素分解为可重用的函数,并设计为**硬件感知**,根据连接的设备(显示器、电池、网络)动态调整。
主要功能包括自定义键绑定、一致的配色方案以及显示系统信息的窗口小部件,例如CPU/GPU温度、VRAM使用情况和IP地址。作者还实现了在显示器之间进行智能鼠标移动和动态屏幕配置的功能。
该配置不断发展,未来计划包括用于通知和系统监控的自定义窗口小部件。最终,作者强调了Qtile的强大和灵活性,并推荐给熟悉Python且寻求高度可定制和高效桌面环境的Linux用户。
该项目详细介绍了一种用于手部治疗的定制单相经皮神经电刺激(TENS)设备的设计,成本低于100美元。该设备使用3.7V LiPo电池,通过带有MCP73831 IC的USB-C充电。TPS55340升压转换器产生32V刺激电压,而TPS63001降压-升压转换器为ATmega32U4微控制器提供稳定的3.3V。
ATmega32U4控制刺激,通过连接到各个手指电极(拇指到小指)的10位PWM输出产生可调节频率和占空比的脉冲,掌部作为公共地。输出级采用MOSFET和BJT,对输送到每个电极的电流进行门控和限制。
该设计优先考虑简单性,采用单相脉冲方法和模块化设计——将电源、控制和输出级分离——从而实现快速迭代。最终设备可以选择性地刺激各个手指,可能有助于康复锻炼,展示了电子设计与实用、以人为本的应用相结合。