資料介紹
描述
我從 eBay 買了一個便宜的懷表計,認為它會成為一件有趣的新奇物品。事實證明,我買的儀表不合適,但到那時我已經承諾要生產一些可以掛在墻上并成為話題的東西。
顯示屏的中心是一個模擬電流表,它由一個充電電容器供電,該電容器通過儀表放電,從而使指針指針處于活動狀態。
LED 顯示屏反映指針的移動,提供引人注目的顯示。
整體由 Atmel 328 微處理器控制,直接在 Arduino Uno 上開發,可測量房間內當前的光照水平,并隨機觸發顯示,全部由三節 AA 電池供電。

圖片講述了一個簡短的故事,原始儀表設計用于閥門無線電,需要超過 100mA 的電流,并且無法由 Arduino 運行。我認為它是用 Nano 安裝的,但用 Uno 開發會更容易。這些是早期的顯示布局想法。最后我把儀表拆了,打算換機構,不是很成功。

最終我拿起了一個帶有 100uA 機制的舊電壓表,非常完美。

最初的構建使用 Arduino 來連接一個相當簡單的系統中的位。六個數字引腳通過 330R 電阻驅動彩色 LED。
一個數字引腳用于為 LDR 分壓器供電,在 ADC 引腳之一上測量電壓并用于估計當前光照水平和一天中的時間。
一個數字引腳用于通過二極管和 220R 電阻為電容器充電。
儀表通過一個 10k 電阻跨接在電容器上。該值可能需要根據所用電流表的滿量程測量值進行更改。
我還連接了一個重置??按鈕,安裝在展示柜的側面。
最后,從其中一個 LED 的陽極進行進一步連接,以提供電壓參考以檢查電池電壓水平。這個電路從來都不是很成功,下次電池沒電并且顯示器離墻時,我會把它改成一個簡單的分壓器。
使用 Arduino Uno 從電池運行顯示器是不切實際的,由于電路板的大部分時間一直處于活動狀態,電流消耗會太高,我希望顯示器在墻上至少六個月不被觸碰時間。

為了減少電流消耗,顯示電路是用 Arduino 和面包板開發的,電路轉移到矩陣板上,然后最終編程的處理器從 Arduino 中取出,并與 xtal 一起放入一小塊矩陣板上的插座中,并用帶狀電纜連接在一起。
最后,顯示器在一組電池上運行了整整 12 個月。

?

一個有用的技巧是用 ZIF 插座替換 Arduino Uno 中的 Atmel 處理器,這個很合適,然后重新插入處理器。一旦項目準備就緒,處理器已經被編程,只需要移除并放入最終板上的插槽即可。
可以想象,運行基本顯示的代碼并不是很復雜,但關鍵領域是降低功耗。對此有兩種方法,一是僅在可能有人看到時才運行顯示器,二是將電路的功耗降至最低。
該程序必須在編譯之前安裝 Narcoleptic 庫。
系統中的所有延遲都是使用 narcoleptic 庫實現的,用于處理器的全低功耗模式,功耗以幾納安為單位測量。
處理器一次休眠四秒鐘,并在喚醒時運行一個隨機例程以確定系統是否會喚醒。如果沒有,系統將再休眠四秒鐘。
如果隨機程序為真,則激活 LDR 電路并進行光照水平測量。之后 LDR 電路立即停用以節省電力。
該系統在四個估計的時間段內工作。
- 晚上——天很黑,沒人會看——什么也不做,回去睡覺
- 清晨 - 在第一部分,不太可能有任何觀察者,但保持統計數據就像白天一樣
- 白天 - 可能有觀察者,但只激活模擬儀表,而不是 LED
- 晚上 - 可能會有觀察者,所以激活完整顯示
該系統估計白天的長度會隨著季節的變化而變化,因此晚上會延長到本來應該是夜晚的時間,因為白天的長度更短,但觀察者仍然可能在場。
如果一天中的時間合適,則使用數字輸出為電容器充電,然后關閉。僅使用模擬顯示時,系統會在所有輸出關閉的情況下重新進入睡眠狀態,并且電容器通過儀表放電,儀表的指針已經閃爍到滿量程,然后返回到零。
當 LED 顯示處于活動狀態時,系統會測量電容器上的電壓,并根據測量的電壓顯示運行燈顯示,直到系統休眠時電壓降至閾值以下。
第二次隨機選擇在顯示結束時進行,以確定是否重復顯示,從而為觀察者提供更多的興趣。
當 LED 顯示處于活動狀態時,白色 LED 被激活以照亮儀表表面。
Peter Knight 的嗜睡癥庫將處理器置于完全睡眠模式,其中輸出將保持在進入睡眠時的狀態,但所有內部時鐘都停止,除了限制為四秒的睡眠定時器。這可以在 Arduino 中進行測試,但由于 Arduino 電源 LED 和 USB 電路無法實現相同的節能效果。
該系統仍然包含用于解釋電池容量下降的代碼,但這并沒有被證明是有用的。下次它離開墻壁時,我將更改程序以通過 LED 或電流表提供某種電池狀態。
最終版本有一個安裝在展示柜側面的重置按鈕。這樣做的主要原因是允許向訪客演示,這樣系統將在重置后運行其基本例程 10 次,然后再返回正常的隨機例程。
?
?
- Meeseeks盒子開源硬件
- 開源硬件-警燈
- AirBits開源硬件
- 閃爍的LED開源硬件
- 串聯電路開源硬件
- 喂機器開源硬件
- 智能積木開源硬件
- CAM輸出開源硬件
- 音箱開源硬件分享
- HBus開源硬件
- 門鈴開源硬件
- Arduino手表開源硬件
- 機械臂開源硬件
- 基于Arduino硬件光控燈制作資料 7次下載
- 主流的開源硬件有哪些詳細資料說明
- 安信可小安派-Knob旋轉編碼器驅動板簡介 600次閱讀
- 用小安派開源硬件制作一個桌面天氣站 1007次閱讀
- 使用開源硬件的烹飪過程 1500次閱讀
- 尋找開源硬件成功的觸發器 755次閱讀
- 如何使用流行的WS2812 LED制作LED立方體? 6975次閱讀
- dfrobotDFRobot Bluno M3控制器簡介 1996次閱讀
- 科裕智能科技智能鎖 039-6-F簡介 982次閱讀
- 源創通信BPI-M1+ 開源硬件開發板介紹 2811次閱讀
- 源創通信開源智能路由器 MTK 7623N 介紹 3078次閱讀
- 關于FPGA在開源方面的探索淺析 3864次閱讀
- 基于Altium Designer的OSHw開源項目 3738次閱讀
- 三大主流開源硬件對比:Arduino vs BeagleBone vs Raspberry Pi 6657次閱讀
- 智能家居設計安裝方案簡析:智能照明扮演重要角色 1812次閱讀
- 開源硬件究竟有多“Open”?看完這個你就清楚了 7124次閱讀
- 最新醫療成像技術 可輔助理解大腦運行 1022次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論