/alienFontDisplay

Display made of six eight-segment EL display units

Primary LanguageC++MIT LicenseMIT

alienFontDisplay

Display made of six eight-segment EL display units with per-display custom driver board and controller.

Scrolling display board that displays whatever string is published on a given MQTT channel over WiFi.

Scroll Test

These displays were used in Russian tanks and missile launch consoles.

Missile Console

TBD

  • Design 225VAC 400Hz inverter that can supply ?mA (?W)
  • BOM
  • WiFi interface board
  • Firmware
  • Tests
  • Example code
  • Documentation

Display Pinout

EL Display Pinout

Alphanumeric Font

Alien Font

Single Display and Driver Board

Driver Board view #1 Driver Board view #2

Driver PCB

Driver Board Top Driver Board Bottom Assembling Board Assembled Board

Schematic

Driver Board Schematic

EL Displays

IEL-O-VI C63.396.208-02

  • Blue, Alien Font, Russian/Soviet Electroluminescent Display
  • [0-9] and [A-Z] (after a fashion)
    • some characters are lower case and some are missing strokes
      • in particular, there isn't a center vertical stroke, so "T" and "I" are not so great
    • seems to have been designed for Cyrillic characters
  • pinout
    • 1: common
    • 2: bottom horizontal (S)
    • 3: bottom right angled (M)
    • 5: n/c?
    • 7: left vertical (L)
    • 8: bottom left angled (M)
    • 11: top right angled (M)
    • 14: left vertical (L)
    • 17: top horizontal (S)
    • 20: top left angled (M)
  • per-segment capacitance (estimates)
    • S (2x): 55 pFd
    • M (4x): 90 pFd
    • L (2x): 170 pFd

Power Supply Design

  • Specs
    • 220VAC @ 400Hz
    • 0.5-3mA per display
      • four displays: 12mA (max)
      • six displays: 18mA (max)
  • Design alternatives
    • drive audio amp into (CT?) step-up transformer
    • DC boost converter into H-Bridge

=========================

=======================================================================================

  • SmartSocket for Alien Font displays

  • display unit dimensions, pin and threaded spacer locations are not consistent across instances

  • Use SparkFun EL boards for proof of concept testing

  • EL Sequencer v23

    • https://www.sparkfun.com/products/12781
    • http://cdn.sparkfun.com/datasheets/Components/EL/SparkFun_EL_Sequencer_v23.pdf
    • ATMega328P processor on-board
      • use "Arduino Duemilanove or Diecimila" board with FTDI USB dongle
    • Gets HV from Sparkfun EL Inverter
      • not ideal -- need higher voltage and better frequency
    • Drives HV to all segments of all displays
      • EL Escudo Dos pulls display commons to HV_GND
    • D2-D9 used to drive EL_A-EL_H
      • EL_A: pin 2
      • EL_B: pin 3
      • EL_C: pin 7
      • EL_D: pin 8
      • EL_E: pin 11
      • EL_F: pin 14
      • EL_G: pin 17
      • EL_H: pin 20
    • Sends six (active high) TTL signals to EL Escudo Dos to enable each display
      • ADC_0 (JP4:2): display #1
      • ADC_1 (JP4:7): display #2
      • ADC_2 (JP2:8): display #3
      • ADC_3 (JP2:7): display #4
      • ADC_4 (JP2:6): display #5
      • ADC_5 (JP2:5): display #6
  • EL Escudo Dos

  • misc

    • mqtt listener
      • mosquitto_sub -t /displays/# -F "%I,%t,%p"
    • commands
      • rssi
      • version
      • reset
      • rate[=]
      • scrollDelay[=]
      • pause[=]
      • display[=]
    • e.g., mosquitto_pub -t "/displays/afd//cmd" -m "display=abcdefghijklmnopqrstuvwxyz0123456789"