2016年3月14日 星期一

第3課 沒有IC的LOVE-O-METER

教學影片的第一課教我們用了數位的輸出來控制LED燈
第二課的太空船加上了數位輸入的按鈕來控制Arduino
第三課的love-o-meter則是一個類比輸入的實驗



在這個例子裡使用了一個測量溫度用的類比IC,叫做TMP36
電路圖還是很簡單,因為官網沒有放,只好自己畫了一張
在電路裡LED還是接到了數位接腳的2、3、4號腳位
但是多使用了一個影片中講到的模擬輸入引腳A0
程式還是一樣使用-開啟舊檔,選擇10.StarterKit_BasicKit的p03—LoveOMeter開啟即可

接下來就要開始實驗了,但是問題來了,跑了一趟長明街,問了好幾間店,都沒有這顆TMP36的溫度IC
但是沒有IC我,這個類比輸入實驗還是要做,那用…什麼做呢?
上網查完了TMP36的特性是將感測到的溫度轉換成類比的電壓輸出,溫度愈高,輸出的電壓值就會愈高,既然如此,那就將IC的位置換成可變電阻,電路圖會變下面這張圖,當R4的可變電阻調整時,A0的腳位就會接收到不同的電壓值來模擬TMP36輸出的電壓變化
結果當然是成功的實驗出來了,如果你想要像影片中多加二個LED變成5顆,那就和我一樣電路多接二顆LED到引腳5.6就可以了,再修改一下程式碼,就會得到5顆LED的輸出了



另外,程式執行時,按一下右上角的序列埠監控視窗的按鈕,就會彈出一個視窗顯示程式中
Serial.print("sensor Value:");
等指令所輸出的感測數值、電壓溫度等…

沒有留言:

張貼留言