補充:真的不好意思,因為工作太忙,只能每週上來一次,我會盡力回覆,感謝大家.另外有好的元件麻煩私訊給我,我買來試試看.元件量測值在程式碼為讀取校正值,來修補元件誤差,但是還需要有相對應的外殼讓元件保持固定量測距離,這樣才能達到準確,小弟找時間畫外殼,在分享連接下載.

上週大夜班的口罩排隊尋寶記,真的累死我了,開心的是好心車友幫我找到了口罩.缺口罩外還有耳溫槍更是買不到.我是不會做口罩,組裝紅外線測溫倒是簡單.因此網購了20組套件,準備做好來捐出去.
手把手_30分鐘自製耳溫槍

使用者會收到祝福便簽
手把手_30分鐘自製耳溫槍

元宵節Peugeot車友,幫我招集在就讀大安高工電機科女兒的同學們,總計八位一起來幫我完成,下午就由我來幫大家講解電路,程式開發操作環境,與程式碼講解.果真技職體系在組裝電路,寫程式輕鬆教就會.今晚特別感謝他們留到上8點才離開.
還有劉小麟車友特別贊助能過濾到0.075um的頂級“克微粒”口罩一盒分給同學,每一片目前拍賣接近百元,哈哈,私心超想留下來.
感謝我們社區管委會無償提供會議室,還有好心住戶準備日本餅乾,整箱飲料,真的謝謝大家.目前等3D印表機列印外殼完成後就能夠捐出去了.
或是到我的google Classroom課程代碼uhvujvq,就能夠自己做一台紅外線測溫裝置了!
以下就是如何去買到材料,用四條電線就能組好電路
******************電路組裝開始*****************
去露天買OLED顯示幕
手把手_30分鐘自製耳溫槍
這裡使用小板的ARDUINO PRO MICRO控制板
手把手_30分鐘自製耳溫槍
然後再去買紅外線測溫頭,這裡使用的是MLX90614
手把手_30分鐘自製耳溫槍
便宜的洞洞板,可以去光華地下街買,最後會剪成小小塊,所以不用買太好
手把手_30分鐘自製耳溫槍
組裝線路圖示意
手把手_30分鐘自製耳溫槍

要注意我買的MLX90614與OLED顯示幕的板上腳位VCC與接地GND剛好相反,所以組裝時要特別注意不要弄錯了
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
******************電路組裝完成*****************

******************程式開發環境開始安裝*****************
請先安裝ARDUINO IDE,到下面網址https://www.arduino.cc/en/Main/Software下載安裝,直接選擇你的作業系統版本,會跳出對應的下載頁面,按下just download 或 可以捐款給arduino.安裝完畢後開啟ARDUINO會出現主畫面如下
手把手_30分鐘自製耳溫槍

注意喔,我們前面買的這些材料,都需要新增對應的程式庫 ,才能把寫好的程式燒錄下載,如下面步驟
手把手_30分鐘自製耳溫槍

一定要選擇Adafruit-MLX90614-Library以及u8glib這兩個程式庫安裝,不然會出錯.另外我這裡買的是PRO MICRO控制板,但是開發版需要選擇Arduino Leonardo,到這裡就結束了
******************程式開發環境結束安裝*****************

******************程式碼開始*****************
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include "U8glib.h"

Adafruit_MLX90614 mlx = Adafruit_MLX90614();
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI ;
float tmax = 0.00;

void draw(void) {
// graphic commands to redraw the complete screen should be placed here
u8g.setFont(u8g_font_fur25);
u8g.setPrintPos(10, 29);
u8g.print(mlx.readObjectTempC(),1);
u8g.drawStr( 80, 29, "\260C");
u8g.setPrintPos(10, 63);
u8g.print(tmax,1);
u8g.drawStr( 80, 63, "\260C");
}

void setup() {
Serial.begin(9600);
Serial.println("Adafruit MLX90614 test");
mlx.begin();
// flip screen, if required
// u8g.setRot180();
}

void loop() {
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");

Serial.println();
if (tmax<mlx.readObjectTempC()){
tmax = mlx.readObjectTempC();
}
u8g.firstPage();
do {
draw();
} while( u8g.nextPage() );
delay(100);

}
******************程式碼結束*****************
將以上程式碼整個複製到開發環境,如圖片所示
手把手_30分鐘自製耳溫槍
這時候將組裝好的電路,插上USB線後接到電腦,在ARDUINO程式的工具-->序列阜-->選擇Leonaodo COMxx
.然後選擇草稿碼-->上傳,就會開始燒錄.顯示上傳完畢時,螢幕上方會顯示即時溫度,下方是最高溫度

******************組裝花絮*****************
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
手把手_30分鐘自製耳溫槍
文章關鍵字
實踐知行合一
專題貼切時事
上下一心無間
成品展示 棒棒棒!!!!!

年輕時 寫過類似的micro code 但也全忘了....
tchelit wrote:
上週大夜班的口罩排隊(恕刪)


很棒的教學~ 雖然我看不懂程式! 但是樓主就是一個好人~
做什麼都好,但要懂得快樂!
電視新聞有報導...新北市長侯友宜說...有誤差!!
個人的經驗,市售的耳溫槍用久了有時會有誤差,需送回原廠校正。
不知樓主自製的耳溫槍是否完成後有校正? 若無,可能要先校正或是零件購入時已註明校正完畢再提供使用。
先謝謝樓主的善心!
liu3917 wrote:
個人的經驗,市售的耳(恕刪)

這主要是實作的實驗
不要把這當真的用 避免誤判
尤其 當溫度在臨界發燒與不發燒之間時.....

市售耳溫槍都做的很小
都做成單晶片的緣故

真的耳溫槍都要用醫療級的晶片 經過醫療單位檢驗合格才能發售

現在體溫計都不貴 方便的耳溫槍比較貴。
-------------------------------------
松翰推出醫療專用MCU 另外,台灣松翰科技則推出專屬醫療應用晶片MCU,鎖定血壓計、體脂秤、血糖機、耳溫槍及紅外測溫等應用,專用於個人醫療設備、居家保健用電子器材產品與高精度量測裝置。這款8051 MCU以高精準度特性獲得歐美及日本各大血壓計廠商採用,松翰續推出新系列SN8F5919及SN8F5939,提供不同的ROM/RAM整合周邊資源,在產品規畫上具備延伸性,且可滿足客戶多元化需求。如SN8F5909 IC是專門為血壓計、耳溫槍等產品所設計的,其採用8051 MCU核心、64KB Flash Memory、標準Keil C compiler開發環境,同時搭配內建32-Bit乘除法器,不論在產品開發時程上與IC執行運算效率上大幅提升。
大安高工~~~學弟好~~~~
id104140alex wrote:
電視新聞有報導...(恕刪)

泰山高中電子科自製的額溫槍經實際測試準確度極高,侯友宜說「經過我本人體驗,原有測我的度數是36.1,然後用學生自製的額溫槍測得36度,這兩個誤差範圍只有0.1,可以講準確度非常高。」教育局將安排泰山高中電子科的師生們,在教師研習會指導各校製作額溫槍..
使用的是MLX90615紅外測溫度感測元件,讀取結果透過四位元七段顯示器.搭配ATMEGA328.做處理.
tchelit wrote:
上週大夜班的口罩排隊(恕刪)


給讚 順便玩玩新貼圖
pptlin wrote:
泰山高中電子科自製的(恕刪)

泰山高中電子科自製額溫槍,原理是透過買來的醫療級的探頭,收集物體輻射的紅外線能量,並將能量聚集在溫度感測器上,再將感測器能量的類比轉換成數位為數字,顯示溫度值。不過市售的額溫槍前面還有鏡片會聚光,因此效果較好,自製和市售誤差溫度在0.5度內

真有意思
經過媒體報導 誤差溫度由0.1 度 到 0.5度都有。
可以鼓勵大家都來習作 但不應鼓勵用此來取代真正醫療級的溫度計 除非在物質極度缺乏的非常時期。
真正醫療級的溫度計的溫度計要測在不同的環境溫度濕度下 它的正確表現為何。
還有感應IC與其他零配件的耐用度等。
真正醫療級的溫度計基板都是電子焊接減少接點與零件的失誤率。
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!