logo elektroda
logo elektroda
X
logo elektroda

Inside a car radio, running LCD with PT6523 on Arduino

p.kaczmarek2 4782 9
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • Inside a car radio, running LCD with PT6523 on Arduino Today we take a look inside another old piece of equipment, this time a Denver CAD-350 car radio. After a brief presentation of the interior, I'll try to run the LCD display from inside, using the PT6523 controller already present there, which I'll control from an Arduino via a simple serial protocol. This will be the next topic in the series in which I show how old electronics can be practically used for interesting DIY constructions carried out as part of learning and fun.
    At the outset, it may be worth recalling the other topics in the series, although the list below is not even complete. I have already implemented a little of these games:
    LCD from scrap - BL55066 and Arduino, I2C, UART control from PC
    Run the controller and BLDC motor from a floppy drive without knowing the pins Teardown of the HP Deskjet D1360 printer and an example of using its parts from an Arduino
    Interior of the United 7071 DVD player, use of parts from an Arduino
    Interior of HP DeskJet 990Cxi C6455A and use of power supply and inverter
    Display of 7 segment tuner, running with Arduino, sliding register Old Kathrein sat tuner - interior, use of parts, playing with PAL
    Old Acer Surf USB ADSL modem - interior, using inverters from inside
    Running a BLDC motor from a floppy drive from Arduino (original driver from PCB)
    Old Wiwa HD- DVD.128U - interior, SM1628B display and keyboard support
    The second life of switching power supplies from old CRT TVs
    The AS1115 LED display and keyboard controller on I2C -. Arduino - examples
    Pulse power supply from EPS-112E printer - schematic, modification, smooth regulation Let me remind you of the rules of the game - I get equipment from junk for free and then try to recover or run something useful from it.


    Interior of Denver CAD-350 .
    It's time to take a closer look at what I was able to find this time. Denver car radio, capable of receiving FM 87.5-108MHz and playing music from disc. The sticker describes the connections to the ISO connector.
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino. Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    These connectors on the back are RCA:
    Inside a car radio, running LCD with PT6523 on Arduino
    The front is removable, I don't know why they were designed that way. Maybe someone sitting in the "car" will explain it.
    Inside a car radio, running LCD with PT6523 on Arduino
    The panel with buttons and LEDs is rather not interesting to us:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino We continue unscrewing the case, we can already see the LCD display:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    Inside of the radio:
    Inside a car radio, running LCD with PT6523 on Arduino
    Dismantling the heatsink from the audio amplifier:
    Inside a car radio, running LCD with PT6523 on Arduino From what I can see, the TDA7384 is playing here:
    Inside a car radio, running LCD with PT6523 on Arduino

    4x35W, this must have played pretty well:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino

    This could be used for DIY, but I'm not as interested in audio as I am in, for example. microcontrollers.
    A glance at the underside of the PCB shows us that virtually everything here is THT-mounted, with only a few major ICs surface-soldered:
    Inside a car radio, running LCD with PT6523 on Arduino
    Let's take a moment for the CD player :
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Samsung 9226X01 and S5L8310W, the chips themselves designed for the CD player. Nothing interesting. The K4S161622H, on the other hand, is an SDRAM, but we're not likely to find it useful either. Too many lines are needed to "talk" to it.
    Inside a car radio, running LCD with PT6523 on Arduino
    More cool are Flash and EEPROM memories which can be found in monitors, often in SO8 cases, or there those from older TVs, still in DIP8, with I2C or SPI interfaces. Sometimes you can also remove a fairly powerful laser diode from them, but that's from DVD recorders, here I'd rather not count on one.
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    Rather nothing useful.
    Back to the rest of the radio. This is what the PCB freed from the inside looks like:
    Inside a car radio, running LCD with PT6523 on Arduino
    By the FM head I see LA1140, the IF (intermediate frequency) handling circuit:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino On the edge of the PCB, covered by capacitors is a related circuit, also from audio, LA3370, PLL FM Multiplex Stereo Demodulator:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    On the bottom of the PCB is still a separate processor responsible for audio, PT2313L:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino It can be controlled via I2C interface.
    Inside a car radio, running LCD with PT6523 on Arduino
    The entire radio is controlled by SDONGSUNG NEW-791 JW541A.
    Inside a car radio, running LCD with PT6523 on Arduino
    Alas, without a datasheet, but you can guess from the tracks that it controls both LCD (via SPI, via PT6523) and audio (both CD player, amplifier, and radio).
    It's still worth noting the "mysterious" element at the power supply, which turns out to be a coil, probably against interference:
    Inside a car radio, running LCD with PT6523 on Arduino
    Most interesting to me, however, is the LCD. It looks like it's supported by a universal controller, the kind I can drive from an Arduino:
    Inside a car radio, running LCD with PT6523 on Arduino

    Very interesting assembly, what prompted them to mount it this way? Convenience of access to the LCD? All in all, the layout of the board is quite simple.
    The very name of the chip, PT6523, tells me this. After all, similar circuits are also used to control VFD displays, by the way, colleague @ArturAVS surely knows something about it, he published at one time a great series on VFDs and I think he even had his own controller realized on some PT . Here, of course, there's no VFD, it's an LCD, but it's still worth running.
    Let's look at the note:
    Inside a car radio, running LCD with PT6523 on Arduino
    Factually, a general purpose controller, that's a good sign.
    Internal schematic, very simple, I can see the SPI interface:
    Inside a car radio, running LCD with PT6523 on Arduino Okay, you can see everything as if on the palm of your hand. The entire serial interface (DI, CLK, CE and INH) goes to 4 resistors, which you can clearly see on the board. In addition, a path from the OSC goes the other way, to the RC resonator, which I marked with a circle. In addition to that, the power goes to the 16V electrolytic capacitor, which is right next to the resistors already mentioned.
    Pinout:
    Inside a car radio, running LCD with PT6523 on Arduino
    PGIO roles. You can see that still INH controls the status of the display, so we have 4 lines to handle.... INH, CLK, DI, CE:
    Inside a car radio, running LCD with PT6523 on Arduino
    The communication protocol is also described - everything as on a tray:
    Inside a car radio, running LCD with PT6523 on Arduino It should be easy to control this. Still as an addendum, we can review the schematic of a finished device using this bone:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    On page 2 of the above schematic, you can see the PT6523 including the LCD and connection to the main controller. The SPI lines are connected through 680 ohm resistors and have 33pF capacitors to ground in addition. You can also see the RC resonator circuit and the LCD controller power supply along with decoupling.


    Resetting the LCD At the very beginning, I tried to fire up the PCB of this radio itself from the lab power supply with the current limitation active, but the display only flashed once on startup and then went out and gave no sign of life. Perhaps the main microcontroller was already detecting that something was missing. Therefore, I decided to remove it with hot air:
    Inside a car radio, running LCD with PT6523 on Arduino
    Removed:
    Inside a car radio, running LCD with PT6523 on Arduino Then I did an analysis of the connections, what is where on the PCB:
    Inside a car radio, running LCD with PT6523 on Arduino
    Additionally, I traced the 5V power supply from the LCD and the 12V power supply for the backlight (I checked the backlight voltage with a lab power supply, although 12V was printed on the PCB anyway):
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    Then it was time to connect the Arduino. Here are the already soldered wires:
    Inside a car radio, running LCD with PT6523 on Arduino
    This is what it looks like with the backlight attached:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    I initially thought I would be writing the dice support again from 0. This time, however, fate smiled. There was a ready-made one on Github. The communication itself wouldn't be a problem, but tracking down the roles of all the segments and writing them into some sort of enumeration would probably take a very long time. I used to do it on a display from a washing machine, the topic is in the table of contents of this thread.
    This is the repository I found:
    https://github.com/firatsoygul/PT6523
    The repository has no description in English, but that's not a problem. At first glance everything matches, the pinology too:
    Inside a car radio, running LCD with PT6523 on Arduino
    Well, in my case the backlight is on 12V, not 5V, but that's a detail. I launched the Arduino IDE and tried firing up an example:
    Code: C / C++
    Log in, to see the code

    Success, and I think it's complete - even the segments aren't mixed up! Here is the Arduino caption:
    Inside a car radio, running LCD with PT6523 on Arduino
    Further caption:
    Inside a car radio, running LCD with PT6523 on Arduino
    Enthused by the success, I uploaded a full example - do the symbols match?
    Code: C / C++
    Log in, to see the code




    All symbols work correctly. Shot in 10. The library used does everything for us and has correct symbol enumeration:
    Code: C / C++
    Log in, to see the code


    . Result of play In the end, I was able to trim the PCB in such a way, that a relatively small and compact module with LCD came out:
    Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino
    When cutting the PCB with a small dremel tool, I also had to pay attention to where the tracks go and, for example. I had to Also add by hand jumpers between points that must be at ground potential, one jumper on the bottom of the PCB connects the ground from the RC oscillator circuit to GND PT6523. When cutting modules from whole devices in this way, you need to be aware of where all the paths are connected, so that there is no surprise later that the "freed" module does not work.
    In the photo you can barely see it, but all the wires are already connected to the goldpins, in addition, the power goldpin has a white plastic and the ground is black.
    The only thing left is the issue of 12V backlight - unfortunately, I did not have a good small step-up converter, so it will have to wait ... I wanted to get 12V from 5V with a small current capacity, but I need to buy a module for that.
    Inside a car radio, running LCD with PT6523 on Arduino
    This is of course not the end of the fun, I'll be back to this display soon, and I have more interesting hardware to run in the queue. By the way, does anyone know what specific hardware this LCD is from? Some kind of UPS, central processing unit?
    Inside a car radio, running LCD with PT6523 on Arduino
    Unfortunately its not likely to be used, too many symbols fitting under one particular display.

    Summary This time a pretty cool display with SPI interface was recovered from scrap, which is even capable of displaying text, expanding the range of its potential DIY applications. Of course, we had to get a little lucky for this, because we got the LCD in a package with its controller PT6523, whose catalog note is available on the web and, what's more, there is a ready-made library for Arduino under it. Everything as on a platter, it would be much more difficult if the LCD was connected to some integrated processor performing multiple functions at the same time, then running it would rather not make sense.
    I also looked through the rest of the circuits, necessarily radio/audio, but I did not find any potential uses for them, what could be done with them in an interesting way.
    I intend to use the display in some future project, and in the meantime I end with the hope that maybe I inspired someone to do some DIY giving a second life to parts from scrap.
    PS: As for this family of PT* chips, I already have a bit of VFD displays lined up on them.. .

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 11914 posts with rating 9980, helped 571 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • #2 20612507
    RafGan
    Level 11  
    RCAs were thus protected from adverse conditions in the car (moisture) and from accidental contact with, for example, +12V. In many radios I have seen this.
    I had such a blue display a couple of years ago in a computer case, factory installed. Other than displaying the status of standard parameters and changing the fan speed, it did nothing. Such a simply a byte for the eyes.
  • ADVERTISEMENT
  • #3 20612554
    zgierzman
    Level 31  
    p.kaczmarek2 wrote:
    The front is removable, I don't know why they were designed that way.


    Theft prevention. Twenty years ago it was the norm for the panels to come off. When leaving the car, you took the front panel with you, and a potential thief was less tempted by such a radio - in order to sell it at some bazaar, he had to get the original front panel from somewhere.
    Most of the time, taking it off and putting it on was one move - to unfasten it, you just had to press one button, and the panel popped right into a properly placed hand. Likewise with putting it on: one intuitive movement and the radio played.
    There were also special cases, similar to those for eyeglasses, so that such a front panel would not flop loose in a pocket or a woman's purse....
  • ADVERTISEMENT
  • #4 20612808
    Dydelmax
    Level 39  
    p.kaczmarek2 wrote:
    By the way, does anyone know what specific hardware this LCD is from? Some kind of UPS, central processing unit? Unfortunately its acct is unlikely to be used, too many symbols fitting under one particular display.
    As mentioned by a colleague RafGan this is a display that is part of the front panel of a desktop computer case. It can be used in a truncated way, e.g. as a display of data from a weather station and a clock to show the current time.
    As always a nice description of how to use something you can find on a junkyard.
    Greetings
  • #5 20613177
    kotbury
    Gantry automation specialist
    Quote:
    The front is removable, I don't know why they were designed that way. Theft prevention. Twenty years ago it was the norm for the panels to come off. When leaving the car, you took the front panel with you, and a potential thief was less tempted by such a radio - to sell it at some bazaar he had to get the original front panel from somewhere.


    I'll also add that in case of theft - to the value of such a radio (even then meager) you had to add the value of the windshield (usually 3x more expensive than this radio), because in the past the children of the diax, mostly not trying to finesse got into the cars using a flagstone thrown in through the window....

    A lack of a panel (and then having to buy it on some Volumen) made the whole event unprofitable (and the windshield all...).
  • #6 20614195
    ex-or
    Level 28  
    Before the panels appeared, the entire radio was removed.
  • #7 20617111
    tomus2k
    Level 27  
    There was also available radios with a rotating panel what looked like someone took the panel - I have one and it plays until now. It had a wonderful display for those times e.g.



    On allegro they want for it even 2999 zl.
  • #8 20617161
    misiek1111
    Level 36  
    ex-or wrote:
    Before the panels appeared, the entire radio was removed.
    and put under the seat :]
  • ADVERTISEMENT
  • #9 20619384
    ptaszynaj23dominik
    Level 6  
    If I hadn't read that it was LCD I would have thought it was some other kind of display. It reminded me too much of a cathode ray tube. Now I know what it is

    Added after 2 [minutes]:

    >>20617111 Wow this looks like it's from the year 3090! So futuristic and modern! And now to think how old it is
  • #10 20623416
    kurnosek
    Level 12  
    >>20612341 This blue display is probably from such a Tower PC case -> Tracer Xeno or similar. Inside a car radio, running LCD with PT6523 on Arduino Inside a car radio, running LCD with PT6523 on Arduino .

Topic summary

The discussion revolves around the exploration of an old Denver CAD-350 car radio, focusing on the integration of an LCD display controlled by a PT6523 controller via Arduino. Participants share insights on the historical context of car radio designs, including theft prevention features like removable front panels and the evolution of display technologies. Some users mention the use of similar displays in desktop computer cases and their potential applications in DIY projects. The conversation highlights the nostalgic value of older electronics and their adaptability for modern uses.
Summary generated by the language model.
ADVERTISEMENT