一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

智能杯墊:基于Seed Studio XIAO SAMD21的溫度監(jiān)測(cè)系統(tǒng)

柴火創(chuàng)客空間 ? 來(lái)源:柴火創(chuàng)客空間 ? 2025-02-14 10:50 ? 次閱讀

今天為大家?guī)?lái)的是來(lái)自創(chuàng)作者Gokux的作品: 溫度監(jiān)測(cè)智能杯墊.這個(gè)裝置可以實(shí)時(shí)監(jiān)控和顯示放置在其上的飲料溫度,幫助用戶避免飲用過(guò)熱或過(guò)冷的飲料。

項(xiàng)目背景

喝茶咖啡等飲品時(shí),一個(gè)合適的溫度對(duì)飲用者而言至關(guān)重要。飲品過(guò)熱容易燙嘴,過(guò)冷又失去其口感與味道。因此,設(shè)計(jì)并構(gòu)建一個(gè)智能杯墊,可以實(shí)時(shí)監(jiān)控和顯示放置在其上的飲料溫度,幫助用戶避免飲用過(guò)熱或過(guò)冷的飲料。

我們使用紅外溫度傳感器GY-906 MLX90614來(lái)感知溫度。結(jié)果將顯示在一個(gè)小的OLED屏幕上。所有這些組件都由seed Studio XIAO SAMD21控制。這個(gè)項(xiàng)目的大部分都是使用3D打印技術(shù)創(chuàng)建的。

所需材料

Seeed Studio XIAO SAMD21

0.91英寸 128×32 OLED LCD顯示屏

紅外溫度傳感器GY-906 MLX90614

6*CSK Allen M3 x 10mm

30Awg連接線

啞光黑色噴漆

120格砂紙

3D打印機(jī)

膠槍

焊接套件

外觀準(zhǔn)備

建模:

外觀通過(guò)使用Fusion 360進(jìn)行規(guī)劃和設(shè)計(jì),在完成該設(shè)計(jì)的完整3D模型后,我僅提取了鋁制部分以便于操作。我在鍵盤上按下“P”鍵進(jìn)行投影映射,并選擇了前面板。這將把前面板投影到一個(gè)新的草圖中。切換到草圖標(biāo)簽,找到投影的草圖。右鍵單擊該草圖,選擇“另存為DXF”。然后選擇在您的PC上保存的位置。找到可以訪問(wèn)到您所在地區(qū)的在線或離線激光切割服務(wù)。

back_plate_zvwAVyCTKC.stlmain_body_cFgRrmUCTW.stlsensor_back_plate_wpGXR0ySTf.stlsensor_holder_V48rjvjxqT.stl

準(zhǔn)備頂板:

ca18d00a-e9f3-11ef-9310-92fbcf53809c.jpg

收到鋁制部分后,我們使用120格砂紙稍微打磨兩面。

ca3944e8-e9f3-11ef-9310-92fbcf53809c.jpg

打磨后我們需要噴漆2層,然后晾干

ca471f32-e9f3-11ef-9310-92fbcf53809c.jpg

3D 打印零件:我們還需要為這個(gè)項(xiàng)目3D打印一些零件。我們使用3D打印機(jī)打印上面設(shè)計(jì)的stl文件。

ca6c41e0-e9f3-11ef-9310-92fbcf53809c.jpg

代碼部分

ca7d1bfa-e9f3-11ef-9310-92fbcf53809c.jpg

在將部件進(jìn)行組裝之前,我們先編寫代碼,并且通過(guò)Arduino IDE將代碼燒錄到Seeed Studio XIAO SAMD21中,具體代碼如下:

#include #include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 32 // OLED display height, in pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); //Declaring the display name (display) Adafruit_MLX90614 mlx = Adafruit_MLX90614(); static const unsigned char PROGMEM image_weather_temperature_bits[] = {0x1c,0x00,0x22,0x02,0x2b,0x05,0x2a,0x02,0x2b,0x38,0x2a,0x60,0x2b,0x40,0x2a,0x40,0x2a,0x60,0x49,0x38,0x9c,0x80,0xae,0x80,0xbe,0x80,0x9c,0x80,0x41,0x00,0x3e,0x00}; static const unsigned char PROGMEM image_weather_frost_bits[] = {0x01,0x00,0x13,0x90,0x31,0x18,0x73,0x9c,0x09,0x20,0x05,0x40,0x53,0x94,0xfe,0xfe,0x53,0x94,0x05,0x40,0x09,0x20,0x73,0x9c,0x31,0x18,0x13,0x90,0x01,0x00}; static const unsigned char PROGMEM image_hand_thumbs_up_bits[] = {0x00,0x10,0x00,0x28,0x00,0x28,0x00,0x48,0x00,0x50,0x00,0x90,0x01,0x3e,0xfa,0x03,0x8c,0x05,0x88,0x03,0x88,0x05,0x88,0x03,0x88,0x05,0xa8,0x02,0x8e,0x06,0xf9,0xfc}; static const unsigned char PROGMEM image_operation_warning_bits[] = {0x00,0x00,0x01,0x80,0x02,0x40,0x02,0x40,0x04,0x20,0x09,0x90,0x09,0x90,0x11,0x88,0x11,0x88,0x21,0x84,0x40,0x02,0x41,0x82,0x81,0x81,0x80,0x01,0x7f,0xfe,0x00,0x00}; void setup() { mlx.begin(); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //Start the OLED display display.clearDisplay(); display.display(); } void loop() { float coffeeTemperature = mlx.readObjectTempC(); display.clearDisplay(); if (coffeeTemperature < 50) { display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.drawBitmap(105, 9, image_weather_frost_bits, 15, 15, 1); } else if (coffeeTemperature >= 50 && coffeeTemperature <= 70) { display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.drawBitmap(105, 6, image_hand_thumbs_up_bits, 16, 16, 1); } else { display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.drawBitmap(105, 7, image_operation_warning_bits, 16, 16, 1); } display.drawBitmap(65, 9, image_weather_temperature_bits, 16, 16, 1); display.drawCircle(115, 16, 21, 1); display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.setCursor(1, 10); display.print(coffeeTemperature); display.display(); delay(500); // Update every second 本項(xiàng)目中接線較為簡(jiǎn)單:

組裝與接線

●D4 of xiao to SDA of OLED and GY-906

●D5 of xiao to SCL of OLED and GY-906

●3v3 of xiao to VCC of OLED AND GY-906

●GND of xiao to GND of OLED and GY-906

ca988a52-e9f3-11ef-9310-92fbcf53809c.jpg

我們先從傳感器安裝組件開始:1、 將四根8厘米的電線焊接到GY-906

caa6466a-e9f3-11ef-9310-92fbcf53809c.jpg

2、 將 GY-906 推入 3D 打印件中

caceee94-e9f3-11ef-9310-92fbcf53809c.jpg

3、 將電線穿過(guò)安裝后蓋上的孔

cae2aaf6-e9f3-11ef-9310-92fbcf53809c.jpg

4、 卡入后蓋

cb00b41a-e9f3-11ef-9310-92fbcf53809c.jpg

5、 用兩個(gè) M3 10mm 螺釘擰入傳感器支架

cb14adf8-e9f3-11ef-9310-92fbcf53809c.jpg

6、 將傳感器線穿過(guò)中心孔進(jìn)入主體。稍微捻一下電線

cb314f12-e9f3-11ef-9310-92fbcf53809c.jpg

7、 將傳感器的線與XIAO進(jìn)行焊接

cb4050e8-e9f3-11ef-9310-92fbcf53809c.jpg

8、 為了連接OLED端子,需要焊接4根長(zhǎng)度為14cm的導(dǎo)線。

cb62376c-e9f3-11ef-9310-92fbcf53809c.jpg

9、 將OLED顯示屏與3D打印的觀察窗口對(duì)齊,并將其粘合到位

cb71d0a0-e9f3-11ef-9310-92fbcf53809c.jpg

10、 將OLED的電線焊接到XIAO中。

cb95dc70-e9f3-11ef-9310-92fbcf53809c.jpg

11、 將 XIAO 插入 3D 打印中,將其與 USB-C 端口的開口對(duì)齊。如有必要,用膠水將其固定到位。

cba370f6-e9f3-11ef-9310-92fbcf53809c.jpg

12、 用四個(gè) M3*10mm 螺絲擰入 3D 打印背板,將打印背板擰緊。

cbbd1a9c-e9f3-11ef-9310-92fbcf53809c.jpg

13、 蓋上頂部鋁板,完成完整組裝。

cbd05634-e9f3-11ef-9310-92fbcf53809c.jpg

cbee8316-e9f3-11ef-9310-92fbcf53809c.jpg

最后,本項(xiàng)目使用了鋁材料品和3d打印件結(jié)合在一起,通過(guò)代碼可以輕松的自定義溫度范圍,并且,此項(xiàng)目?jī)H適用于導(dǎo)熱性良好杯子。

聲明:本文內(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)投訴
  • Studio
    +關(guān)注

    關(guān)注

    2

    文章

    200

    瀏覽量

    29412
  • SEED
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    9283
  • 溫度監(jiān)測(cè)系統(tǒng)

    關(guān)注

    0

    文章

    21

    瀏覽量

    5615

原文標(biāo)題:創(chuàng)客項(xiàng)目秀 | 基于Seed Studio XIAO SAMD21 的溫度監(jiān)測(cè)智能杯墊

文章出處:【微信號(hào):ChaiHuoMakerSpace,微信公眾號(hào):柴火創(chuàng)客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電機(jī)溫度監(jiān)測(cè)系統(tǒng)低功耗無(wú)線節(jié)點(diǎn)模塊設(shè)計(jì)

    提出了一種用于電機(jī)溫度監(jiān)測(cè)系統(tǒng)的無(wú)線數(shù)據(jù)收發(fā)節(jié)點(diǎn)模塊設(shè)計(jì)方案,利用LPC1114的省電耗模式配合Si4432集成芯片實(shí)現(xiàn)無(wú)線收發(fā)模塊的低功耗。另外,針對(duì)模塊硬件實(shí)現(xiàn)RF前端高頻電路設(shè)計(jì)和前期仿真做出
    發(fā)表于 04-30 00:42

    基于XIAO RP2040和樹莓派的圍棋棋盤游戲系統(tǒng)設(shè)計(jì)

    今天小編給大家?guī)?lái)的是來(lái)自mocketech的基于樹莓派和XIAO RP2040的圍棋棋盤娛樂系統(tǒng),每塊圍棋石都會(huì)根據(jù)其狀態(tài)顯示面部表情,從而便于評(píng)估整體比賽情況。即使是不熟悉圍棋規(guī)則的人也可以通過(guò)這些表情輕松理解游戲。 靈感
    的頭像 發(fā)表于 04-29 14:01 ?86次閱讀
    基于<b class='flag-5'>XIAO</b> RP2040和樹莓派的圍棋棋盤游戲<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)

    氣壓溫度流量監(jiān)測(cè)系統(tǒng)功能特點(diǎn)與應(yīng)用

    氣壓溫度流量視頻監(jiān)控智能聯(lián)網(wǎng)云平臺(tái)監(jiān)控是由廣州眾為自動(dòng)化科技有限公司開發(fā)設(shè)計(jì),是一款工業(yè)云監(jiān)控云平臺(tái),只要連接您所需監(jiān)控設(shè)備到我們監(jiān)控云平臺(tái),系統(tǒng)自動(dòng)讀取設(shè)備實(shí)時(shí)狀態(tài)與數(shù)據(jù),實(shí)現(xiàn)互聯(lián)網(wǎng)遠(yuǎn)程、實(shí)時(shí)
    發(fā)表于 04-21 11:39

    模擬溫度采集監(jiān)測(cè)系統(tǒng)

    在現(xiàn)代工業(yè)與科研領(lǐng)域,溫度作為一個(gè)關(guān)鍵的環(huán)境參數(shù),其準(zhǔn)確、實(shí)時(shí)的監(jiān)測(cè)對(duì)于確保設(shè)備安全、優(yōu)化生產(chǎn)效率以及科學(xué)研究的精確性至關(guān)重要。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,模擬溫度采集監(jiān)測(cè)
    的頭像 發(fā)表于 01-24 16:49 ?288次閱讀

    智能焊點(diǎn)溫度監(jiān)測(cè):自動(dòng)化系統(tǒng)的精準(zhǔn)控制與應(yīng)用

    智能焊點(diǎn)溫度監(jiān)測(cè)技術(shù)的出現(xiàn),為解決這一問(wèn)題提供了新的思路和方法。本文將探討智能焊點(diǎn)溫度監(jiān)測(cè)技術(shù)
    的頭像 發(fā)表于 01-21 15:27 ?259次閱讀

    基于XIAO nRF52840的鑰匙尋找器

    ,與智能手機(jī)同步,通過(guò)蜂鳴器和LED燈幫助用戶輕松找到遺失的鑰匙。本文將探討這款基于XIAO nRF52840模塊的智能鑰匙定位器的開發(fā)過(guò)程,并展示其核心功能。 材料清單 硬件 Seeed X
    的頭像 發(fā)表于 01-17 11:03 ?362次閱讀
    基于<b class='flag-5'>XIAO</b> nRF52840的鑰匙尋找器

    比斯特BT-450-18/21電芯自動(dòng)面機(jī)的技術(shù)特點(diǎn)

    。BT-450-18/21不只是簡(jiǎn)單的面貼合設(shè)備,它更像是電池制造過(guò)程中的智能助手,憑借其精確的控制和高效的工作能力,為每一片電芯提供精確的保護(hù)。在設(shè)計(jì)上,它綜合考慮了電芯制造的每一個(gè)環(huán)節(jié),從青稞紙的切割
    的頭像 發(fā)表于 12-25 11:21 ?382次閱讀
    比斯特BT-450-18/<b class='flag-5'>21</b>電芯自動(dòng)面<b class='flag-5'>墊</b>機(jī)的技術(shù)特點(diǎn)

    智能馬桶水溫NTC溫度傳感器

    隨著科技不斷進(jìn)步,智能家居產(chǎn)品逐漸走進(jìn)我們生活。其中,智能馬桶作為一款高科技產(chǎn)品,受到越來(lái)越多人青睞。水溫控制系統(tǒng)作為智能馬桶重要組成部分,其需安裝NTC
    發(fā)表于 12-20 11:55

    溫度與功率監(jiān)測(cè)解決方案

    在現(xiàn)代工業(yè)中,溫度和功率的監(jiān)測(cè)至關(guān)重要。客戶希望通過(guò)實(shí)時(shí)監(jiān)測(cè)10路溫度信號(hào)和6路功率信號(hào),以縮減成本并減小功率測(cè)量系統(tǒng)的體積。同時(shí),通過(guò)對(duì)多
    的頭像 發(fā)表于 11-19 09:15 ?478次閱讀

    智能攤鋪壓實(shí)監(jiān)測(cè)管理系統(tǒng)

    組成部分,以幫助您更好地理解該系統(tǒng)的運(yùn)作機(jī)制。 ???????1、數(shù)據(jù)采集模塊 ???????數(shù)據(jù)采集模塊是智能攤鋪壓實(shí)監(jiān)測(cè)管理系統(tǒng)的基礎(chǔ),它負(fù)責(zé)實(shí)時(shí)收集施工現(xiàn)場(chǎng)的各種數(shù)據(jù),包括
    的頭像 發(fā)表于 11-07 10:38 ?354次閱讀

    比斯特BT-450-18/21自動(dòng)面機(jī)的技術(shù)特點(diǎn)與優(yōu)勢(shì)

    BT-450-18/21型號(hào)的電芯自動(dòng)面機(jī)以其出色的性能和多層次的適用性,成為了行業(yè)中的佼佼者。該設(shè)備專為18/21型號(hào)電芯的正極或負(fù)極貼附絕緣材料而設(shè)計(jì),具有明確的應(yīng)用領(lǐng)域。在技術(shù)革新的浪潮中,這種電芯貼
    的頭像 發(fā)表于 10-18 14:40 ?366次閱讀
    比斯特BT-450-18/<b class='flag-5'>21</b>自動(dòng)面<b class='flag-5'>墊</b>機(jī)的技術(shù)特點(diǎn)與優(yōu)勢(shì)

    基于XIAO SAMD21開發(fā)板的多功能筆筒設(shè)計(jì)方案

    今天小編給大家?guī)?lái)的是來(lái)自國(guó)外的Maker Arnov Sharma的多功能筆筒項(xiàng)目,這個(gè)多功能筆筒項(xiàng)目是使用3D打印零件進(jìn)行搭建的,在筆筒的前端添加了XIAO擴(kuò)展板,給這個(gè)筆筒添加一個(gè)顯示器,可以在顯示器上顯示許多內(nèi)容,例如兩個(gè)眼睛,文本等等,這些使得這個(gè)筆筒更加有趣。
    的頭像 發(fā)表于 09-06 10:07 ?528次閱讀
    基于<b class='flag-5'>XIAO</b> <b class='flag-5'>SAMD21</b>開發(fā)板的多功能筆筒設(shè)計(jì)方案

    基于XIAO SAMD21開發(fā)板的數(shù)字鍵盤制作方案

    今天小編給大家?guī)?lái)了來(lái)自印度的Arnov Sharma 制作的基于XIAO SAMD21的數(shù)字鍵盤項(xiàng)目,該項(xiàng)目可以通過(guò)按鍵在電腦和OLED的屏幕上輸入0-9的阿拉伯?dāng)?shù)字,可以當(dāng)作一個(gè)數(shù)字副鍵盤來(lái)使用。
    的頭像 發(fā)表于 09-06 10:02 ?588次閱讀
    基于<b class='flag-5'>XIAO</b> <b class='flag-5'>SAMD21</b>開發(fā)板的數(shù)字鍵盤制作方案