使用Arduino和Android制作一款非接触式智能红外测温仪
當前形勢下的COVID-19新冠肺炎依然嚴峻。每個人都盡最大努力保護自身的同時,重要的是采取負責任的行動并集體解決這個問題。如今,在許多公共場所和其他聚會中,對每個人進行體溫檢測作為檢查發燒的預防措施已變得非常普遍。用于執行此操作的設備叫做非接觸式紅外溫度計。正如許多人可能已經注意到的那樣,對該產品的需求激增,但是要自己制作一個不僅可以滿足其目的而且還提供比商業產品更有用的功能的產品并不難。
因此,本文的目的是設計一種低成本、易于制作的非接觸式溫度計,該溫度計可以測量體溫,并將其與個人照片一起記錄到Excel中,以便可以輕松與相關機構共享記錄。讓我們開始吧…。
低成本且易于制作 - Android應用程序
我們可以分辨出溫度計上的一些重要部件,如紅外溫度傳感器、微控制器、顯示屏、驅動器和電池。現在,我們的目標是降低成本,在這些元件中最貴的是IR溫度傳感器。遺憾的是,作為一個創客來說,除了MLX90614和MLX90615之外,您似乎沒有其他更好的選擇。另外,如果您使用模擬傳感器,則可以有許多更便宜的選擇,但是制作和校準設備并不容易。在本篇文章中,我們將使用Melexis公司的MLX90615傳感器。
選擇傳感器后,我們只剩下微控制器、顯示器和電池。因此,我們決定通過使用Android手機來降低這三個部分的成本。如今,幾乎每個人都有一部優質android手機。我們可以創建一個簡單的Android應用程序,該應用程序可以與溫度計通信并執行其他活動,例如數據記錄和圖像捕獲。這樣,我們不僅可以使其運行更快,而且還可以通過與WhatsApp、Gmail或任何其他平臺上的圖片即時共享日志結果來增加其潛在的應用程序。這就是為什么我們選擇了“ Easy Scan”的Android應用程序的原因,該應用程序是開源的,APK也可以免費下載。以下是本項目所需的元件清單:
● MLX90615紅外溫度傳感器
● TCRT5000紅外傳感器
● Arduino Nano開發板
為什么選擇TCRT5000和Arduino Nano?
對于許多人來說,都會有這樣的疑問。使用TCRT5000紅外傳感器的原因是要檢測溫度計的位置并自動獲取溫度讀數。這樣一來,您就無需在應用程序啟動后對其進行任何操作,使其易于使用。另外,僅當傳感器與人的距離合適時才讀取讀數,因此我們不必擔心讀數錯誤。
使用Arduino Nano的原因是它具有內置的USB接口,這對于在控制器和手機之間進行通信很重要。如果您沒有,也可以使用Mega甚至UNO。但是從成本上來講,您甚至可以使用低功耗微控制器(如STM8S)或任何其他支持I2C、ADC和UART的控制器來完成該項目。
MLX90615和TCRT5000與Arduino的連接方式
我們項目的電路圖非常簡單,只需要將MLX90615和TCRT5000傳感器與的Arduino nano開發板連接即可。非接觸式體溫計的完整電路圖如下。
MLX90615和TCRT500分別使用3.3V和5V供電,因此我們可以相應地為其供電。 I2C通信引腳A4(SDA)和A5(SCL)用于與MLX90615傳感器通信。將TCRT5000與運算放大器一起使用,我們需要使其更加可靠并且我們的紅外傳感器應不受陽光的影響。因此,我們將IR二極管連接至Arduino的數字引腳,并將光電二極管連接至Arduino的模擬引腳。這樣,我們可以在正常階段測量光電二極管的值,然后在打開IR LED之后再次測量,這兩個值之間的差異應有助于我們處理噪聲。
您可以根據需要為此制作一款PCB,但是為了快速制作原型,我直接將部件焊接在面板板上。完成后,設置將如下所示,我們將為此3D打印外殼。
更多Arduino開發板相關技術內容請參考以下鏈接:https://www.yiboard.com/thread-1503-1-1.html
總結
以上是生活随笔為你收集整理的使用Arduino和Android制作一款非接触式智能红外测温仪的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CGI程序
- 下一篇: 马克思主义与社会科学方法论