电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>带有旋转编码器的DIY简单测量轮

带有旋转编码器的DIY简单测量轮

2022-11-17 | zip | 0.20 MB | 次下载 | 2积分

资料介绍

描述

在阅读 Mirko Pavleski 对带有旋转编码器DIY 简单测量轮的一些评论时,其中一个特别突出。soorajts 的评论建议“将其挤压成一个服装和 oled 显示器”让我想知道我是否不仅可以这样做,而且可以将所有组件安装在轮毂本身的轮毂内。

一个想法是做一些类似于我的Twist-to-Set Kitchen Timer 的事情那么问题来了如何连接手柄。此外,传动装置会限制轮毂的尺寸。

我确定的最终设计仍然非常紧凑。它消除了所有裸露的接线,并具有易于阅读的 OLED 显示屏,显示英制和公制测量值。

示意图

该电路是围绕 ATtiny1614 微处理器设计的。它在睡眠模式下消耗的电量非常少。旋转编码器包含两组触点,它们会变得非常嘈杂,导致读数不正确。我在每个触点和微处理器之间添加了一个 RC 网络和施密特触发器。这消除了触点产生的任何噪音,并为微处理器提供了干净的开关变化信号结果是精确和准确的读数。该电路由 3.7V 120mA LIPO 电池供电

poYBAGN1HauAejTqAAIpgK3bWDY782.png
测量轮示意图
 

3D打印

包括 STL 文件。将这些带到 3D 打印店,或者如果您有自己的打印机,请通过切片软件运行它们。我使用了 0.2 毫米的层高。“Wheel - Top.stl”和“Wheel - Wheel.stl”需要支撑接触构建板。

印刷电路板

为了最大限度地减少所需空间,该板已设计为尽可能使用表面贴装器件 (SMD)。

poYBAGN1Ha6ATeMSAAKt5Ci5S64375.jpg
大部分元件使用SMD元件
 

如果您希望将电路板商业化,或者您可以像我一样自己制作,Eagle 文件已包含在内。我使用了碳粉方法。

组装 - 步骤 1

首先添加 SMD 组件。我发现在焊接 SMD 元件时使用焊膏比使用卷盘中的焊料更容易。

pYYBAGN1HbSAaXbcAAfaTgO2r6w369.jpg
添加贴片元件
 

将旋转编码器和 3 针 UPDI 直角排针添加到顶部。剪掉多余的针脚并将它们平整,以去除任何可能刺穿电池的锋利边缘。将 JST 2 针直角电池插座添加到电路板的铜侧。

组装 - 第 2 步

为 0.96 OLED 显示屏添加一个 4 针公机加工排针。还要在 PCB 的铜侧添加一个 4 针母头机加工针头。

poYBAGN1HbaAAg1dAAFVxMQxaUQ944.jpg
添加公母机头
 

组装 - 第 3 步

将两根电线添加到触觉开关的顶部两个引脚(引脚从同一侧退出开关)。剪掉底部的两个针脚。使用热胶将整个组件粘合到外壳中。

剪断导线,留出足够的长度以插入和移除 PCB 组件并将它们焊接到 PCB。

pYYBAGN1HbmANvHBAAErGYfXZ6w664.jpg
将开关接线并将其粘在外壳中
 

组装 - 第 4 步

在 OLED PCB 和旋转编码器 PCB 之间添加 3.7V 120mA 电池。

poYBAGN1HbuAHY39AAFZrcfUqs8907.jpg
电池位于两块板之间。
 

组装 - 步骤 5

将电路板组件添加到机箱中。

ATtiny1614 是新一代 ATtiny 微处理器的一部分。与 ATtiny85 等早期系列不同,新品种使用 RESET 引脚对 CPU 进行编程要对其进行编程,您需要一个 UPDI 程序员我用 Arduino Nano 做了一个。您可以在Create Your Own UPDI Programmer中找到完整的构建说明。它还包含将 megaTinyCore 板添加到 IDE 的说明。

由于电池已经连接,只连接地线和 UPDI 线(不连接 5V 线)。

pYYBAGN1Hb6AIKbUAAFdFf46ncI977.jpg
将板组件添加到机箱并连接 UPDI 编程器
 

在 IDE 中安装板后,从“工具”菜单中选择它。

选择芯片(ATtiny1614)、时钟速度(8MHz) 和Arduino Nano 连接的COM 端口

Programmer 需要设置为jtag2updi (megaTinyCore)

打开草图并将其上传到 ATtiny1614。

组装 - 步骤 6

外壳底部拧到顶部。添加后,将垫圈和螺母添加到旋转编码器。

pYYBAGN1HcGAHU_GAAD_wmUVB3U621.jpg
拧上底部和编码器垫圈和螺母
 

组装 - 步骤 7

为了使车轮准确地测量距离,它不能在正在测量的表面上滑动或滑动。我使用从 eBay 获得的车轮上的橡胶轮胎。

 

从车轮上取下轮胎并将其添加到 3D 打印的车轮上。您也可以改用大 O 形圈。

poYBAGN1HciAMqKgAAYU89393uA657.jpg
从车轮上拆下轮胎并将其添加到 3D 打印车轮的第 1 和第 3 个凹槽中。
 

将车轮安装到旋转编码器上。

pYYBAGN1HcqALgyLAACOXBLe-fo779.jpg
将完成的轮子添加到编码器轴上

结论

这些测量轮设计用于在尺子和卷尺不再实用的距离上使用。尽管它使用每转只有 20 步的旋转编码器,但在测量房间大小等情况时,它仍然可以提供高质量的结果。

特别感谢 Mirko Pavleski 为这个项目提供的概念和灵感。从最终进入垃圾箱的印刷品数量来看,案例设计证明有点挑战。不过总的来说,我对最终的结果很满意。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费