电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>仪表艺术品开源硬件

仪表艺术品开源硬件

2022-12-14 | zip | 0.52 MB | 次下载 | 免费

资料介绍

描述

我从 eBay 买了一个便宜的怀表计,认为它会成为一件有趣的新奇物品。事实证明,我买的仪表不合适,但到那时我已经承诺要生产一些可以挂在墙上并成为话题的东西。

显示屏的中心是一个模拟电流表,它由一个充电电容器供电,该电容器通过仪表放电,从而使指针指针处于活动状态。

LED 显示屏反映指针的移动,提供引人注目的显示。

整体由 Atmel 328 微处理器控制,直接在 Arduino Uno 上开发,可测量房间内当前的光照水平,并随机触发显示,全部由三节 AA 电池供电。

poYBAGOX2OqAW9GrAARdFNCCS3k582.jpg
 

图片讲述了一个简短的故事,原始仪表设计用于阀门无线电,需要超过 100mA 的电流,并且无法由 Arduino 运行。我认为它是用 Nano 安装的,但用 Uno 开发会更容易。这些是早期的显示布局想法。最后我把仪表拆了,打算换机构,不是很成功。

pYYBAGOYdemALNUmABcmH-yYRqM659.jpg
 

最终我拿起了一个带有 100uA 机制的旧电压表,非常完美。

poYBAGOYde2AVKgKAAMW6135l4w780.jpg
 

最初的构建使用 Arduino 来连接一个相当简单的系统中的位。六个数字引脚通过 330R 电阻驱动彩色 LED。

一个数字引脚用于为 LDR 分压器供电,在 ADC 引脚之一上测量电压并用于估计当前光照水平和一天中的时间。

一个数字引脚用于通过二极管和 220R 电阻为电容器充电。

仪表通过一个 10k 电阻跨接在电容器上。该值可能需要根据所用电流表的满量程测量值进行更改。

我还连接了一个重置​​按钮,安装在展示柜的侧面。

最后,从其中一个 LED 的阳极进行进一步连接,以提供电压参考以检查电池电压水平。这个电路从来都不是很成功,下次电池没电并且显示器离墙时,我会把它改成一个简单的分压器。

使用 Arduino Uno 从电池运行显示器是不切实际的,由于电路板的大部分时间一直处于活动状态,电流消耗会太高,我希望显示器在墙上至少六个月不被触碰时间。

pYYBAGOYdfWALg3SAARoYEalQ1Y556.jpg
 

为了减少电流消耗,显示电路是用 Arduino 和面包板开发的,电路转移到矩阵板上,然后最终编程处理器从 Arduino 中取出,并与 xtal 一起放入一小块矩阵板上的插座中,并用带状电缆连接在一起。

最后,显示器在一组电池上运行了整整 12 个月。

pYYBAGOYdf2AKZjqAAMJ-CasR8k570.jpg
 

 

poYBAGOYdimAbDyCAA33lAGl6K4436.jpg
 

一个有用的技巧是用 ZIF 插座替换 Arduino Uno 中的 Atmel 处理器,这个很合适,然后重新插入处理器。一旦项目准备就绪,处理器已经被编程,只需要移除并放入最终板上的插槽即可。

可以想象,运行基本显示的代码并不是很复杂,但关键领域是降低功耗。对此有两种方法,一是仅在可能有人看到时才运行显示器,二是将电路的功耗降至最低。

该程序必须在编译之前安装 Narcoleptic 库。

系统中的所有延迟都是使用 narcoleptic 库实现的,用于处理器的全低功耗模式,功耗以几纳安为单位测量。

处理器一次休眠四秒钟,并在唤醒时运行一个随机例程以确定系统是否会唤醒。如果没有,系统将再休眠四秒钟。

如果随机程序为真,则激活 LDR 电路并进行光照水平测量。之后 LDR 电路立即停用以节省电力。

该系统在四个估计的时间段内工作。

  • 晚上——天很黑,没人会看——什么也不做,回去睡觉
  • 清晨 - 在第一部分,不太可能有任何观察者,但保持统计数据就像白天一样
  • 白天 - 可能有观察者,但只激活模拟仪表,而不是 LED
  • 晚上 - 可能会有观察者,所以激活完整显示

该系统估计白天的长度会随着季节的变化而变化,因此晚上会延长到本来应该是夜晚的时间,因为白天的长度更短,但观察者仍然可能在场。

如果一天中的时间合适,则使用数字输出为电容器充电,然后关闭。仅使用模拟显示时,系统会在所有输出关闭的情况下重新进入睡眠状态,并且电容器通过仪表放电,仪表的指针已经闪烁到满量程,然后返回到零。

当 LED 显示处于活动状态时,系统会测量电容器上的电压,并根据测量的电压显示运行灯显示,直到系统休眠时电压降至阈值以下。

第二次随机选择在显示结束时进行,以确定是否重复显示,从而为观察者提供更多的兴趣。

当 LED 显示处于活动状态时,白色 LED 被激活以照亮仪表表面。

Peter Knight 的嗜睡症库将处理器置于完全睡眠模式,其中输出将保持在进入睡眠时的状态,但所有内部时钟都停止,除了限制为四秒的睡眠定时器这可以在 Arduino 中进行测试,但由于 Arduino 电源 LED 和 USB 电路无法实现相同的节能效果。

该系统仍然包含用于解释电池容量下降的代码,但这并没有被证明是有用的。下次它离开墙壁时,我将更改程序以通过 LED 或电流表提供某种电池状态。

最终版本有一个安装在展示柜侧面的重置按钮。这样做的主要原因是允许向访客演示,这样系统将在重置后运行其基本例程 10 次,然后再返回正常的随机例程。

 

 


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

评论

查看更多

下载排行

本周

  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次下载  |  免费