国产一区二区三区三州86295_视频一区二区国产_国产日韩综合导航_日韩亚洲大尺度高清

你的位置:首頁 > 測試測量 > 正文

創(chuàng)客朋友的親子時間,和寶貝一起用Arduino改造溫度計

發(fā)布時間:2016-03-30 責(zé)任編輯:wenwei

【導(dǎo)讀】Arduino 是創(chuàng)客們DIY的必備法寶。借助Arduino 開發(fā)板,創(chuàng)客們通過簡單的代碼程序就可以實現(xiàn)一些常用電子設(shè)備的運行功能。今天為大家?guī)硪豢預(yù)rduino 溫度計。這款溫度計既可以作為日常溫度計使用,又可以進行家用裝飾,特別適合愛畫畫的小創(chuàng)客們動手制作。那么,它究竟是如何實現(xiàn)的呢?
 
親子時刻,和寶貝一起用Arduino 改造溫度計
最終作品照
 
一、材料準(zhǔn)備
 
Arduino UNO x1
 
Arduino擴展板 x1
 
Lm35溫度傳感器 x1
 
9g舵機 x1
 
導(dǎo)線若干
 
A4白卡紙 x1
 
親子時刻,和寶貝一起用Arduino 改造溫度計
所需材料
 
二、盒子制作
 
準(zhǔn)備好工具和卡紙
 
首先,我們要用尺子和鉛筆把要做的方盒子的平面圖按照下面示意圖,在紙上畫出來,盒子的尺寸大小按照可以放得下一個Arduino板的尺寸,這里非??简灴臻g想象力和盒子的構(gòu)造。
 
親子時刻,和寶貝一起用Arduino 改造溫度計
方紙盒子展開圖
 
畫好之后,我們就可以用剪刀把它剪下來,如下圖所示:
 
親子時刻,和寶貝一起用Arduino 改造溫度計
剪好后的展開圖
 
大家可以看到上面有一個小水滴樣子的指針,這個非常簡單,大家在剩下的卡紙料上隨手剪一個上色就行。
 
接下來直接按照原來畫的邊線進行對折即可,記得有畫線的一面向里面,這樣可以保證外觀的整潔度。在這里大家記得拿出自己的彩色筆哦!給它設(shè)計一個好看的涂裝,刻度劃分可以自己去設(shè)計。
 
親子時刻,和寶貝一起用Arduino 改造溫度計
盒子制作完成
 
三、Arduino電路搭建及組裝
 
完成上一步的盒子制作之后,這一步我們要完成的就是整個作品的核心部分,傳感器連接與電路搭建,連接圖如下所示:
 
親子時刻,和寶貝一起用Arduino 改造溫度計
電路連接圖
 
親子時刻,和寶貝一起用Arduino 改造溫度計
電路實物連接
 
連接好電路之后,把舵機裝在盒子里面,安裝前要在盒子前面開一個小孔,然后用熱熔膠把舵機固定在紙盒上,如圖所示:
 
親子時刻,和寶貝一起用Arduino 改造溫度計
安裝舵機
 
小水滴指針是如何安裝到舵機上的呢?這里就要用到舵機自帶的舵盤啦!直接用雙面膠就把指針固定在舵盤上了,請看下圖:
 
親子時刻,和寶貝一起用Arduino 改造溫度計
多盤與指針安裝
 
親子時刻,和寶貝一起用Arduino 改造溫度計
安裝舵機、舵盤、指針到紙盒
 
在這里就完成了硬件的所有制作,接下來就是寫驅(qū)動程序。
 
四、程序編寫
 
Arduino驅(qū)動程序編寫,我們還是用到Arduino IDE來寫這個程序,下面就是這個美美的Arduino溫度計的驅(qū)動程序,就讓我們一起DIY來讓這個寒冷的冬天變更即視。下面這個代碼大概的運行的原理是先通過LM35溫度傳感器采集到模擬值,將模擬值通過變換公式轉(zhuǎn)換出溫度值,因為表盤用的是舵機,所以這里會用到一個映射函數(shù)map,將溫度值映射到相應(yīng)的角度值,從而控制指針旋轉(zhuǎn)到相應(yīng)的位置。代碼如下:
 
#include
 
#include
 
Servo myservo;
 
int a,val; //定義變量
 
float temperature; //定義浮點型變量,用于存放轉(zhuǎn)換后的溫度
 
int B=3975; //熱敏電阻的基礎(chǔ)參考值B
 
float resistance;
 
void setup()
 
{
 
myservo.attach(4); //定義舵機驅(qū)動端口
 
}
 
void loop()
 
{
 
a=analogRead(0); //讀取溫度傳感器的模擬值
 
resistance=(float)(1023-a)*10000/a; //計算出傳感器的電阻值
 
temperature=1/(log(resistance/10000)/B+1/298.15)-273.15;//將電阻值轉(zhuǎn)換成溫度值
 
delay(500); //延時500毫秒
 
val=map(temperature,0,50,0,180); //將轉(zhuǎn)換的溫度值映射到舵機的角度值
 
myservo.write(val); //舵機轉(zhuǎn)到相應(yīng)的角度
 
}



【推薦閱讀】

零基礎(chǔ)小白也可以做的愛心彩燈,送給心愛的Ta
Foream便利貼相機——隨心記錄生活點點滴滴
搞怪“美人魚”盡享靈克藍(lán)牙音箱的天籟之音!
生命不停運動不息,新我握力器—將運動游戲化
“雙享號”讓 iPhone 實現(xiàn)雙卡雙待,So easy!



 
要采購盒子么,點這里了解一下價格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
LED驅(qū)動IC LED驅(qū)動模塊 LED散熱 LED數(shù)碼管 LED數(shù)字調(diào)光 LED顯示 LED顯示屏 LED照明 LED照明設(shè)計 Lightning Linear Litepoint Littelfuse LTC LTE LTE功放 LTE基帶 Marvell Maxim MCU MediaTek MEMS MEMS傳感器 MEMS麥克風(fēng) MEMS振蕩器 MHL Micrel Microchip Micron Mic連接器
?

關(guān)閉

?

關(guān)閉