4 位元數碼管顯示模組
4位元數碼管顯示模組,可以顯示 0-9999 之間的所有整數。因為已經作成模組,所以只有簡單的 4根接腳。 搭配感測器,可顯示其感測的數值。如此,上傳程式後 , Arduino 接上電池,就可以不用一直 USB 連上電腦,感測器就可以在戶外任何地方使用。
4位元數碼管顯示模組,可以顯示 0-9999 之間的所有整數。因為已經作成模組,所以只有簡單的 4根接腳。 搭配感測器,可顯示其感測的數值。如此,上傳程式後 , Arduino 接上電池,就可以不用一直 USB 連上電腦,感測器就可以在戶外任何地方使用。
本練習結合數碼管和超音波距離感測器,用數碼管來顯示感測的距離。並把 Arduino 接上 9v 電池,在與電腦離線的情況下,實際操作距離的量測。
本練習結合數碼管和超音波距離感測器,用數碼管來顯示感測的距離。並把 Arduino 接上 9v 電池,在與電腦離線的情況下,實際操作距離的量測。
數碼管所顯示的距離單位為公分。
數碼管所顯示的距離單位為公分。
材料和接線圖
材料和接線圖
Arduino Uno x1
4位元數碼管顯示模組 x1
超音波距離感測器 HC-SR04 x1
電線數條
4位元數碼管顯示模組:
CLK 接 Arduino pin 3 (紫線)
DIO 接 Arduino pin 2 (綠線)
VCC 接 5V (紅線)
GND 接 GND (黑線)
超音波距離感測器:
Echo 接 Arduino pin 12 (黃線)
Trig 接 Arduino pin 11 (藍線)
VCC 接 5V (紅線)
GND 接 GND (黑線)
分享 Arduino 5V 和 GND 至麵包板紅線和藍線
匯入程式庫
匯入程式庫
主程式需要一個程式庫 (Library) “TM1637.h”。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
主程式需要一個程式庫 (Library) “TM1637.h”。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
請按照下列步驟,匯入程式庫與系統中:
請按照下列步驟,匯入程式庫與系統中:
打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗
打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗
在搜尋框內鍵入程式庫名稱 TM1637,視窗內會出現所有含 TM1637 名稱的程式庫,選擇 Grove 4-Digit Display by Seeed Studio並按安裝。
在搜尋框內鍵入程式庫名稱 TM1637,視窗內會出現所有含 TM1637 名稱的程式庫,選擇 Grove 4-Digit Display by Seeed Studio並按安裝。
查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 TM1637 的程式庫在系統內。
查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 TM1637 的程式庫在系統內。
上傳主程式
上傳主程式
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。
創客點子
創客點子
用 4 位元數碼管模組,來顯示另一個感測器的感測值。例如:溫度或濕度(溫度濕度感測器 DHT-11)、光的強度(光敏電阻)、土壤濕度(土壤濕度感測器)、電阻電壓對應值(可變電阻 Potentiometer )、或任何計數值(如光遮斷器)。程式修改,只需更動本程式超音波感測器的部分。
用 4 位元數碼管模組,來顯示另一個感測器的感測值。例如:溫度或濕度(溫度濕度感測器 DHT-11)、光的強度(光敏電阻)、土壤濕度(土壤濕度感測器)、電阻電壓對應值(可變電阻 Potentiometer )、或任何計數值(如光遮斷器)。程式修改,只需更動本程式超音波感測器的部分。