MLX90614 Non-Contact Infrared Thermometer --- 想仿熱像儀
一直想用單點IR thermal sensor掃瞄式讀取溫度,仿熱像儀般表示一範圍內的溫度,就趁國慶假期左右做了點工夫
先設計用兩步進電機組成的二向雲台:
選用了最平的28BYJ-48 (5V): 步角5.625°,加1/64的減速齒輪,即要4096 steps外軸至轉完1 圈. 設計IR上下及左右可擺
動90度,那即理論上可讀取1024x1024 pixel的溫度!
都是手作鋸/銼/鑽...主要用條寸二鋁角分三節做成兩摩打支架:
選用ULN2803A 達靈頓管驅動兩摩打:
接UNO板樣子:
試了掃瞄24x16 pixel(即384點):
因未玩過小型彩色LCD,故沒將溫度map成圖像!
初步大至跟想像類似,當然有很多不足處:
-步進電機的齒軸虛位幾大,使小步移動時轉動唔明顯;
-MLX90614 內 ADC測溫不受控,只有讀溫;在高速下,唔知拒對住object後要幾耐至完成測溫,故馬達編程在每點位暫停10mS至讀溫;
-掃瞄幾花時間,已谷摩打在不脫步下行500 pulse per second, 在掃24x16 pixel時用了約28秒;
...
希望有時間再改進程式,加彩色LCD, data存入SD咭... |
|