0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將廢舊鬧鐘制作成天氣預(yù)報(bào)站

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-19 11:30 ? 次閱讀

第1步:反匯編所有內(nèi)容

首先我拆開舊時(shí)鐘。響鈴,電機(jī),時(shí)鐘機(jī)制。..。..

第2步:數(shù)字設(shè)置按鈕

由于新的時(shí)鐘將是全數(shù)字的,內(nèi)置迷你電腦,我在側(cè)面添加了3個(gè)簡(jiǎn)單漂亮的按鈕。

使用一塊廢鋁片我切出覆蓋層來(lái)制作標(biāo)簽。標(biāo)簽的字母是使用字母和黑色標(biāo)記創(chuàng)建的。

步驟3:電機(jī)的電容

我將保留舊鐘,用電機(jī)為鬧鐘供電。舊的時(shí)鐘機(jī)制有一個(gè)帶有標(biāo)簽104的陶瓷電容器。我將它從電路板上取下并直接焊接到電機(jī)上 - 這有助于防止在報(bào)警時(shí)打開電機(jī)時(shí)出現(xiàn)電源尖峰。另外需要注意的是,電機(jī)將通過(guò)晶體管控制,但稍后會(huì)更多。

步驟4:時(shí)鐘的新面孔

因?yàn)槲覜Q定為時(shí)鐘做一個(gè)新的面孔 - 我從垃圾箱堆中取出一塊電路板并使用建筑工具的熱槍來(lái)快速移除所有組件。中間的孔用于新時(shí)鐘的數(shù)字屏幕。

步驟5:舊手機(jī)的數(shù)字顯示

對(duì)于這個(gè)項(xiàng)目,我決定使用舊款諾基亞5110手機(jī)的液晶屏。這些屏幕作為一個(gè)模塊可以廣泛銷售,它們的功耗非常小,并且Arduino有很好的庫(kù)。如果您購(gòu)買的是一個(gè)帶有5110屏幕的新模塊 - 您正在拯救地球,因?yàn)樗行履K都是從打撈的5110,3110和3210手機(jī)創(chuàng)建的!

步驟6:連接電路

您可能已經(jīng)猜到我計(jì)劃使用Arduino板來(lái)控制這個(gè)時(shí)鐘。即使對(duì)于初學(xué)者Arduino粉絲來(lái)說(shuō),該項(xiàng)目也很容易重復(fù),因?yàn)槲覜](méi)有創(chuàng)建自己的電路板。它是一個(gè)Arduino Nano板,連接模塊 - BME280溫度,壓力和濕度傳感器,DS1307 RTC時(shí)鐘,TP4056鋰電池充電器,小型3.7v至5v增壓器模塊,光源相關(guān)電阻器(LDR - 光度計(jì))和蜂鳴器(取自舊PC)。

還要看草圖 - 它們顯示所有連接。我認(rèn)為一切都很容易閱讀和理解,但如果您有任何問(wèn)題,請(qǐng)?jiān)谙旅娴脑u(píng)論中提出。

關(guān)于設(shè)置的幾點(diǎn)注意事項(xiàng):

電機(jī)通過(guò)晶體管直接從電池連接。 Arduino通過(guò)電阻和PWM引腳D5控制晶體管。

針腳D7-12用于LCD連接器。接地和VCC連接到接線板上的導(dǎo)軌。

LDR安裝在鐘面上,電阻器+ 3根引出線正好焊接在鐘面背面。

對(duì)于按鈕連接,我在Arduino中使用了內(nèi)部PULLUP功能。菜單按鈕附加到中斷,我后來(lái)才意識(shí)到您也可以使用內(nèi)部PULLUP進(jìn)行中斷。菜單按鈕的中斷是必需的,因此代碼不會(huì)一直掃描按鈕的狀態(tài)。

時(shí)鐘將監(jiān)視并顯示電池的狀態(tài),因此電池直接連接到引腳A0。電池電壓絕不會(huì)高于4.2V,因此將電池直接連接到Arduino模擬引腳是安全的。

蜂鳴器直接連接到PWM引腳D6。雖然這不是一個(gè)好的做法,但我僥幸成功,因?yàn)锳rduino Nano可以處理比規(guī)定更高的規(guī)格,也因?yàn)榉澍Q器不會(huì)持續(xù)工作。相同的設(shè)置很容易燒壞ESP板上的引腳,所以在這種情況下我建議使用晶體管控制。

時(shí)鐘已經(jīng)有一個(gè)開關(guān)所以我決定使用它。它背面看起來(lái)很自然。

第7步:連接板以實(shí)現(xiàn)輕松連接

所有模塊都需要正極和接地連接,因此我決定使用2x8cm原型板并焊接5V和接地導(dǎo)軌。我也在那里制作了一個(gè)小型I2C軌道,因?yàn)槲矣袔讉€(gè)使用I2C接口的模塊。

另一方面,我焊接了標(biāo)準(zhǔn)引腳,以便在需要時(shí)可以連接和斷開模塊。

其中一些附加組件也被焊接在那里,例如用于電機(jī)控制的晶體管和電阻器以及用于使用中斷的菜單按鈕的電阻器。我在上一節(jié)中展示了原理圖。

btw你能看到第一張照片中鐘面上已經(jīng)安裝了LDR傳感器嗎?

步驟8:設(shè)置電源

我用手機(jī)上的舊鋰離子電池為這個(gè)時(shí)鐘供電。通常,被更換的手機(jī)電池仍然具有良好的容量(至少是新產(chǎn)品的一半)。它們的優(yōu)勢(shì)在于它們具有內(nèi)置放電保護(hù)電路,并且它們也非常薄,因此可以在小空間場(chǎng)合使用。

要連接電池,只需將電線焊接到+和 - 引腳上即可。電池。不用擔(dān)心,你不會(huì)損壞電池,因?yàn)橛幸粋€(gè)控制器和引腳與電池的化學(xué)物質(zhì)之間有一些空的空間。

在這張圖片上你可以看到電池和TP4056充電控制器以及連接在一起的5V升壓器和電池。我使用了一些收縮包裝管來(lái)使一切都隔離和緊湊。

步驟9:用于充電和更新固件的微型USB

一旦我焊接了所有東西,我就將蜂鳴器和溫度/壓力/濕度傳感器粘在后面板上。它們都很好地安裝在舊時(shí)鐘撥號(hào)控件的現(xiàn)有插槽中。

現(xiàn)在是時(shí)候在背面安裝Micro USB端口了。為什么Micro USB如果Nano使用Mini USB??jī)H僅因?yàn)樵诩彝ブ?,大多?shù)USB電纜都來(lái)自手機(jī),如果時(shí)鐘能夠拍攝,也會(huì)很方便。

由于我想用它來(lái)充電和更新時(shí)鐘和氣象站功能 - 我剝?nèi)チ薝SB線,將電源線通過(guò)TP4056充電器和數(shù)據(jù)+/數(shù)據(jù)線直接連接到Arduino Nano的USB插座。您可以在前面部分中顯示的原理圖中看到這一點(diǎn)。

步驟10:最終裝配

現(xiàn)在是時(shí)候把所有東西都裝回原來(lái)的時(shí)鐘了。我使用收縮管來(lái)隔離組件和模塊。甚至Arduino都被包裹在收縮管中。

將鼠標(biāo)懸停在第一張照片上以查看每個(gè)組件的放置位置。

步驟11:代碼

如您所見(jiàn),時(shí)鐘內(nèi)部已完全打包。這允許創(chuàng)造一些比我以前的舊時(shí)鐘更復(fù)雜的東西 - 因?yàn)楫?dāng)然有一些編程技巧。我寫了初始代碼,但是讓我的朋友介入并幫助我。

到目前為止,除了時(shí)鐘本身,這些是這個(gè)項(xiàng)目已經(jīng)支持的功能:

時(shí)間和日期顯示(以及同一屏幕上的鬧鐘時(shí)間和激活)

在黑暗條件下或檢測(cè)到移動(dòng)時(shí)(基于光線的變化),屏幕亮起

天氣預(yù)報(bào)(晴天,多云,多雨)

顯示溫度,壓力和濕度(濕度表示是否過(guò)于干燥)

設(shè)置菜單:鬧鐘,更改時(shí)間,啟用/禁用日期顯示,啟用/禁用天氣變化聲音通知以及在英制和公制單位之間切換

警報(bào)設(shè)置 - 開/關(guān),設(shè)置時(shí)間,設(shè)置旋律和/或通知鈴聲

最新代碼:https://github.com/LenkaDesign/Weather-Forecast-A.。.

該代碼將在未來(lái)更新新功能,所以一定要檢查固件更新: - )

如果您是Arduino世界的新手,我建議您采取以下步驟:

為您的主板安裝USB驅(qū)動(dòng)程序(例如: CH340)

安裝Arduino IDE

安裝此項(xiàng)目中使用的庫(kù)

從GitHub下載并使用Micro USB線將最新的項(xiàng)目代碼上傳到時(shí)鐘(您可以使用手機(jī)中的一個(gè))

預(yù)測(cè)算法如下:

Arduino Nano每隔12分鐘從BME280傳感器獲取新數(shù)據(jù)。測(cè)量周期為3小時(shí)。 3小時(shí)后,壓力監(jiān)測(cè)范圍(3小時(shí)內(nèi)的最大值和最小值)相對(duì)于當(dāng)前范圍和當(dāng)前壓力值期間的平均值而變化。每小時(shí)保存壓力隨當(dāng)前壓力值變化的方向。 kPa單位用于預(yù)測(cè)計(jì)算。

由于Nano的內(nèi)存限制,必須簡(jiǎn)化預(yù)測(cè)算法。但盡管進(jìn)行了簡(jiǎn)化,但它能夠預(yù)測(cè)未來(lái)12-24小時(shí)的降水量,即使預(yù)測(cè)現(xiàn)在更加悲觀 - 默認(rèn)值為“多云天氣”。

“晴天” - 當(dāng)前的壓力值高于常數(shù)7點(diǎn),壓力不下降,最近3小時(shí)內(nèi)最小值和最大值之差不超過(guò)2點(diǎn)。

可能降水“陰雨天氣” - 當(dāng)前壓力為15點(diǎn)低于常數(shù),最小值和最大值之差大于2點(diǎn)或壓力下降,當(dāng)前值與標(biāo)準(zhǔn)之間的差值為3 - 30點(diǎn)。

為了提高預(yù)測(cè)質(zhì)量,建議更改您在主代碼文件中的“高度”。你可以在這里獲得你的高度:https://www.daftlogic.com/sandbox-google-maps-fin.。.

第12步:一步一步的視頻

如果難以理解我上面所做的事情,這里也是一個(gè)顯示所有步驟的視頻版本。

第13步:決賽單詞

總的來(lái)說(shuō),從我的角度來(lái)看,這個(gè)項(xiàng)目的難度并不高,任何人都可以做到。

如果你不喜歡沒(méi)有舊時(shí)鐘,你可以在當(dāng)?shù)氐奶槭袌?chǎng)找到一個(gè)便宜的時(shí)鐘。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鬧鐘
    +關(guān)注

    關(guān)注

    0

    文章

    77

    瀏覽量

    27013
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NVIDIA CorrDiff生成式AI模型能夠精準(zhǔn)預(yù)測(cè)臺(tái)風(fēng)

    在 NVIDIA GPU 上運(yùn)行的一個(gè)擴(kuò)散模型向天氣預(yù)報(bào)工作者展示了加速計(jì)算如何實(shí)現(xiàn)新的用途并提升能效。
    的頭像 發(fā)表于 09-13 17:13 ?576次閱讀

    做一個(gè)智能天氣鬧鐘用什么芯片合適?

    需要實(shí)時(shí)接收網(wǎng)絡(luò)API接口的天氣數(shù)據(jù)并實(shí)時(shí)展示,主要包括溫濕度,天氣預(yù)報(bào),天氣預(yù)警信息等重要的氣象信息。請(qǐng)各位大佬指點(diǎn)指點(diǎn)?。?!
    發(fā)表于 08-06 15:22

    iOS 18對(duì)天氣應(yīng)用新增兩大革新性功能

    革新性功能,更是引發(fā)了廣泛關(guān)注與熱烈討論。這不僅是對(duì)傳統(tǒng)天氣預(yù)報(bào)服務(wù)的一次重大升級(jí),更是蘋果在智能化、個(gè)性化服務(wù)領(lǐng)域持續(xù)深耕的又一力證。
    的頭像 發(fā)表于 07-04 15:50 ?497次閱讀

    微軟推出首個(gè)基于AI的天氣預(yù)報(bào)系統(tǒng)

    微軟近日發(fā)布了其首個(gè)大型大氣基礎(chǔ)模型Aurora,該模型在天氣預(yù)測(cè)領(lǐng)域開啟了全新的高精度時(shí)代。Aurora的發(fā)布標(biāo)志著微軟在人工智能和氣象科學(xué)領(lǐng)域的深度融合取得了重要突破。
    的頭像 發(fā)表于 06-07 15:44 ?469次閱讀

    利用AI和加速計(jì)算提升天氣預(yù)報(bào)效率和能效

    在 NVIDIA GPU 驅(qū)動(dòng)的擴(kuò)散模型助力下,生成式 AI 在各個(gè)領(lǐng)域?qū)崿F(xiàn)新的應(yīng)用,大大提升了效率。   當(dāng)臺(tái)灣氣象員得以在一臺(tái)機(jī)器上模擬臺(tái)風(fēng)的細(xì)節(jié),他們深感其對(duì)預(yù)報(bào)任務(wù)能效的巨大提升所帶來(lái)
    的頭像 發(fā)表于 06-07 15:06 ?461次閱讀

    助力科學(xué)發(fā)展,NVIDIA AI加速HPC研究

    科學(xué)家和研究人員正在利用 NVIDIA 技術(shù)生成式 AI 應(yīng)用于代碼生成、天氣預(yù)報(bào)、遺傳學(xué)和材料科學(xué)領(lǐng)域的 HPC 工作。
    的頭像 發(fā)表于 05-14 09:17 ?331次閱讀
    助力科學(xué)發(fā)展,NVIDIA AI加速HPC研究

    微軟在天氣預(yù)報(bào)領(lǐng)域突破,新AI模型精準(zhǔn)預(yù)測(cè)未來(lái)30天

    微軟在天氣預(yù)報(bào)領(lǐng)域取得顯著成果。其Start團(tuán)隊(duì)成功研發(fā)了一種全新AI模型,能夠更精準(zhǔn)地預(yù)測(cè)未來(lái)30天的天氣狀況。
    的頭像 發(fā)表于 05-10 11:23 ?743次閱讀

    谷歌推出新模型提升天氣預(yù)報(bào)準(zhǔn)確性

    谷歌公司在天氣預(yù)報(bào)領(lǐng)域邁出了重要一步,宣布推出名為“可擴(kuò)展集成包絡(luò)擴(kuò)散采樣器”(SEEDS)的新型AI模型。這一生成式人工智能模型旨在提供更加精準(zhǔn)的天氣預(yù)報(bào)服務(wù),為人們的生活和出行提供更為可靠的參考。
    的頭像 發(fā)表于 05-06 11:31 ?520次閱讀

    揭示NVIDIA Earth-2實(shí)現(xiàn)天氣預(yù)報(bào)準(zhǔn)確性和成本效益背后的奧秘

    本文在示例中展示了超分辨率和新通道合成,以訓(xùn)練 CorrDiff 臺(tái)灣周圍 25 公里的 ERA5 數(shù)據(jù)轉(zhuǎn)換為 2 公里數(shù)據(jù)。
    的頭像 發(fā)表于 04-24 10:18 ?555次閱讀
    揭示NVIDIA Earth-2實(shí)現(xiàn)<b class='flag-5'>天氣預(yù)報(bào)</b>準(zhǔn)確性和成本效益背后的奧秘

    鴻蒙實(shí)戰(zhàn)開發(fā):【7日天氣預(yù)報(bào)

    我想要實(shí)現(xiàn)的一個(gè)功能是,查詢當(dāng)前城市的實(shí)時(shí)天氣
    的頭像 發(fā)表于 03-25 16:19 ?803次閱讀
    鴻蒙實(shí)戰(zhàn)開發(fā):【7日<b class='flag-5'>天氣預(yù)報(bào)</b>】

    AWTK 開源串口屏開發(fā)(11) - 天氣預(yù)報(bào)

    AWTK串口屏內(nèi)置了XML/JSON/INI等各種數(shù)據(jù)文件的模型,并支持用HTTP/HTTPS從網(wǎng)絡(luò)獲取數(shù)據(jù)。不用編寫一行代碼,即可實(shí)現(xiàn)天氣預(yù)報(bào)、股票行情、航班查詢和快遞查詢等功能。天氣預(yù)報(bào)是一個(gè)很
    的頭像 發(fā)表于 03-05 08:24 ?325次閱讀
    AWTK 開源串口屏開發(fā)(11) - <b class='flag-5'>天氣預(yù)報(bào)</b>

    【開源項(xiàng)目】Arduino ESP32 彩色電子氣象站

    ,并使用特定的算法 Zambretti 算法生成我們自己的天氣預(yù)報(bào)。但這是另一個(gè) Instructable 的主題。 制作材料 電子紙展示板 DHT22 傳感器 BMP180 傳感器 自選 BME280
    發(fā)表于 01-16 14:01

    廢舊線路板檢測(cè)與回收技術(shù)

    廢舊線路板板檢測(cè)、廢舊線路板板回收、廢舊線路板板提煉技術(shù)就是綜身受益的一門技術(shù),可提供的原材料的來(lái)源是源源不斷,能夠從電子垃圾里提煉黃金的材料有很多,如常見(jiàn)的廢舊電腦主板、cpu、內(nèi)存
    發(fā)表于 12-11 16:29 ?367次閱讀

    如何用廢舊筆記本電池制作移動(dòng)電源

    簡(jiǎn)介:今天就再來(lái)推薦一種DIY的方法!用廢舊筆記本電腦的電池來(lái)制作移動(dòng)電源,這次是不一樣的配方不一樣的味道!這種方法解決了廢物利用的問(wèn)題,提高了環(huán)保的質(zhì)量,絕對(duì)是居家旅行的必備良品!
    發(fā)表于 11-09 16:22 ?1次下載
    如何用<b class='flag-5'>廢舊</b>筆記本電池<b class='flag-5'>制作</b>移動(dòng)電源

    MCUXpresso IDE下源碼制作成Lib庫(kù)方法及其與IAR,MDK差異

    MCUXpresso IDE下源碼制作成Lib庫(kù)方法及其與IAR,MDK差異
    的頭像 發(fā)表于 11-07 17:13 ?1089次閱讀
    MCUXpresso IDE下<b class='flag-5'>將</b>源碼<b class='flag-5'>制作成</b>Lib庫(kù)方法及其與IAR,MDK差異