99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何用LED和Arduino制作智能杯子

454398 ? 來源:wv ? 2019-10-08 14:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:項目中使用的東西

此項目中使用的所有組件均可通過提供的鏈接購買。

硬件組件

Arduino Nano X1

ElectroPeak DS18B20溫度傳感器X1

ElectroPeak RGB 5mm LED X1

Adafruit LiPo電池X1

Adafruit帶狀電纜X1

軟件應(yīng)用程序和在線服務(wù)

Arduino IDE

步驟2:DS18B20的簡短說明

DS18B20數(shù)字溫度計提供9位至12位攝氏溫度測量,并具有帶有非易失性用戶可編程的上下觸發(fā)點的警報功能。 DS18B20通過1-Wire總線進行通信,根據(jù)定義,該總線僅需要一條數(shù)據(jù)線(和地線)即可與中央微處理器進行通信。此外,DS18B20可以直接從數(shù)據(jù)線獲取電源(“寄生電源”),從而消除了每個DS18B20都有一個獨特的64位串行代碼,該代碼允許多個DS18B20在同一1-Wire總線上工作。因此,使用一個微處理器控制分布在大面積上的多個DS18B20很簡單。受益于此功能的應(yīng)用包括HVAC環(huán)境控制,建筑物,設(shè)備或機械內(nèi)部的溫度監(jiān)測系統(tǒng)以及過程監(jiān)測和控制系統(tǒng)。

關(guān)于將技術(shù)與生活結(jié)合起來,使用彩色光令人驚嘆且有吸引力。用顯示器替換RGB LED來發(fā)送消息或警報可以使項目更美觀,也更簡單。在這個項目中,我們希望使杯子變得智能,以便您可以向您顯示咖啡或軟飲料的溫度并在出現(xiàn)以下情況時發(fā)出警報準(zhǔn)備喝酒了。作為熱電堆,我們將使用DS18B20并將其粘貼在杯子的底部。它可以將杯子中的液體溫度以數(shù)字?jǐn)?shù)據(jù)的形式發(fā)送給控制器。我們選擇Arduino Nano作為控制器,因為它體積小巧,板載迷你USB連接器。因此,可以對其進行編程,并且可以通過USB端口為電池充電。為了顯示溫度,我們使用了2個簡單的4針RGB LED并將其連接到Arduino Nano中的獨立PWM單元?,F(xiàn)在,我們只需要一個電池,一個杯子和一個塑料殼就可以放入組件。

步驟3:電路

電池大小取決于LED和杯子的大小。 500mAh電池是一個不錯的選擇。您可以使用聚合物電池或離子電池。此處使用的LED具有公共陰極。如果您有公共陽極,則必須在代碼中進行一些小的更改。如果您的LED如果沒有電阻就無法工作,則有兩種方法。添加一個電阻或添加更多的LED。您應(yīng)該將DS18b20的電壓和數(shù)據(jù)引腳都連接到4.7K歐姆電阻器。

步驟4:代碼

您應(yīng)該在Arduino IDE中復(fù)制以下代碼。但是首先,您必須添加庫,然后上傳代碼。從附件中下載“ One Wire”和“ Dallas”庫。如果這是您第一次運行Arduino開發(fā)板,請不要擔(dān)心。只需執(zhí)行以下步驟:

轉(zhuǎn)到www.arduino.cc/en/Main/Software并下載操作系統(tǒng)的軟件。按照說明安裝IDE軟件。

運行Arduino IDE并清除文本編輯器,然后在文本編輯器中復(fù)制以下代碼。

導(dǎo)航以草繪并包含庫(下載庫)通過以下鏈接)。現(xiàn)在單擊添加ZIP庫并添加庫

在工具和板上選擇板,選擇Arduino Nano。

將Arduino連接到PC并在工具和端口中設(shè)置COM端口

按下“上傳(箭頭符號)”按鈕。

以下代碼行屬于顏色計算,具體取決于您的杯子。如果杯子的傳熱速度不夠快,則應(yīng)進行更改以達到理想的效果。

如果(temp》 50)

temp = 100;

如果(temp 《30)

temp = 0;

temp =(12.5)*(temp-30);

步驟5:組裝

最初,必須在杯子底部鉆孔??椎臄?shù)量取決于電路及其實現(xiàn)方式。我們已經(jīng)為這個項目考慮了3個漏洞。一個用于溫度計,另一個用于將螺絲(電極)與杯子內(nèi)的液體連接。您可以在不刺破杯子的情況下完成此項目。將溫度計滴到杯子底部,將兩根電極線連接到開/關(guān)開關(guān)上。將溫度計和電極連接并密封后,就可以為杯子底部制作框架了。用膠水密封玻璃杯,用熱水或冷水都無法溶解玻璃杯。您必須首先測量杯子的外徑。然后設(shè)計一個與杯子底部大小完全相同的圓,并設(shè)計兩個外徑為3 mm的環(huán)(當(dāng)然還有杯子底部的直徑)。您可以使用有機玻璃和一個激光切割機制造指定的外殼。其中一個環(huán)必須是透明的,您可以根據(jù)需要選擇其余部分的顏色。您應(yīng)該對透明環(huán)進行打磨以達到啞光效果。如圖所示將它們粘上,然后將電池粘在外殼上并將其引腳連接到Arduino。將透明環(huán)的一部分切成與Arduino微型USB端口一樣多的部分,然后將Arduino連接到電池,以使連接器從環(huán)上掉下來?,F(xiàn)在將LED焊接到Arduino,并將其他導(dǎo)線連接到Arduino。最后,將外殼粘貼到杯子底部,然后將代碼上傳到Arduino。

步驟6:下一步是什么?

現(xiàn)在,通過向代碼中添加新功能來改進智能馬克杯。例如,您可以添加一些行,以在咖啡達到所需溫度并可以飲用時向您發(fā)出警報。您可以點亮綠色LED進行報警。在下一步中,您可以在杯子底部添加一個加熱元件,并編寫一些代碼來停止降低飲料的溫度。

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

    關(guān)注

    242

    文章

    23847

    瀏覽量

    674161
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192185
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?265次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    完成一個電子產(chǎn)品的制作。這就給開源硬件的推廣和普及設(shè)定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發(fā)和制作自己的作品。而使用Arduino能很快地完成一個電子產(chǎn)品的制作,
    發(fā)表于 05-13 09:28

    何用FastMCP快速開發(fā)自己的MCP Server?

    的感受到了基于AI大模型和 MCP可以非常方便的構(gòu)建自己的AI智能體工作流。在此基礎(chǔ)上,不少讀者咨詢,如何將自己已有的工具或函數(shù),制作成MCP Server給AI大模型調(diào)用呢?本文從零開始介紹
    的頭像 發(fā)表于 05-07 16:07 ?1397次閱讀
    如<b class='flag-5'>何用</b>FastMCP快速開發(fā)自己的MCP Server?

    開源項目!手把手教你制作一個互動式LED墻壁時鐘!

    在這篇教程中,將教你使用Arduino創(chuàng)建一個互動式LED墻壁時鐘。這個項目結(jié)合了創(chuàng)意和技術(shù),設(shè)計出一個功能性強且視覺效果驚人的時鐘,它配備了互動式的LED燈。無論你是Arduino
    發(fā)表于 02-08 17:47

    AN-737: 如何用ADIsimADC完成ADC建模

    電子發(fā)燒友網(wǎng)站提供《AN-737: 如何用ADIsimADC完成ADC建模.pdf》資料免費下載
    發(fā)表于 01-13 14:54 ?0次下載
    AN-737: 如<b class='flag-5'>何用</b>ADIsimADC完成ADC建模

    霍爾元件DH629在智能水杯中的應(yīng)用

    霍爾元件在智能水杯中的應(yīng)用主要體現(xiàn)在以下幾個方面: 一、智能感應(yīng)與操作 在智能水杯中,霍爾元件通常被嵌入到杯蓋或攪拌系統(tǒng)中,用于感知杯蓋的狀態(tài)和用戶操作。當(dāng)用戶蓋好杯蓋并進行特定操作(如搖晃
    的頭像 發(fā)表于 12-19 15:19 ?591次閱讀

    自己設(shè)計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號。不用謝~ Arduino UNO R3主控板原理圖部分截圖: *附件:MYArduino
    發(fā)表于 12-10 10:14

    開源項目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?2188次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動化等領(lǐng)域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發(fā)表于 11-12 10:09 ?2719次閱讀

    何用恒流電源驅(qū)動LED和激光二極管

    今天我們將一起學(xué)習(xí)什么是恒流電源?以及如何用一個恒流電源驅(qū)動 LED 和 激光二極管。
    的頭像 發(fā)表于 10-15 14:23 ?2714次閱讀
    如<b class='flag-5'>何用</b>恒流電源驅(qū)動<b class='flag-5'>LED</b>和激光二極管

    何用PMBus解碼UCD90xxx故障日志

    電子發(fā)燒友網(wǎng)站提供《如何用PMBus解碼UCD90xxx故障日志.pdf》資料免費下載
    發(fā)表于 09-25 10:04 ?0次下載
    如<b class='flag-5'>何用</b>PMBus解碼UCD90xxx故障日志

    何用 S7-200 實現(xiàn) Modbus 通信?

    電子發(fā)燒友網(wǎng)站提供《如何用 S7-200 實現(xiàn) Modbus 通信?.pdf》資料免費下載
    發(fā)表于 09-14 10:22 ?2次下載

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來編程實現(xiàn),故需要下載對應(yīng)的庫文件,打開
    發(fā)表于 09-06 11:00

    怎樣用Arduino測試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1671次閱讀
    怎樣用<b class='flag-5'>Arduino</b>測試鋰電池容量