It uses a combination of hardware and software. It has a dial pulse decoder circuit that uses combinational and sequential logic, and the output from that circuit is input into the Arduino to complete the calls. A lot of the wiring is just to drive the 10 digit display. Each digit is driven by a decade counter with a decoded 7 segment output, so there are 9 wires per digit, 90 total... Just for the display. I could have used an LCD display, which would have eliminated many wires, but I enjoy the visual feedback from the display as it is, even though it's overly complicated. Especially the way the numbers increment in sync with the rotor. I think it adds to the wow factor of the project.
To further clarify, nothing about it "needs" to be done that way. Implementing control logic in hardware is certainly not the most efficient way to do it... But it's fun. All the dial pulse decoding could have been done in software, but I wouldn't have enjoyed building it as much.
@@danebeck7900 Got it thanks! Just curious since it's such old hardware if it had some weird requirements. I totally get wanting to do it for the challenge, good job!
Might it be possible to move all that wiring into software, or is it something that has to be how you did it?
It uses a combination of hardware and software. It has a dial pulse decoder circuit that uses combinational and sequential logic, and the output from that circuit is input into the Arduino to complete the calls. A lot of the wiring is just to drive the 10 digit display. Each digit is driven by a decade counter with a decoded 7 segment output, so there are 9 wires per digit, 90 total... Just for the display. I could have used an LCD display, which would have eliminated many wires, but I enjoy the visual feedback from the display as it is, even though it's overly complicated. Especially the way the numbers increment in sync with the rotor. I think it adds to the wow factor of the project.
To further clarify, nothing about it "needs" to be done that way. Implementing control logic in hardware is certainly not the most efficient way to do it... But it's fun. All the dial pulse decoding could have been done in software, but I wouldn't have enjoyed building it as much.
@@danebeck7900 Got it thanks! Just curious since it's such old hardware if it had some weird requirements. I totally get wanting to do it for the challenge, good job!
Thanks! Check out this more recent video if you haven't already: m.ruclips.net/video/YcoMQP8CKmg/видео.html