資料介紹
描述
我們需要的
- 數(shù)碼管需要 170V 直流電源,所以我們需要數(shù)碼管電源模塊 - 任何高壓 170V 轉(zhuǎn)換器都可以。
- 我們需要一個適用于高壓的驅(qū)動器 - 例如Nixie Tube Driver V2
- 任何 Arduino 板 - 在本例中,它將是 Arduino Nano

數(shù)碼管驅(qū)動器 V2 - 參數(shù)
- 22路輸出連接數(shù)碼管陰極(K1-K22)
- 300V 關(guān)態(tài)最大輸出電壓
- 兼容所有 5V / 3.3V 設(shè)計
- 易于使用 - 只有 3 條控制線
- 驅(qū)動器可以串聯(lián)
有關(guān) Nixie Tube Driver V2 的更多信息,請訪問項目網(wǎng)站。

?
如何將數(shù)碼管連接到驅(qū)動器
只有 3 條控制線 DIN、CLK、EN。22路輸出讓您可以連接兩個帶點的數(shù)碼管


阿杜諾代碼
一開始我們必須聲明我們是如何連接各個數(shù)碼管陰極的:
// Bit array for 2 nixie tubes, dot1, dot2, 2 bits for gaps
boolean nixieDisplayArray[24];
// Cathodes assignment to the position in the 24 bit array
// Each cathode of nixie tubes is connected to the corresponding driver output
// Bit numbers
byte nixie1[]={
// 0 1 2 3 4 5 6 7 8 9
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
byte nixie2[]={
// 0 1 2 3 4 5 6 7 8 9
10, 11, 12, 13, 14, 15, 16, 17, 18, 19 };
byte dot1 = 20; // K21 nixie driver output
byte dot2 = 21; // K22
nixieDisplayArray[24]; 如果驅(qū)動器有 22 個輸出,為什么是 24 位?如果您仔細(xì)查看數(shù)碼驅(qū)動器的內(nèi)部原理圖,您會注意到其中一個移位寄存器有兩個未連接的輸出。如果我們想使用多個串聯(lián)的驅(qū)動程序,我們必須填補(bǔ)這個空白,以便將數(shù)據(jù)正確傳輸?shù)胶罄m(xù)驅(qū)動程序(寄存器)。
移位寄存器控制程序。您還可以使用任何庫來控制移位寄存器,但為了更好地理解該程序包含控制寄存器所需的所有步驟,而無需使用該庫。
void ShiftOutData()
{
// Ground EN pin and hold low for as long as you are transmitting
digitalWrite(EN_PIN, 0);
// Clear everything out just in case to
// prepare shift register for bit shifting
digitalWrite(DIN_PIN, 0);
digitalWrite(CLK_PIN, 0);
// Send data to the nixie drivers
for (int i = 23; i >= 0; i--)
{
// Set high only the bit that corresponds to the current nixie digit
digitalWrite(DIN_PIN, nixieDisplayArray[i]);
// Register shifts bits on upstroke of CLK pin
digitalWrite(CLK_PIN, 1);
// Set low the data pin after shift to prevent bleed through
digitalWrite(CLK_PIN, 0);
}
// Return the EN pin high to signal chip that it
// no longer needs to listen for data
digitalWrite(EN_PIN, 1);
// Stop shifting
digitalWrite(CLK_PIN, 0);
}
核心控制代碼:
void NixieDisplay(byte digit1, byte digit2)
{
// Convert the desired numbers to the bit numbers for the nixieDisplayArray[]
digit1 = nixie1[digit1];
digit2 = nixie2[digit2];
// Clear bit array except dot1 and dot2 bits
for (int i = 23; i >= 0; i--)
{
if(i != dot1 || i != dot2) nixieDisplayArray[i] = 0;
}
// Set the bits corresponding to the nixie tubes cathodes
nixieDisplayArray[digit1] = 1;
nixieDisplayArray[digit2] = 1;
ShiftOutData();
}
nixieDisplayArray[] - 這是一個存儲所有 nixie 控制器輸出當(dāng)前狀態(tài)的位數(shù)組。如果要獨立控制管和點,則需要存儲輸出的當(dāng)前狀態(tài)。
// SetDot (dotNumber = 1/2, dotState = 0/1)
void SetDot(byte dotNumber, boolean dotState)
{
if(dotNumber == 1)
{
if(dotState == HIGH) nixieDisplayArray[dot1] = 1;
else nixieDisplayArray[dot1] = 0;
}
if(dotNumber == 2)
{
if(dotState == HIGH) nixieDisplayArray[dot2] = 1;
else nixieDisplayArray[dot2] = 0;
}
ShiftOutData();
}
如何顯示“2.0”
現(xiàn)在最后一步是最簡單的部分:
void loop ()
{
// NixieDisplay(digit1, digit2);
NixieDisplay(2, 0);
// SetDot (dotNumber = 1/2, dotState = 0/1)
SetDot(1, HIGH);
delay(1000);
}


有關(guān) Nixie Tube Driver V2 的更多信息,請訪問項目網(wǎng)站。
- 基于51單片機(jī)0-20V電壓表4094驅(qū)動數(shù)碼管顯示電路圖及程序 0次下載
- 51單片機(jī)兩相步進(jìn)電機(jī)LB1848驅(qū)動數(shù)碼管顯示設(shè)計 4次下載
- 138驅(qū)動數(shù)碼管驅(qū)動程序(四-八)
- 瑞薩單片機(jī)之定時器中斷實現(xiàn)數(shù)碼管動態(tài)掃描(四)
- 驅(qū)動——594驅(qū)動數(shù)碼管顯示
- 51單片機(jī)【三】靜態(tài)與動態(tài)驅(qū)動數(shù)碼管
- 51單片機(jī)驅(qū)動數(shù)碼管顯示
- 74hc244驅(qū)動數(shù)碼管顯示電路及程序資料下載
- 使用IIC24C04芯片驅(qū)動數(shù)碼管的程序和仿真電路圖 14次下載
- 使用51單片機(jī)驅(qū)動數(shù)碼管顯示0到99的電路圖和C51程序免費(fèi)下載
- 用CPLD驅(qū)動數(shù)碼管顯示 12次下載
- ZLG驅(qū)動數(shù)碼管和4*4按鍵的程序 26次下載
- 新手嵌入式驅(qū)動數(shù)碼管驅(qū)動程序 3次下載
- Proteus之74LS164驅(qū)動數(shù)碼管顯示時間 0次下載
- 單片機(jī)驅(qū)動數(shù)碼管顯示設(shè)計 25次下載
- STM32 I2C寫入驅(qū)動數(shù)碼管顯示實驗 2540次閱讀
- 數(shù)碼管驅(qū)動電路講解 3714次閱讀
- 制作數(shù)碼管電壓表的兩種方法 2.1w次閱讀
- 典型的按摩器數(shù)碼管顯示電路 4212次閱讀
- 74hc138控制共陰數(shù)碼管 74hc138驅(qū)動數(shù)碼管詳解 3.2w次閱讀
- 74hc138驅(qū)動數(shù)碼管 數(shù)碼管驅(qū)動方式匯總 1.1w次閱讀
- 基于74HC595單片機(jī)驅(qū)動數(shù)碼管設(shè)計 3.4w次閱讀
- 一種基于51單片機(jī)利用74HC595驅(qū)動數(shù)碼管的技術(shù) 6671次閱讀
- cd4017驅(qū)動數(shù)碼管電路(LM8364/多通道電子開關(guān)/電容測量電路) 1.1w次閱讀
- 74ls164單片機(jī)編程匯總(跑馬燈/驅(qū)動數(shù)碼管) 1.4w次閱讀
- 74ls164驅(qū)動4位數(shù)碼管_74ls164驅(qū)動數(shù)碼管電路 2w次閱讀
- 74LS164驅(qū)動數(shù)碼管動態(tài)顯示(74LS164工作條件_電氣特性) 1.5w次閱讀
- 74hc244驅(qū)動數(shù)碼管顯示電路及程序 1.8w次閱讀
- 74ls138驅(qū)動數(shù)碼管顯示設(shè)計 3.7w次閱讀
- 數(shù)碼管的工作原理與編碼顯示接口分析 10.4w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論