www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電路設(shè)計項目集錦
[導(dǎo)讀]GY-906 (MLX90614)紅外溫度傳感器是一種非常精確和適應(yīng)性強的設(shè)備,通常用于非接觸式溫度讀數(shù)。它的工作溫度范圍很廣,物體溫度范圍為-70°C至+380°C,傳感器溫度范圍為-40°C至+125°C。

大家好,歡迎回來。這里有一些有用的東西。

PICO溫度槍項目是一個自己動手的溫度槍項目,使用PICO 2和GY-906紅外溫度傳感器采集溫度讀數(shù),并將其顯示在SSD1306 124x32 OLED屏幕上。

目標(biāo)是使用PICO 2和GY-906 (MLX90614)從零開始創(chuàng)建一個開源的功能溫度槍,GY-906是一種非接觸式紅外溫度傳感器,精度為±0.5°C。

它提供兩種輸出模式:PWM(脈寬調(diào)制)和SMBus (I2C)。10位PWM輸出的分辨率為0.14°C,而I2C接口的分辨率為0.02°C。我們現(xiàn)在使用I2C模式。

對于這個項目,我們創(chuàng)建了兩個變體:一個用于簡單設(shè)置的面包板版本和一個將所有組件連接到漂亮PCB上的原型PCB版本,使整個設(shè)置更容易和更實用。

對于這個項目的版本2,我們將設(shè)計一個定制的PCB,帶有溫度槍式外殼作為外殼和板載電池組。

目前,本文將介紹面包板和原型PCB版本的基本設(shè)置和構(gòu)建過程,因此讓我們開始這個項目。

材料要求

這些是在這個項目中使用的組件。

?PICO 2

?GY-906紅外溫度傳感器

?OLED顯示屏124x32

?跳線

?按鈕開關(guān)

?電路試驗板

?PCB原型

?PICO 2的母頭引腳

?連接電線

?用于測試的熱、冷介質(zhì)

GY-906紅外溫度傳感器模塊

GY-906 (MLX90614)紅外溫度傳感器是一種非常精確和適應(yīng)性強的設(shè)備,通常用于非接觸式溫度讀數(shù)。它的工作溫度范圍很廣,物體溫度范圍為-70°C至+380°C,傳感器溫度范圍為-40°C至+125°C。

該傳感器精度高,分辨率為0.02°C,環(huán)境溫度精度為±0.5°C。

該傳感器的雙輸出技術(shù)(PWM和I2C)允許在各種應(yīng)用中的多功能性。用戶可以使用10位PWM輸出和I2C接口獲得0.14°C和0.02°C的分辨率。

它可以在3.3V到5V的電壓范圍內(nèi)正常工作。

這種傳感器采用紅外技術(shù)來確定表面的溫度,而不需要進行物理接觸。這在不能直接接觸的情況下尤其有益,例如移動物品、敏感表面或有害化合物。

有趣的事實:在COVID期間,這些傳感器通常用于制造溫度槍。

所有物體都會發(fā)出紅外光,這是溫度的函數(shù)。紅外溫度傳感器檢測物體發(fā)出的紅外輻射,將其轉(zhuǎn)換為電壓,處理該信號以計算溫度,然后通過I2C接口將該信息傳遞給微控制器。

這種非接觸式方法可以實現(xiàn)準確可靠的溫度測量,而無需與被測量對象進行物理接觸。

PCBWAY Giftshop

至于采購GY906溫度傳感器以及我們在這個項目中使用的PICO 2,我們從PCBWAY的禮品店得到了它們。

PCBWAY禮品店是一個在線市場,在那里你可以以正價獲得各種電子模塊和電路板,或者你可以使用PCBWAY貨幣,也就是所謂的豆子。

從PCBWAY訂購一些東西后,您可以獲得豆子作為獎勵積分,或者您也可以通過在PCBWAY社區(qū)發(fā)布任何項目來獲得豆子。

此外,PCBWAY正在組織一場PCB徽章制作比賽,以紀念其成立11周年,邀請設(shè)計師和制造商通過設(shè)計徽章來展示他們的創(chuàng)造力,以慶祝公司的傳統(tǒng)并展望大膽的未來。參賽者必須將元素“PCBWay”和數(shù)字“11”納入其設(shè)計中,并可以使用PCB, PCB+SMT/THT或PCB+3D打印技術(shù)。提交的作品可以在評論中發(fā)布,通過電子郵件發(fā)送,或者在社交媒體上以#PCBWay11BadgeContest的標(biāo)簽分享。

獎品包括現(xiàn)金、PCBway優(yōu)惠券和所有合格參賽作品的免費原型設(shè)計服務(wù)。

試驗板的版本

我們通過設(shè)置面包板版本開始項目。我們首先將所有四個組件放在面包板上:PICO 2,開關(guān),OLED屏幕和溫度傳感器。

接下來,我們將PICO的GND連接到開關(guān)1輸入;OLED屏幕的GND同樣連接到PICO和溫度傳感器的GND。

接下來,我們將顯示器和溫度傳感器的VCC連接到PICO的5V電源。

然后將按鈕的第二個終端連接到GPIO0。

現(xiàn)在,我們將PICO的I2C, GPIO4 (SDA)和GPIO5 (SCL)并聯(lián)連接到顯示器和溫度傳感器的SDA和SCL引腳。

連接好電線后,我們將主代碼輸入到設(shè)備中,它只顯示按下按鈕時溫度傳感器測量到的當(dāng)前溫度。

代碼

這是這個項目的代碼,它很簡單。

項目代碼首先啟動與GY-906傳感器的接觸并請求溫度數(shù)據(jù)。傳感器然后返回16位原始溫度讀數(shù),通過應(yīng)用計算tempData * 0.02 - 273.15將其轉(zhuǎn)換為攝氏度。

當(dāng)你按下按鈕時,代碼從傳感器讀取溫度并顯示在OLED面板上。此外,按鈕狀態(tài)和溫度值被發(fā)送到串行監(jiān)視器進行故障排除。

在使用此草圖之前,請確保您已經(jīng)安裝了OLED屏幕庫。

臨時PCB版本

我們現(xiàn)在正在準備臨時PCB版本,其中包括將所有組件安裝在我們的特殊原型PCB上并將它們連接起來以創(chuàng)建一個工作原型。

?要安裝PICO 2,我們首先將母頭引腳放在PCB上。

?然后將OLED屏幕和開關(guān)放置在頂部。

?我們將溫度傳感器連接到PCB的背面。

?在安裝完所有組件后,我們開始使用連接線將它們的焊盤連接在一起。我們首先將所有組件的GND連接在一起。

?接下來,我們將5V的PICO連接到溫度傳感器和OLED面板的VCC。

?PICO的SDA (GPIO4)和SCL (GPIO5)現(xiàn)在分別連接到溫度傳感器和OELD屏幕的SDA和SCL引腳。

?最后,我們將GPIO0添加到按鈕終端。

接線過程現(xiàn)在已經(jīng)完成,我們的溫度槍的原型電路已經(jīng)準備好了。

結(jié)果/結(jié)論

這個基本但有用的項目的最終結(jié)果是一個工作溫度槍,顯示使用GY-906傳感器檢測到的熱輻射介質(zhì)的溫度。對于精確的表面溫度測量,通常推薦大約1厘米的距離,但這取決于介質(zhì)的大小和比例。

為了對這臺設(shè)備進行最后的測試,我們制作了兩種不同的咖啡:一種是熱黑美式咖啡,另一種是冷咖啡。首先,我們測量了熱咖啡,得到了45°C的溫度讀數(shù)。接著,我們從冷的介質(zhì),也就是冷的咖啡中取讀數(shù),它的溫度是二十?dāng)z氏度。冷咖啡不太冷,熱咖啡不溫不熱。

溫度槍原型已經(jīng)開始工作,我們現(xiàn)在可以計劃該項目的第二次迭代,它將采用熱槍3D打印外殼,并包括一個帶有鋰電池的定制PCB,使設(shè)置更方便,更便于使用。

代碼

#include

#include

#include

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 32

#define OLED_RESET -1

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

const int buttonPin = 0; // GPIO0 pin for button

const int sensorAddress = 0x5A; // GY-906-BAA I2C address

void setup() {

Serial.begin(9600);

pinMode(buttonPin, INPUT_PULLUP);

Wire.begin();

// SSD1306 OLED display initialization

if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {

Serial.println(F("SSD1306 allocation failed"));

for(;;);

}

display.display();

delay(2000); // Pause for 2 seconds

display.clearDisplay();

display.setTextSize(1);

display.setTextColor(SSD1306_WHITE);

display.setCursor(0, 0);

display.print("Press button");

display.display();

}

void loop() {

int buttonState = digitalRead(buttonPin);

Serial.print("Button State: ");

Serial.println(buttonState);

if (buttonState == LOW) { // Button is pressed when LOW with INPUT_PULLUP

Serial.println("Button Pressed");

float temperature = readTemperature();

Serial.print("Temperature: ");

Serial.println(temperature);

display.clearDisplay();

display.setCursor(0, 0);

display.print("Temp: ");

display.print(temperature);

display.print(" C");

display.display();

} else {

display.clearDisplay();

display.setCursor(0, 0);

display.print("Press button");

display.display();

}

delay(100);

}

float readTemperature() {

Wire.beginTransmission(sensorAddress);

Wire.write(0x07);

Wire.endTransmission(false);

Wire.requestFrom(sensorAddress, 3);

int16_t tempData = Wire.read();

tempData |= Wire.read() << 8;

float temperature = tempData * 0.02 - 273.15;

return temperature;

}

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

這個項目最初的目標(biāo)是用樂高技術(shù)制造一輛遙控汽車。當(dāng)我深入研究各種配置時,我發(fā)現(xiàn)了樹莓派BuildHAT,這是樂高Powered Up電機和樹莓派之間的電機接口。版本1的自動駕駛汽車有一個HC-SR04聲波距離傳感器,它不...

關(guān)鍵字: 樹莓派 BuildHAT 自動駕駛 傳感器

利維坦I是由埃及亞歷山大大學(xué)的學(xué)生機器人團隊robot - tech設(shè)計、制造和組裝的下一代遠程操作車輛(ROV)。該系統(tǒng)是我們參加MATE和UMVC等全球競賽的旗艦產(chǎn)品,在這些競賽中,現(xiàn)實世界的水下任務(wù),如物體檢索、導(dǎo)...

關(guān)鍵字: MCU 樹莓派 氣壓傳感器

其他電腦(比如安卓手機/平板電腦)的屏幕壞了,你可能想在安排維修之前緊急訪問一些東西。你可以使用android的USB OTG功能(是的,幾乎每個android都支持這個功能,你可以將鼠標(biāo)和鍵盤連接到它)。

關(guān)鍵字: USB 鼠標(biāo) Android 樹莓派

作為一個喜歡擺弄我的樹莓派5并在各種有趣的項目中使用它的人,我對用樹莓派AI HAT+構(gòu)建一些東西來集成AI模型而不會減慢樹莓派的速度的想法感到非常興奮。然而,當(dāng)我查看文檔時,我所能找到的都是在桌面操作系統(tǒng)上使用圖形應(yīng)用...

關(guān)鍵字: 樹莓派 交通儀表盤 AI模型

或者,如果你是一家企業(yè),你在業(yè)務(wù)中使用某種工具的頻率是多少?操作那臺機器的費用是多少?敏感實驗室設(shè)備周圍的電壓有多穩(wěn)定?你所在位置接收到的電能質(zhì)量如何?例如,您可以使用這些信息來更好地估計產(chǎn)品成本,或者通過進行異常檢測或...

關(guān)鍵字: Web應(yīng)用程序 樹莓派 數(shù)據(jù)庫

起初,我考慮使用帶有Python的樹莓派。但后來我收到了ESP32S3 AI Cam模塊,它讓我思考:這個小板能處理整個工作嗎?

關(guān)鍵字: 人工智能 Python 樹莓派 ESP32S3

Roomie是一款由樹莓派(Raspberry pi)驅(qū)動、NFC觸發(fā)的兒童Spotify播放器——沒有屏幕,沒有手機,只放一個芯片就可以播放音樂。

關(guān)鍵字: Roomie 樹莓派 NFC

本項目演示了如何使用Arduino Uno構(gòu)建非接觸式紅外溫度計。該系統(tǒng)采用MLX90614紅外溫度傳感器,測量一定范圍內(nèi)物體的溫度。超聲波傳感器檢測物體是否在范圍內(nèi),蜂鳴器根據(jù)溫度是否高于或低于預(yù)定義的閾值提供聽覺反饋...

關(guān)鍵字: Arduino Uno 非接觸式紅外溫度計 MLX90614

安全門禁和電子郵件警報系統(tǒng),旨在通過限制進入來提高建筑物或房間的安全性

關(guān)鍵字: RFID卡 樹莓派 RC522讀寫器
關(guān)閉