{"id":3191,"date":"2022-09-24T05:53:14","date_gmt":"2022-09-24T12:53:14","guid":{"rendered":"https:\/\/www.donluc.com\/?p=3191"},"modified":"2022-09-24T05:53:14","modified_gmt":"2022-09-24T12:53:14","slug":"project-21-nixie-nixie-tube-mk01","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=3191","title":{"rendered":"Project #21 &#8211; Nixie &#8211; Nixie Tube &#8211; Mk01"},"content":{"rendered":"<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3191-1\" width=\"720\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01W.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01W.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01W.mp4<\/a><\/video><\/div>\n<p>&#8212;&#8212;<\/p>\n<p>#DonLucElectronics #DonLuc #NixieTube #Nixie #ArduiNIX #ArduinoUNO #Arduino #Project #Fritzing #Programming #Electronics #Microcontrollers #Consultant<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01a.png\" alt=\"Nixie Tube\" width=\"720\" height=\"364\" class=\"alignnone size-full wp-image-3193\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01a.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01a-300x152.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01b.png\" alt=\"Nixie Tube\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-3194\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01b.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01b-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01c.png\" alt=\"Nixie Tube\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-3195\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01c.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2022\/09\/DL2209Mk01c-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>Nixie Tube<\/strong><\/p>\n<p>A Nixie tube, or cold cathode display, is an electronic device used for displaying numerals or other information using glow discharge. The glass tube contains a wire-mesh anode and multiple cathodes, shaped like numerals or other symbols. Applying power to one cathode surrounds it with an orange glow discharge. The tube is filled with a gas at low pressure.<\/p>\n<p>The early Nixie displays were made by a small vacuum tube manufacturer called Haydu Brothers Laboratories, and introduced in 1955 by Burroughs Corporation, who purchased Haydu. The name Nixie was derived by Burroughs from &#8220;NIX I&#8221;, an abbreviation of &#8220;Numeric Indicator eXperimental No. 1&#8221;, although this may have been a backronym designed to justify the evocation of the mythical creature with this name.<\/p>\n<p>Citing dissatisfaction with the aesthetics of modern digital displays and a nostalgic fondness for the styling of obsolete technology, significant numbers of electronics enthusiasts have shown interest in reviving Nixies.<\/p>\n<p><strong>DL2209Mk01<\/strong><\/p>\n<p>1 x Arduino UNO<br \/>\n1 x ArduiNIX V3 Tube Driver Shield Kit<br \/>\n1 x 9V 1000mA Power Supply<br \/>\n1 x SparkFun Cerberus USB Cable<\/p>\n<p><strong>Arduino UNO<\/strong><\/p>\n<p>SN2 &#8211; 2<br \/>\nSN3 &#8211; 3<br \/>\nSN4 &#8211; 4<br \/>\nSN5 &#8211; 5<br \/>\nSN6 &#8211; 6<br \/>\nSN7 &#8211; 7<br \/>\nSN8 &#8211; 8<br \/>\nSN9 &#8211; 9<br \/>\nAN10 &#8211; 10<br \/>\nAN11 &#8211; 11<br \/>\nAN12 &#8211; 12<br \/>\nAN13 &#8211; 13<br \/>\nVI14 &#8211; 14<br \/>\nVI15 &#8211; 15<br \/>\nVIN &#8211; +9V<br \/>\nGND &#8211; GND<\/p>\n<p><strong>DL2209Mk01p.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/* ***** Don Luc Electronics \u00a9 *****\r\nSoftware Version Information\r\nProject #21 - Nixie - Nixie Tube - Mk01\r\n21-01\r\nDL2209Mk01p.ino\r\n1 x Arduino UNO\r\n1 x ArduiNIX V3 Tube Driver Shield Kit\r\n1 x 9V 1000mA Power Supply\r\n1 x SparkFun Cerberus USB Cable\r\n*\/\r\n\r\n\/\/ Include the Library Code\r\n\r\n\/\/ SN74141 (1)\r\nint ledPin_0_a = 2;                \r\nint ledPin_0_b = 3;\r\nint ledPin_0_c = 4;\r\nint ledPin_0_d = 5;\r\n\r\n\/\/ SN74141 (2)\r\nint ledPin_1_a = 6;                \r\nint ledPin_1_b = 7;\r\nint ledPin_1_c = 8;\r\nint ledPin_1_d = 9;\r\n\r\n\/\/ Anode pins\r\nint ledPin_a_1 = 10;\r\nint ledPin_a_2 = 11;\r\nint ledPin_a_3 = 12;\r\nint ledPin_a_4 = 13;\r\n\r\n\/\/ NOTE: Grounding on virtual pins 14 and 15 \r\n\/\/ (analog pins 0 and 1) will set the Hour and Mins.\r\nint iVirtual14 = 14;\r\nint iVirtual15 = 15;\r\n\r\n\/\/ Fade\r\nfloat fadeMax = 0.1f;\r\nfloat fadeStep = 0.1f;\r\n\/\/ Number Array\r\nint NumberArray[8]={0,0,0,0,0,0,0,0};\r\nint currNumberArray[8]={0,0,0,0,0,0,0,0};\r\nfloat NumberArrayFadeInValue[8]={0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f};\r\nfloat NumberArrayFadeOutValue[8]={5.0f,5.0f,5.0f,5.0f,5.0f,5.0f,5.0f,5.0f};\r\n\r\n\/\/ Defines\r\n\/\/ Sub seconds\r\nlong SSECS = 100;\r\n\/\/ Milliseconds in a Sec\r\nlong SECS = 60;\r\n\/\/ 60 Seconds in a Min.\r\nlong MINS = 60;\r\n\/\/ 60 Mins in an hour\r\nlong HOURS = 60 * MINS;\r\n\/\/ 24 Hours in a day. &gt; Note: change the 24 to a 12 for non military time.\r\nlong DAYS = 12 * HOURS; \r\n\r\n\/\/ Time from when we started\r\nlong runTime = 0;\r\n\r\n\/\/ Default time sets. clock will start at 12:34:00.\r\n\/\/ This is so we can count the correct order of tubes.\r\nlong clockHourSet = 12;\r\nlong clockMinSet  = 34;\r\nlong clockSecSet  = 56;\r\nlong clockSSecSet  = 12;\r\n\r\nint HourButtonPressed = false;\r\nint MinButtonPressed = false;\r\n\r\n\/\/ Software Version Information\r\nString sver = &quot;21-01&quot;;\r\n\r\nvoid loop() {\r\n\r\n  \/\/ Time\r\n  isTime();\r\n  \r\n}\r\n<\/pre>\n<p><strong>getDisplayFadeNumber.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Display Fade Number\r\nvoid DisplayFadeNumberString()\r\n{\r\n \r\n  \/\/ Anode channel 1 - numerals 0,4\r\n  SetSN74141Chips(currNumberArray[0],currNumberArray[4]);   \r\n  digitalWrite(ledPin_a_1, HIGH);   \r\n  delay(NumberArrayFadeOutValue[0]);\r\n  SetSN74141Chips(NumberArray[0],NumberArray[4]);   \r\n  delay(NumberArrayFadeInValue[0]);\r\n  digitalWrite(ledPin_a_1, LOW);\r\n  \r\n    \/\/ Anode channel 2 - numerals 1,5\r\n  SetSN74141Chips(currNumberArray[1],currNumberArray[5]);   \r\n  digitalWrite(ledPin_a_2, HIGH);   \r\n  delay(NumberArrayFadeOutValue[1]);\r\n  SetSN74141Chips(NumberArray[1],NumberArray[5]);   \r\n  delay(NumberArrayFadeInValue[1]);\r\n  digitalWrite(ledPin_a_2, LOW);\r\n  \r\n   \/\/ Anode channel 3 - numerals 2,6\r\n  SetSN74141Chips(currNumberArray[2],currNumberArray[6]);   \r\n  digitalWrite(ledPin_a_3, HIGH);   \r\n  delay(NumberArrayFadeOutValue[2]);\r\n  SetSN74141Chips(NumberArray[2],NumberArray[6]);   \r\n  delay(NumberArrayFadeInValue[2]);\r\n  digitalWrite(ledPin_a_3, LOW);\r\n  \r\n     \/\/ Anode channel 4 - numerals 3,7\r\n  SetSN74141Chips(currNumberArray[3],currNumberArray[7]);   \r\n  digitalWrite(ledPin_a_4, HIGH);   \r\n  delay(NumberArrayFadeOutValue[3]);\r\n  SetSN74141Chips(NumberArray[3],NumberArray[7]);   \r\n  delay(NumberArrayFadeInValue[3]);\r\n  digitalWrite(ledPin_a_4, LOW);\r\n  \r\n  \/\/ Loop thru and update all the arrays, and fades.\r\n  for( int i = 0 ; i &lt; 8 ; i ++ ) \/\/equal to &amp; of digits\r\n  {\r\n    if( NumberArray[i] != currNumberArray[i] )\r\n    {\r\n      NumberArrayFadeInValue[i] += fadeStep;\r\n      NumberArrayFadeOutValue[i] -= fadeStep;\r\n  \r\n      if( NumberArrayFadeInValue[i] &gt;= fadeMax )\r\n      {\r\n        NumberArrayFadeInValue[i] = 2.0f;\r\n        NumberArrayFadeOutValue[i] = 4.0f; \/\/affects the refresh cycle\r\n        currNumberArray[i] = NumberArray[i];\r\n      }\r\n    }\r\n  }\r\n  \r\n}\r\n<\/pre>\n<p><strong>getSN74141.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ SN74141\r\n\/\/ SN74141 : Truth Table\r\n\/\/D C B A #\r\n\/\/L,L,L,L 0\r\n\/\/L,L,L,H 1\r\n\/\/L,L,H,L 2\r\n\/\/L,L,H,H 3\r\n\/\/L,H,L,L 4\r\n\/\/L,H,L,H 5\r\n\/\/L,H,H,L 6\r\n\/\/L,H,H,H 7\r\n\/\/H,L,L,L 8\r\n\/\/H,L,L,H 9\r\n\/\/ isSetupSN74141\r\nvoid isSetupSN74141(){\r\n\r\n  pinMode(ledPin_0_a, OUTPUT);      \r\n  pinMode(ledPin_0_b, OUTPUT);      \r\n  pinMode(ledPin_0_c, OUTPUT);      \r\n  pinMode(ledPin_0_d, OUTPUT);    \r\n  \r\n  pinMode(ledPin_1_a, OUTPUT);      \r\n  pinMode(ledPin_1_b, OUTPUT);      \r\n  pinMode(ledPin_1_c, OUTPUT);      \r\n  pinMode(ledPin_1_d, OUTPUT);      \r\n  \r\n  pinMode(ledPin_a_1, OUTPUT);      \r\n  pinMode(ledPin_a_2, OUTPUT);      \r\n  pinMode(ledPin_a_3, OUTPUT);   \r\n  pinMode(ledPin_a_4, OUTPUT);    \r\n \r\n  \/\/ NOTE: Grounding on virtual pins 14 and 15 \r\n  \/\/ (analog pins 0 and 1) will set the Hour and Mins.\r\n  \/\/ Set the vertual pin 14 (pin 0 on the analog inputs )\r\n  pinMode( iVirtual14, INPUT );\r\n  \/\/ Set pin 14 as a pull up resistor.\r\n  digitalWrite(iVirtual14, HIGH);\r\n  \/\/ Set the vertual pin 15 (pin 1 on the analog inputs )\r\n  pinMode( iVirtual15, INPUT );\r\n  \/\/ Set pin 15 as a pull up resistor.\r\n  digitalWrite(iVirtual15, HIGH);\r\n  \r\n}\r\n\/\/ SetSN74141Chips\r\nvoid SetSN74141Chips( int num2, int num1 )\r\n{\r\n  \r\n  \/\/ Set defaults\r\n  \/\/ Will display a zero.\r\n  int a = 0;\r\n  int b = 0;\r\n  int c = 0;\r\n  int d = 0;\r\n  \r\n  \/\/ Load the a,b,c,d.. to send to the SN74141 IC (1)\r\n  switch( num1 )\r\n  {\r\n    case 0:\r\n      a=0;\r\n      b=0;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 1:\r\n      a=1;\r\n      b=0;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 2:\r\n      a=0;\r\n      b=1;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 3:\r\n      a=1;\r\n      b=1;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 4:\r\n      a=0;\r\n      b=0;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 5:\r\n      a=1;\r\n      b=0;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 6: \r\n      a=0;\r\n      b=1;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 7:\r\n      a=1;\r\n      b=1;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 8:\r\n      a=0;\r\n      b=0;\r\n      c=0;\r\n      d=1;\r\n      break;\r\n    case 9:\r\n      a=1;\r\n      b=0;\r\n      c=0;\r\n      d=1;\r\n      break;\r\n    default:\r\n      a=1;\r\n      b=1;\r\n      c=1;\r\n      d=1;\r\n      break;\r\n  }  \r\n  \r\n  \/\/ Write to output pins.\r\n  digitalWrite(ledPin_0_d, d);\r\n  digitalWrite(ledPin_0_c, c);\r\n  digitalWrite(ledPin_0_b, b);\r\n  digitalWrite(ledPin_0_a, a);\r\n\r\n  \/\/ Load the a,b,c,d.. to send to the SN74141 IC (2)\r\n  switch( num2 )\r\n  {\r\n    case 0:\r\n      a=0;\r\n      b=0;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 1:\r\n      a=1;\r\n      b=0;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 2:\r\n      a=0;\r\n      b=1;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 3:\r\n      a=1;\r\n      b=1;\r\n      c=0;\r\n      d=0;\r\n      break;\r\n    case 4:\r\n      a=0;\r\n      b=0;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 5:\r\n      a=1;\r\n      b=0;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 6:\r\n      a=0;\r\n      b=1;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 7:\r\n      a=1;\r\n      b=1;\r\n      c=1;\r\n      d=0;\r\n      break;\r\n    case 8:\r\n      a=0;\r\n      b=0;\r\n      c=0;\r\n      d=1;\r\n      break;\r\n    case 9:\r\n      a=1;\r\n      b=0;\r\n      c=0;\r\n      d=1;\r\n      break;\r\n    default:\r\n      a=1;\r\n      b=1;\r\n      c=1;\r\n      d=1;\r\n      break;\r\n  }\r\n  \r\n  \/\/ Write to output pins\r\n  digitalWrite(ledPin_1_d, d);\r\n  digitalWrite(ledPin_1_c, c);\r\n  digitalWrite(ledPin_1_b, b);\r\n  digitalWrite(ledPin_1_a, a);\r\n  \r\n}\r\n<\/pre>\n<p><strong>getTime.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Time\r\nvoid isTime(){\r\n\r\n  \/\/ Get milliseconds.\r\n  runTime = millis();\r\n  \/\/int ssTime = millis();\r\n  \r\n  int hourInput = digitalRead(iVirtual14);  \r\n  int minInput  = digitalRead(iVirtual15);\r\n\r\n  if( hourInput == 0 )\r\n    HourButtonPressed = true;\r\n  if( minInput == 0 )\r\n    MinButtonPressed = true;\r\n  if( HourButtonPressed == true &amp;&amp; hourInput == 1 )\r\n  {\r\n    clockHourSet++;\r\n    HourButtonPressed = false;\r\n  }\r\n  if( MinButtonPressed == true &amp;&amp; minInput == 1 )\r\n  {\r\n    clockMinSet++;\r\n    MinButtonPressed = false;\r\n  }\r\n\r\n  \/\/ Get time in seconds.\r\n  \/\/ Change this value to speed up or\r\n  \/\/ slow down the clock, set to smaller number such as 10, 1, or 100 for debugging\r\n  long time = (runTime) \/ 1000;\r\n  int sstime = (runTime) \/ 10;\r\n  \/\/ Set time based on offset..\r\n  \/\/ long hbump = 60*60*clockHourSet;\r\n  \/\/long sbump = 60*60*60*clockHourSet; \/\/change hourset to secondset\r\n  long hbump = 60*60*clockHourSet;\r\n  long mbump = 60*clockMinSet;\r\n  time += mbump + hbump;\r\n\r\n  \/\/ Convert time to days,hours,mins,seconds\r\n  long days  = time \/ DAYS;    time -= days  * DAYS; \r\n  long hours = time \/ HOURS;   time -= hours * HOURS; \r\n  long minutes  = time \/ MINS;    time -= minutes  * MINS; \r\n  long seconds  = time;      \r\n\/\/  long sseconds  = 76;\/\/ time -= seconds  * SECS;\r\n  long sseconds  = runTime \/ SECS; time -= sseconds  * SECS; \r\n\r\n  \/\/ Get the high and low order values for hours,min,seconds. \r\n  int lowerHours = hours % 10;\r\n  int upperHours = hours - lowerHours;\r\n  int lowerMins = minutes % 10;\r\n  int upperMins = minutes - lowerMins;\r\n  int lowerSeconds = seconds % 10;\r\n  int upperSeconds = seconds - lowerSeconds;\r\n  int lowerSSeconds = sseconds % 10;\r\n  \/\/- lowerSSeconds;\r\n  int upperSSeconds = lowerSSeconds % 10; upperSSeconds = upperSSeconds \/10;\r\n  \r\n  if( upperSSeconds &gt;= 10 )  upperSSeconds = upperSSeconds \/ 10;\r\n  if( upperSeconds &gt;= 10 )   upperSeconds = upperSeconds \/ 10;\r\n  if( upperMins &gt;= 10 )      upperMins = upperMins \/ 10;\r\n  if( upperHours &gt;= 10 )     upperHours = upperHours \/ 10;\r\n \r\n  if( upperHours == 0 &amp;&amp; lowerHours == 0 )\r\n  {\r\n    upperHours = 1;\r\n    lowerHours = 2;\r\n  }\r\n  \r\n  \/\/ Fill in the Number array used to display on the tubes.\r\n  \r\n  NumberArray[7] = upperHours;\r\n  NumberArray[6] = lowerHours;\r\n  NumberArray[5] = upperMins;\r\n  NumberArray[4] = lowerMins;\r\n  NumberArray[3] = upperSeconds;  \r\n  NumberArray[2] = lowerSeconds;\r\n  NumberArray[1] = lowerSSeconds; \/\/upperSSeconds;  \r\n  NumberArray[0] = lowerSSeconds; \/\/lowerSSeconds;\r\n  \r\n  Serial.print(lowerSSeconds);\r\n  Serial.println();\r\n  \/\/ Display.\r\n  \/\/DisplayFadeNumberString();\r\n  \/\/ Display.\r\n  DisplayFadeNumberString();\r\n  \r\n}\r\n<\/pre>\n<p><strong>setup.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Setup\r\nvoid setup() {\r\n\r\n  \/\/ isSetupSN74141\r\n  isSetupSN74141();\r\n\r\n  \/\/ Open serial communications\r\n Serial.begin(9600);\r\n\r\n}\r\n<\/pre>\n<p>&#8212;&#8212;<\/p>\n<p><strong>People can contact us:<\/strong> https:\/\/www.donluc.com\/?page_id=1927<\/p>\n<p><strong>Technology Experience<\/strong><\/p>\n<ul>\n<li>Single-Board Microcontrollers (PIC, Arduino, Raspberry Pi,Espressif, etc&#8230;)<\/li>\n<li>IoT<\/li>\n<li>Robotics<\/li>\n<li>Camera and Video Capture Receiver Stationary, Wheel\/Tank and Underwater Vehicle<\/li>\n<li>Unmanned Vehicles Terrestrial and Marine<\/li>\n<li>Research &#038; Development (R &#038; D)<\/li>\n<\/ul>\n<p><strong>Instructor and E-Mentor<\/strong><\/p>\n<ul>\n<li>IoT<\/li>\n<li>PIC Microcontrollers<\/li>\n<li>Arduino<\/li>\n<li>Raspberry Pi<\/li>\n<li>Espressif<\/li>\n<li>Robotics<\/li>\n<\/ul>\n<p><strong>Follow Us<\/strong><\/p>\n<p><strong>J. Luc Paquin \u2013 Curriculum Vitae &#8211; 2022 English &#038; Espa\u00f1ol<\/strong><br \/>\nhttps:\/\/www.jlpconsultants.com\/luc\/<\/p>\n<p><strong>Web:<\/strong> https:\/\/www.donluc.com\/<br \/>\n<strong>Web:<\/strong> https:\/\/www.jlpconsultants.com\/<br \/>\n<strong>Facebook:<\/strong> https:\/\/www.facebook.com\/neosteam.labs.9\/<br \/>\n<strong>YouTube:<\/strong> https:\/\/www.youtube.com\/channel\/UC5eRjrGn1CqkkGfZy0jxEdA<br \/>\n<strong>Twitter:<\/strong> https:\/\/twitter.com\/labs_steam<br \/>\n<strong>Pinterest:<\/strong> https:\/\/www.pinterest.com\/NeoSteamLabs\/<br \/>\n<strong>Instagram:<\/strong> https:\/\/www.instagram.com\/neosteamlabs\/<\/p>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8212;&#8212; #DonLucElectronics #DonLuc #NixieTube #Nixie #ArduiNIX #ArduinoUNO #Arduino #Project #Fritzing #Programming #Electronics #Microcontrollers #Consultant &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; Nixie Tube A Nixie tube, or cold cathode display, is an electronic device used for displaying numerals or other information using glow discharge. The glass tube contains a wire-mesh anode and multiple cathodes, shaped like numerals or &#8230; <a title=\"Project #21 &#8211; Nixie &#8211; Nixie Tube &#8211; Mk01\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=3191\" aria-label=\"Read more about Project #21 &#8211; Nixie &#8211; Nixie Tube &#8211; Mk01\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[197,50,49,38,5,69,58,10],"tags":[86,239,6,102,4,19,85,24,238,237,9,27,33,34],"class_list":["post-3191","post","type-post","status-publish","format-standard","hentry","category-nixie","category-arduino","category-consultant","category-digitalelectronics","category-microcontrollers","category-nixie-clock","category-arduino-programming","category-projects","tag-adafruit","tag-arduinix","tag-arduino","tag-components","tag-consultant","tag-electronics","tag-fritzing","tag-microcontroller","tag-nixie","tag-nixie-tube","tag-programming","tag-projects-2","tag-technology","tag-video-blog"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3191"}],"version-history":[{"count":1,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3191\/revisions"}],"predecessor-version":[{"id":3196,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/3191\/revisions\/3196"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}