哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

怎樣用LED和Arduino制作智能馬克杯

454398 ? 來源:工程師吳畏 ? 2019-08-05 11:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)于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)境控制,建筑物內(nèi)部的溫度監(jiān)控系統(tǒng),設(shè)備或機器,以及過程監(jiān)控和控制系統(tǒng)。

關(guān)于將技術(shù)與生活相結(jié)合,使用彩色燈光令人驚嘆且極具吸引力用顯示器代替RGB LED發(fā)送信息或報警可以使項目更美觀,也更簡單。在這個項目中,我們想讓杯子變得聰明,這樣你就可以向你展示咖啡或軟飲料的溫度并報警它已經(jīng)準(zhǔn)備好了。作為熱電堆,我們將使用DS18B20并將其粘在杯子的底部。它可以將數(shù)字?jǐn)?shù)據(jù)中的杯子中的液體溫度發(fā)送到控制器。 Arduino Nano因其小巧的尺寸和板載迷你USB連接器而成為我們的控制器選擇。因此,它可以編程,電池可以通過USB端口充電。為了顯示溫度,我們使用2個簡單的4針RGB LED,并將它們連接到Arduino Nano中的獨立PWM單元?,F(xiàn)在,我們只需要一個電池,一個杯子和一個塑料外殼來放入組件。讓我們這樣做。

必需材料

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

電路

電池尺寸取決于LED和電池尺寸。 500mAh電池是一個不錯的選擇。您可以使用聚合物或離子電池。這里使用的LED具有共同的陰極。如果您有共同的陽極,則必須對代碼進行少量更改。如果您的LED在沒有電阻器的情況下無法工作,您有兩種方法。添加電阻或添加更多LED。您應(yīng)該將DS18b20的電壓和數(shù)據(jù)引腳連接到4.7K歐姆電阻。雖然可能沒有必要。

代碼

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

訪問www.arduino.cc/en/Main/Software下載您的操作系統(tǒng)軟件。按照說明安裝IDE軟件。

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

導(dǎo)航到草圖并包含庫(從以下鏈接下載庫)?,F(xiàn)在單擊添加ZIP庫并添加庫

選擇工具和板中的板,選擇Arduino Nano。

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

按上傳(箭頭標(biāo)志)按鈕。

/********************************************************************/

// First we include the libraries

#include “OneWire.h”

#include “DallasTemperature.h”

/********************************************************************/

// Data wire is plugged into pin 2 on the Arduino

#define ONE_WIRE_BUS 2

/********************************************************************/

// Setup a oneWire instance to communicate with any OneWire devices

// (not just Maxim/Dallas temperature ICs)

OneWire oneWire(ONE_WIRE_BUS);

/********************************************************************/

// Pass our oneWire reference to Dallas Temperature.

DallasTemperature sensors(&oneWire);

/********************************************************************/

float temp;

void setup(void)

{

// start serial port

Serial.begin(9600);

Serial.println(“Dallas Temperature IC Control Library Demo”);

// Start up the library

sensors.begin();

}

void loop(void)

{

// call sensors.requestTemperatures() to issue a global temperature

// request to all devices on the bus

/********************************************************************/

Serial.print(“ Requesting temperatures.。.”);

sensors.requestTemperatures(); // Send the command to get temperature readings

Serial.println(“DONE”);

/********************************************************************/

Serial.print(“Temperature is: ”);

Serial.print(sensors.getTempCByIndex(0));temp= sensors.getTempCByIndex(0); Serial.print(“ ”); Serial.println(temp);// Why “byIndex”?

// You can have more than one DS18B20 on the same bus.

// 0 refers to the first IC on the wire

if (analogRead(A0)》100)

{ if (temp》50)

temp=100;

if (temp《30) temp=0; temp=(12.5)*(temp-30); Serial.println(temp); if (temp》255)

temp=255;

if (temp《0)

temp=0;

analogWrite(6,temp);

analogWrite(9,temp);

analogWrite(3,255-temp);

analogWrite(11,255-temp);}

else

{analogWrite(6,0);

analogWrite(9,0);

analogWrite(3,0);

analogWrite(11,0);}

delay(100);

}

以下代碼行屬于顏色計算,這取決于你的杯子。如果你的杯子沒有足夠快地傳遞熱量,你應(yīng)該改變它以達到預(yù)期的效果。

if (temp》50)

temp=100;

if (temp《30)

temp=0;

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

組裝

最初,您必須鉆一下杯子的底部??椎臄?shù)量取決于電路以及如何實現(xiàn)它。我們考慮過這個項目的3個洞。一個用于溫度計,兩個用于連接螺絲(電極)和杯子內(nèi)的液體。你可以在不刺穿馬克杯的情況下完成這個項目。將溫度計滴在馬克杯的底部,將電極的2根線連接到開/關(guān)開關(guān)。安裝溫度計和電極并密封后,是時候為馬克杯的底部做一個框架了。使用膠水密封玻璃,這將不會被熱水或冷水解決。要制作杯子底部的外殼。你必須首先測量杯子的外徑。然后設(shè)計一個與杯子底部尺寸完全相同的圓圈,以及兩個外徑為3毫米的環(huán)(當(dāng)然還有杯子底部的直徑)。你可以使用有機玻璃和一個激光切割機制作規(guī)定的外殼。其中一個戒指必須是透明的,你可以根據(jù)自己的意愿選擇其他戒指的顏色。你應(yīng)該打磨透明戒指,以達到啞光效果。如圖所示粘貼它們?,F(xiàn)在將電池粘到外殼上并將其引腳連接到Arduino。將透明環(huán)的一部分切割為與Arduino micro USB端口一樣多,并將Arduino連接到電池,使連接器從環(huán)中掉出?,F(xiàn)在將LED焊接到Arduino并將其他電線連接到Arduino。最后,將shell粘貼到馬克杯的底部,然后將代碼上傳到Arduino。

下一步是什么?

現(xiàn)在,通過在代碼中添加新功能來改進智能手機。例如,當(dāng)咖啡達到所需溫度并且可以飲用時,您可以添加一些線來警告您。您可以點亮綠色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)注

    244

    文章

    24722

    瀏覽量

    692450
  • DS18B20
    +關(guān)注

    關(guān)注

    10

    文章

    782

    瀏覽量

    83511
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    海信RGB-Mini LED技術(shù)將入駐2026世界視頻裁判中心

    當(dāng)?shù)貢r間4月15日,國際足聯(lián)與2026世界全球官方贊助商海信在瑞士蘇黎世總部共同宣布,海信正式成為2026世界VAR(視頻助理裁判)顯示技術(shù)官方合作伙伴。海信RGB-Mini LED電視將入駐
    的頭像 發(fā)表于 04-20 14:41 ?280次閱讀

    智能顯示模塊觸摸后可以發(fā)指令給主機嗎?智能模塊要怎樣給我們的主板發(fā)送信號?

    智能顯示模塊觸摸后可以發(fā)指令給主機嗎?智能模塊要怎樣給我們的主板發(fā)送信號?
    發(fā)表于 03-17 11:29

    智能顯示模塊怎樣設(shè)置加密?

    智能顯示模塊怎樣設(shè)置加密?
    發(fā)表于 03-02 17:41

    智能顯示模塊怎樣設(shè)置屏保嗎?

    智能顯示模塊怎樣設(shè)置屏保嗎?
    發(fā)表于 03-02 17:12

    智能保溫CE認(rèn)證辦理指南

    隨著智能穿戴與智能家居產(chǎn)品的發(fā)展,智能保溫逐漸成為跨境電商熱門產(chǎn)品。若產(chǎn)品出口至 歐盟 市場,必須符合CE認(rèn)證要求,否則無法合法銷售。 那么,
    的頭像 發(fā)表于 02-27 16:08 ?191次閱讀
    <b class='flag-5'>智能</b>保溫<b class='flag-5'>杯</b>CE認(rèn)證辦理指南

    分體 T5 LED 燈管的開關(guān)設(shè)計,怎樣提升使用便利性?

    分體T5LED燈管的開關(guān)設(shè)計,怎樣提升使用便利性?分體T5LED燈管開關(guān)設(shè)計:提升使用便利性的多維度解析分體T5LED燈管作為現(xiàn)代照明領(lǐng)域的重要產(chǎn)品,其開關(guān)設(shè)計對于提升使用便利性起著關(guān)
    的頭像 發(fā)表于 02-12 13:11 ?299次閱讀
    分體 T5 <b class='flag-5'>LED</b> 燈管的開關(guān)設(shè)計,<b class='flag-5'>怎樣</b>提升使用便利性?

    博聯(lián)智能榮膺第九屆物聯(lián)網(wǎng)照明大會“智光”大獎

    近日,第九屆物聯(lián)網(wǎng)照明大會暨“智光”優(yōu)秀會員典禮在上海成功舉辦。博聯(lián)智能(BroadLink)榮膺大會頒發(fā)的 “智能跨界優(yōu)秀企業(yè)” 稱號。這一獎項,正是行業(yè)對其以開放技術(shù)打破生態(tài)壁壘、持續(xù)推動
    的頭像 發(fā)表于 01-26 16:00 ?778次閱讀

    PPEC inside 數(shù)字電源在托卡馬克裝置中的應(yīng)用

    大科技工程提供了堅實的電力保障。 托卡馬克裝置的穩(wěn)定運行,離不開精準(zhǔn)、可靠的電源支撐。依托自研的 PPEC Workbench 智能化開發(fā)平臺,森木磊石打造的 PPEC inside 系列數(shù)字電源,已
    發(fā)表于 01-22 10:38

    保溫LED屏幕驅(qū)動和語音播報二合一芯片方案

    又和大家見面了這一次,我們要聊的不是那些高大上的半導(dǎo)體設(shè)備,而是一個與我們?nèi)粘I钕⑾⑾嚓P(guān)的小物件——智能保溫。 你可能會好奇,保溫不就是個裝水的容器嗎,能有多智能?別急,當(dāng)我們把
    的頭像 發(fā)表于 11-20 16:09 ?508次閱讀
    保溫<b class='flag-5'>杯</b><b class='flag-5'>LED</b>屏幕驅(qū)動和語音播報二合一芯片方案

    如何選擇適合車智能LED燈組的驅(qū)動器?安森美NCV78514給你答案!

    隨著汽車智能化的不斷發(fā)展,車LED燈組的設(shè)計需求也在不斷提升。如何選擇一款高效、穩(wěn)定且功能強大的LED驅(qū)動器成為了許多工程師關(guān)注的焦點。今天,我們將為大家詳細(xì)介紹安森美半導(dǎo)體
    的頭像 發(fā)表于 08-25 16:50 ?2237次閱讀
    如何選擇適合車<b class='flag-5'>用</b><b class='flag-5'>智能</b><b class='flag-5'>LED</b>燈組的驅(qū)動器?安森美NCV78514給你答案!

    第二屆“匯川”全國智能自動化創(chuàng)新大賽圓滿落幕

    2025年8月9日,彩旗飛舞,火炬相傳。第二屆“匯川”全國智能自動化創(chuàng)新大賽總決賽在蘇州圓滿落幕。
    的頭像 發(fā)表于 08-14 13:50 ?1627次閱讀

    圓柱電池托:射頻識別RFID賦能圓柱電池生產(chǎn)線智能制造

    針對圓柱電池生產(chǎn)線的特殊工況,晨控智能推出比傳統(tǒng)識別不可替代的RFID +圓柱電池托RFID標(biāo)簽優(yōu)勢方案:
    的頭像 發(fā)表于 06-09 15:41 ?859次閱讀

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

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

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

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

    一文看懂空心電機

    空心電機是一種特殊結(jié)構(gòu)的直流電機,其工作原理與普通電機有所不同。本文將詳細(xì)介紹空心電機的特點、工作原理、應(yīng)用領(lǐng)域等。 空心電機通常由外部罩杯、定子線圈、轉(zhuǎn)子磁體、軸承等組件組成??招?b class='flag-5'>杯
    的頭像 發(fā)表于 05-09 08:45 ?4389次閱讀
    一文看懂空心<b class='flag-5'>杯</b>電機
    洛南县| 弋阳县| 平定县| 连江县| 寿阳县| 仁布县| 徐水县| 乐都县| 云浮市| 苗栗县| 博野县| 内丘县| 长海县| 金昌市| 临湘市| 深泽县| 宁远县| 朔州市| 陇南市| 蕲春县| 阜城县| 洪湖市| 斗六市| 进贤县| 姚安县| 建德市| 商洛市| 泰和县| 土默特左旗| 武强县| 桐柏县| 高雄县| 克什克腾旗| 双流县| 甘肃省| 克什克腾旗| 筠连县| 昌江| 扎兰屯市| 桑植县| 公安县|