7段顯示和Arduino

7段顯示

顯示器是一個小屏幕,屏幕的各個部分都被LED點亮以顯示一些信息。 這就是為什麼它們對於顯示某些類型的數據非常有用的原因,例如計數器的計數,傳感器以十進製表示的值等等。 如您所知,這種 7段顯示 它可以形成數字和字母以及一些符號。 雖然是相當有限的。

還有其他 顯示更多細分 它們可以形成更複雜的字母數字字符或符號。 您還可以組合使用這些7段顯示器中的幾個來顯示更多數字或更多信息。 實際上,他們已經在銷售帶有幾個簡單顯示器的模塊,以創建一個更大的面板,例如,使用四個7段顯示器的模塊等。

7段顯示和引腳排列操作

在7段顯示器上顯示格式字符

這很簡單,它是一個包含一些行的面板 由LED照明。 根據亮起的線條,可能會顯示不同的字符。 要執行此控制,每個10段顯示器有7個引腳。 每個段一個,點(dp),另外兩個常見的點,如圖所示。 要照亮它們,只需使用微控制器將電壓發送到要照亮的部分即可組成所需的字符。

通常,數字總是代表,但您也可以創建一些字母,但不是全部。 ÿ 發揮一點想像力 還有一些符號。 您已經在思考如何做。 但是,如果您想要更多的複雜性,請尋找 LCD顯示器具有更多類似這樣的細分.

引腳

7段顯示管腳

通過 例子,要使“ 7”亮起,可以點亮A,B和C。或者要使“ A”亮起dp和D以外的所有燈光。簡單,對嗎?

務必檢查製造商的數據表或 顯示數據表 你買的。 在某些情況下可能會有所不同。

您唯一要記住的是,如果您購買的7段顯示器是 陰極或共陽極。 公共陰極的公共引腳連接到LED的負極引腳,這意味著可以通過邏輯1或高電壓對其進行控制以照亮該段。 在使用公共陽極的情況下,所有存在的LED的陽極都連接到相同的引腳,並且由低壓或0控制。通過這種方式,您將知道Arduino微控制器是否必鬚髮送0或1才能激活它。 ..

與Arduino的連接

7段顯示器和Arduino連接

如果您有麵包板, arduino板7段顯示 要開始測試其用途,可以很容易地將其連接起來。 您只需要決定將每個段連接到哪個引腳,然後記住它即可創建適當的代碼。 在這種情況下,由於使用了共陰極7段顯示器,因此以1或HIGH激活。

對於普通陽極,不會有太大區別,只需將連接到GND的引腳更改為5v。 並記住在代碼中它是用LOW激活的。

您可以做幾件事,例如將每個段的值直接放入代碼中以開始進行實驗,並查看顯示器的反應,或者做一些更實際的事情,使它顯示計數器的輸出值,或者由計數器測量的值。傳感器等在某些情況下,您需要轉換為十進制。 Arduino IDE中的7段顯示 將:

//定義按鈕
#定義按鈕10

//它是一個位數組,在7段顯示中顯示不同的值
字節數[10] [8] =
{
{1,1,1,1,1,1,0,0},// 0
{0,1,1,0,0,0,0,0},// 1
{1,1,0,1,1,0,1,0},// 2
{1,1,1,1,0,0,1,0},// 3
{0,1,1,0,0,1,1,0},// 4
{1,0,1,1,0,1,1,0},// 5
{1,0,1,1,1,1,1,0},// 6
{1,1,1,0,0,0,0,0},// 7
{1,1,1,1,1,1,1,0},// 8
{1,1,1,0,0,1,1,0} // 9
};

void setup(){
//啟動串行監視器
Serial.begin(9600);
對於(int i = 2; i <10; i ++)
{
//將引腳設置為輸出模式
pinMode(i,輸出);
}

//將按鈕引腳配置為輸入
pinMode(按鍵,輸入);

//設置固定種子
randomSeed(analogRead(A0));
}

無效循環(){
//讀取按鈕的值
int值= digitalRead(按按鈕);

//如果按下
如果(值==高)
{

//產生1到7之間的隨機數
int randomNumber =隨機數(1,7);

//將分段置於正確的狀態以顯示隨機數
對於(int e = 0; e <8; e ++)
{
digitalWrite(e + 2,數字[randomNumber] [e]);
}

延遲(500);
}
}

7段顯示多位數

顯示倍數

對於這種類型 7段顯示,但有多個數字 一切都一樣。 唯一的區別是,我們必須控制要打印字符的數字,因為它基本上是一個顯示,並連接了幾個簡單的7段顯示器。 製造商要做的是,組成每個顯示的每個顯示器都有其自己的7個引腳,用於所有數字的公共部分,而公共數字(陽極或陰極)對於每個數字都是特定的。

所以 可以由Arduino控制。 例如,如果要激活段F,則可以根據顯示的類型發送LOW或HIGH,該段將針對所有存在的數字被激活。 但是只有一個點亮,即激活了普通數字的那個數字。 這樣就可以控制...

如果您對這種類型的顯示感興趣, 找不到產品。 和其他專門店...


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。