4 位元數碼管顯示模組

4位元數碼管顯示模組,可以顯示 0-9999 之間的所有整數。因為已經作成模組,所以只有簡單的 4根接腳。 搭配感測器,可顯示其感測的數值。如此,上傳程式後 , Arduino 接上電池,就可以不用一直 USB 連上電腦,感測器就可以在戶外任何地方使用。

本練習結合數碼管和超音波距離感測器,用數碼管來顯示感測的距離。並把 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”。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。

請按照下列步驟,匯入程式庫與系統中:

打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗

在搜尋框內鍵入程式庫名稱 TM1637,視窗內會出現所有含 TM1637 名稱的程式庫,選擇 Grove 4-Digit Display by Seeed Studio並按安裝。

查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 TM1637 的程式庫在系統內。

上傳主程式

確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。

創客點子

用 4 位元數碼管模組,來顯示另一個感測器的感測值。例如:溫度或濕度(溫度濕度感測器 DHT-11)、光的強度(光敏電阻)、土壤濕度(土壤濕度感測器)、電阻電壓對應值(可變電阻 Potentiometer )、或任何計數值(如光遮斷器)。程式修改,只需更動本程式超音波感測器的部分。