Reusing Vacuum Fluorescent Displays (MSM9202-01)

Поделиться
HTML-код
  • Опубликовано: 21 июл 2024
  • Code Link: drive.google.com/drive/folder...
    VFD driver chips list:
    charlesouweland.wordpress.com...
    Arduino Logic Analyzer:
    www.element14.com/community/p...
    Help support me so I can make more videos:
    Twitter: / sirspunk
    paypal: Scicynical@gmail.com
    streamlabs.com/scicynicalgaming
  • НаукаНаука

Комментарии • 42

  • @THEONE-vq1yj
    @THEONE-vq1yj Год назад +5

    Bro u r videos and works are like heaven to me as an electrical engineer

  • @neonsynth
    @neonsynth Год назад +5

    Much more functional than my current method of lighting the VFD displays in my upcycling e-waste art pieces - i.e. UV leds reflected at it 🤣🤷‍♂ I feel confident in giving it a go now - even handier that Arduinos can be used to drive chip function as I'm already implementing them for kinematics. Good work lad, 10/5 stars. Or 20/15 grid segments ;)

  • @andrewtroyer5262
    @andrewtroyer5262 3 года назад +10

    This video definitely has more info and more details! Definitely taught me a lot about VFD's.

  • @TheThefoxonfire
    @TheThefoxonfire 4 года назад +7

    I just find your channel and I already love it, you have really great videos and info!

  • @edgeeffect
    @edgeeffect 4 года назад +1

    I've got a load of these sitting around waiting to be reused.... and a bunch of driver chips.... so thanks for a bit of extra info.

  • @cippone1
    @cippone1 3 года назад +4

    Amazing video! Thanks a lot for sharing your knowledge

  • @rahim9195
    @rahim9195 4 года назад +2

    great ideas thanks for fresh unique content, hope you post more.

  • @ceilingfanmusic6597
    @ceilingfanmusic6597 2 года назад +2

    Thx for this vid it helps alot. There isn't alot of videos about reusing displays from old equipment

  • @adameichler
    @adameichler 3 года назад

    Than you very much, I managed to modify your code to use with MSM9201 driver, which uses slightly different command table.

  • @zaneenaz4962
    @zaneenaz4962 5 месяцев назад

    Nicely done and greatly appreciate your work. fun reusing all this free electronics like the VFDs. Best Wishes

  • @jensschroder8214
    @jensschroder8214 Год назад +2

    The Mega328B has a built-in hardware SPI. So hardware shift register and things to read/write them out/in to parallel. So the clock rate shouldn't matter if you read the data quickly enough in the software and push it to serial.
    The hardware pins are 11, 12, 13. You have free choice for the chip select and reset. Then the IC is even faster than in software SPI.
    There are now VFDs that have the multiplexing driver IC directly in the glass housing. These require SIP, 5V, 2V, 15V and an R-C for the internal clock. These are also available with a circuit board where the required voltages are provided.

  • @Enigma758
    @Enigma758 5 месяцев назад +1

    11:00 If it's a multiplexed display then grid control is essential.

  • @robinsonsoto8471
    @robinsonsoto8471 Год назад

    Nice job and explanation.

  • @Dancopymus
    @Dancopymus 3 года назад

    Which VFD driver are you using? Or can another one be used, like PT6312 or PT6315? Thanks

  • @claude77573
    @claude77573 Год назад

    For the section beginning at 5:29 discussing how to power a VFD: What is kind of a mind bender for me is that the negative return path for the independent DC supply that powers the grid and segments is solely through the independent AC supply that powers the filament. It would have been nice if the connector between the AC power supply and the DC negative was made by a black wire to indicate that this is a negative return path, and not another positive DC power source (green wires). Anyway, the result is a diode / triode structure, where positive voltage starts at the anode / segments, and works its way to the cathode / filament. Since VFDs are high impedance, there shouldn't be much current (DC conventional flow current) from anode to cathode.

  • @poptartmcjelly7054
    @poptartmcjelly7054 3 года назад +1

    25:54 why not use shiftOut(datapin, clockpin, LSBFIRST, 'W'); instead?

  • @BvsMAcosh
    @BvsMAcosh 3 года назад

    Why do you need the mesh?

  • @masoudmontazery907
    @masoudmontazery907 Год назад

    Good luck sir....

  • @adrinathegreat3095
    @adrinathegreat3095 3 года назад

    These were in everything from car stereos to video recorders and hand held game consoles..

  • @ramakrishnamishra8179
    @ramakrishnamishra8179 Месяц назад

    Where did you get this nice VFD?

  • @user-so2qi6ef5o
    @user-so2qi6ef5o 2 года назад

    Okei informeishon
    ,favorit ,!!!!

  • @zeffofx
    @zeffofx 4 года назад

    can you use a DC voltage to power those filaments?

    • @SciCynicalInventing
      @SciCynicalInventing  4 года назад +5

      Good Question, yes, but it depends. DC is only really used in battery applications for the filament because using DC can cause brightness gradients where one side of the display is brighter than the other. If you're using a +60VDC supply to drive the segments it may not matter or be too noticeable. If you still want to use DC you could use Pulsed DC for more info check this out: hackaday.io/project/85499-osh-vfd-watch/log/119364-how-to-properly-drive-vfd

  • @TMS5100
    @TMS5100 3 года назад

    How about driving segments with PWM for dimming/glowing effects?

    • @techcafe0
      @techcafe0 2 года назад

      to control segment brightness, you would use PWM on the Grids, not the plates.

  • @truthdoesnotexist
    @truthdoesnotexist 2 года назад

    is there a simple circuit thats DC to AC to make portable electronics with VFD's

    • @neonsynth
      @neonsynth Год назад +2

      That's the function of an inverter, or a microinverter in your use case. Look into PSW's - pure sine wave inverters produce much smoother sinewaves, and microinverters are commonly used in solar systems to convert each segment into AC for cheaper power transmission and utility. You can build your own if you're careful, using an RLC circuit - toroidal transformers incorporate an inductor's function, the resistors will modulate your voltage, and the capacitor will smooth out the current and voltage ripple. Audio equipment is another great place to find them, specifically vehicle audio drivers (amps) which turn the line voltage into the AC required - often at 20-30v AC or so, to drive the speakers.

  • @TBL_stevennelson
    @TBL_stevennelson 4 года назад

    That was fun

  • @jameskidd7906
    @jameskidd7906 2 года назад

    How can converte a dc to ac to make powring the vfd more easy

    • @edgarbonet1
      @edgarbonet1 2 года назад

      You may try an H bridge.

    • @neonsynth
      @neonsynth Год назад +1

      @@edgarbonet1 Exactly, to convert DC to AC power, the power flow needs to be affected in a way that alters the one-way flow of DC power into the alternating flow of AC - this is achieved by using what’s known as an H-Bridge, which successfully converts DC’s one-way flow into the back-and-forth current of AC. See my other reply above to the same question.

  • @Mintsoda_15
    @Mintsoda_15 9 месяцев назад

    VFD Pros. : Bright, cool, not affected by temperature.
    VFD Cons. : Large power consumption, burn-in occurs.

  • @puma1644
    @puma1644 2 года назад

    Hi
    How can increase brightness?

    • @neonsynth
      @neonsynth Год назад

      PWM (pulse width modulation) to the grids. Same as controlling a motor's speed via a digital function. A signal generator will do just that for ya.

  • @PakiNewsNetwork
    @PakiNewsNetwork Год назад

    Wish we could make VFD's at home.

  • @felixwurm1467
    @felixwurm1467 4 года назад

    Hi,
    Is it possible to use a DC voltage for the cathode?

    • @hfuy8005
      @hfuy8005 3 года назад +2

      It is, but it'll possibly be dimmer one end than the other; the alternating current evens it out. If this happens, be very, very careful not to just keep turning it up, or you may overdrive it and burn out the filament. If that happens you've permanently bricked the display.

  • @hyperhektor7733
    @hyperhektor7733 4 года назад

    damn i have a lot of them but now without the chip xD (didnt know its important)

  • @Ryuuken24
    @Ryuuken24 3 года назад

    RIP. ➕

  • @edgarbonet1
    @edgarbonet1 2 года назад +3

    Thanks for this great video, very informative!
    Regarding your PrintString() function, I would suggest making a class that derives from the standard Arduino Print abstract class. This way you could vfd.print() just like you would Serial.print(). Here is my proposed implementation:
    class : public Print // anonymous class
    {
    const uint8_t CMD_DCRAM = 0x10; // starting at COM1
    public:
    // Write a string of characters.
    size_t write(const uint8_t *buffer, size_t size) {
    digitalWrite(sspin, LOW);
    shiftOut(datapin, clockpin, LSBFIRST, CMD_DCRAM);
    for (size_t i = 0; i < size; i++)
    shiftOut(datapin, clockpin, LSBFIRST, buffer[i]);
    digitalWrite(sspin, HIGH);
    return size;
    }
    // Write a character as a 1-char string.
    size_t write(uint8_t c) { return write(&c, 1); }
    } vfd; // pre-instantiate
    This way you inherit all the functionality of Serial.print():
    vfd.print("Hello, World!");
    vfd.print(some_variable); // automatically converted to ASCII

    • @neonsynth
      @neonsynth Год назад +1

      This is a super helpful pro tip Edgar, thanks! I wasn't looking forward to repeated ASCII referencing lol.