Author Topic: Oscilloscope pong for 1 or 2 players.  (Read 221696 times)

0 Members and 1 Guest are viewing this topic.

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #25 on: March 13, 2017, 07:42:07 am »
Another schematic diagram hot off the press. All that is left to draw now is the multiplexer amplifier pair that finally combines everything together for the vertical and horizontal deflection signals. Oh, that and the +/-14.3V power supply, which I haven't actually built yet as at the moment the unit is being powered from my bench supply. The power supply will be a very simple affair: 15V Zener diodes biasing series pass emitter-followers.

« Last Edit: March 13, 2017, 08:43:00 am by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 
The following users thanked this post: richfiles

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #26 on: March 13, 2017, 08:42:08 am »
Finally, the semiconductor tally (this includes the as yet un-built power supply):

BJTs - 184
JFETs - 11
Diodes (Si) - 130
Diodes (Zener) - 5
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Online MK14

  • Super Contributor
  • ***
  • Posts: 4952
  • Country: gb
Re: Oscilloscope pong for 1 or 2 players.
« Reply #27 on: March 13, 2017, 08:50:20 am »
Finally, the semiconductor tally (this includes the as yet un-built power supply):

BJTs - 184
JFETs - 11
Diodes (Si) - 130
Diodes (Zener) - 5

I can't seem to quickly come up with a more exciting/amazing project, to make with those 330 discrete semiconductors.  ;D
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #28 on: March 13, 2017, 01:02:44 pm »
The final schematic diagrams. Phew!



Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 
The following users thanked this post: richfiles

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #29 on: March 13, 2017, 01:07:15 pm »
I can't seem to quickly come up with a more exciting/amazing project, to make with those 330 discrete semiconductors.  ;D


Well I've now posted up the full schematic, so you can start compiling your BOM. If you want I can post a full resolution photo for layout assistance  ;D
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #30 on: March 13, 2017, 02:22:44 pm »
I have one minor addition for the analog computer player which might not be to difficult to incorporate.  Instead of making the paddle track instantly the balls vertical location, add an inductor/cap/adjustable resistor (the inductor is to give the computer player a life-like wave motion instead of just speed limitation) delay to fudge up the positioning of it's response giving the player a chance to win when the ball gets really fast.  Having a difficulty skill setting for the analog computer by setting how fast and accurate it's paddle responds...

Once again,  :-+ an amazing work.


I did have almost that exact idea - to put an RC time constant between "Ball-Y" and the machine-driven paddle-Y. The idea is that the speed of the ball would eventually become too fast for the machine-driven paddle to catch it; if you could keep up for that long you'd invariably win. That would require buffering the RC after "Ball-Y" from the respective paddle-Y input though, as the paddle-Y inputs are 10k||39k; a value of R for a practical value of C would otherwise attenuate the signal. Another idea was to have selectable paddle sizes and an additional pair of window comparators in the "Ball-Paddle collision detection" circuit so that the ball could be made to deflect at a different angle if it hits the outer edges of a paddle rather than the middle. The scope for building upon the basic concept is endless, but one has to draw the line somewhere!
 
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline FrankBuss

  • Supporter
  • ****
  • Posts: 2369
  • Country: de
    • Frank Buss
Re: Oscilloscope pong for 1 or 2 players.
« Reply #31 on: March 13, 2017, 02:46:40 pm »
Nice. Anyone who wants to draw the schematics in KiCad? Otherwise I could try it, good learning project, because I'm switching from Eagle. The hierarchical feature (missing in Eagle before V7) might be useful for this complexity.
So Long, and Thanks for All the Fish
Electronics, hiking, retro-computing, electronic music etc.: https://www.youtube.com/c/FrankBussProgrammer
 

Offline Berni

  • Super Contributor
  • ***
  • Posts: 5031
  • Country: si
Re: Oscilloscope pong for 1 or 2 players.
« Reply #32 on: March 13, 2017, 06:32:42 pm »
There is not even any opamps in there!


I count 9 op-amps!

;D

Well okay there are discrete opamp cirucits but i meant that no opamp chips are in the design. I know if i ever went to do something like this it would end up a heap of quad opamps stringed together with passives. But that would not look as impressive for sure.

If you ever put this piece of art in to a case make sure the case has a window to let you see its guts. Perhaps also add in a few LEDs on interesting signals (Like ball movement directions and sound)
 

Online MK14

  • Super Contributor
  • ***
  • Posts: 4952
  • Country: gb
Re: Oscilloscope pong for 1 or 2 players.
« Reply #33 on: March 13, 2017, 06:53:10 pm »
I can't seem to quickly come up with a more exciting/amazing project, to make with those 330 discrete semiconductors.  ;D


Well I've now posted up the full schematic, so you can start compiling your BOM. If you want I can post a full resolution photo for layout assistance  ;D

If enthusiasts end up laying this out as an "open source" type of project, onto a PCB. I imagine it will be a highly tempting fun project, for many on this forum.
The parts cost is probably low, with no hard to get components.

But as regards that style of construction, although I admire your work and relative neatness in making it that way. I would probably find it too frustrating, to attempt to make it that way.

If you weren't joking, full/high resolution pictures would be very nice to look at anyway. Even if that method of construction is not really my cup of tea. But I'd seriously consider it for small, very high frequency/performance projects, as a possible option.
E.g. When making a small/simple, but super fast transition avalanche pulse generator.
 

Offline nkeck72

  • Contributor
  • Posts: 30
  • Country: us
  • Maker of the Tiny 8088!
    • My GitHub page
Re: Oscilloscope pong for 1 or 2 players.
« Reply #34 on: March 13, 2017, 08:04:55 pm »
Don't sneeze or one of the several trimmers might get knocked off cal! :-/O


Seriously though, this thing is amazing. That seems like a lot of work to get running. Kudos to you!
You're not doing it right if you haven't seen the magic smoke yet.
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Oscilloscope pong for 1 or 2 players.
« Reply #35 on: March 13, 2017, 11:34:58 pm »
Nice. Anyone who wants to draw the schematics in KiCad? Otherwise I could try it, good learning project, because I'm switching from Eagle. The hierarchical feature (missing in Eagle before V7) might be useful for this complexity.


I was actually thinking about laying this out in DipTrace as a fun project. I'd of course open source the boards, that is assuming GK doesn't mind. :)

Edit: Thinking about this some more, it could be converted to a PCB pretty easily, but the transistors would need to be changed to something a bit more easily available. Looking at the ratings of the BC550, I imagine they could be swapped out with 2N3904's (or MMBT3904's for a SMD kit) without issue, yeah?

Edit 2: Maybe not, the BC550 has an hFE of 110-800 while the 3904 is 100-300. Hmm, no matter, I'm sure I could find a cheaper, well stocked replacement.

Edit 3: Hmm, BC850/860C would do nicely for a SMT design. The fT is a bit slower, but I think that would be alright here. Around $0.06 in quantity.
« Last Edit: March 14, 2017, 12:20:39 am by timb »
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Oscilloscope pong for 1 or 2 players.
« Reply #36 on: March 14, 2017, 12:10:34 am »
I would totally build one of these if there was a reasonably priced board available. Because if there's one thing I need it's more projects  ;D
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #37 on: March 14, 2017, 12:13:35 am »
Hmm, BC550C/BC560C are readily available from all the major distributors:

http://www.digikey.com.au/products/en?keywords=bc550c
http://www.digikey.com.au/products/en?keywords=bc560c

The SMD (sot-23) versions are BC850C and BC860C, also readily available:

http://www.digikey.com.au/products/en?keywords=bc850c
http://www.digikey.com.au/products/en?keywords=bc860c


Note that if doing an all-SMD copy the power dissipation of many parts will have to be checked. 
 

The to-92 2N5484 FET is obsolete, but the sot-23 equivalent (MMBF5484CT) is active and readily available:

http://www.digikey.com.au/product-detail/en/fairchild-on-semiconductor/MMBF5484/MMBF5484CT-ND/3042817


Any JFET substitute needs to have a max. Vgs-off spec comfortably under -9V and preferably not an order of magnitude greater junction capacitance than the 2N5484. The latter in particular needs to be watched in this application because the JFET capacitance is hanging on the sensitive virtual earth node of discrete op-amps. Some ultra/very low Rds-on "switching" JFET types can have very high junction capacitances, so be careful.


I think it would be great for anyone to commit to an open-source duplication of the design; just give credit to the origin please!
 
« Last Edit: March 14, 2017, 01:35:48 pm by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Oscilloscope pong for 1 or 2 players.
« Reply #38 on: March 14, 2017, 12:20:13 am »
Hmm, BC550C/BC560C are readily available from all the major distributors:

http://www.digikey.com.au/products/en?keywords=bc550c
http://www.digikey.com.au/products/en?keywords=bc560c

The SMD (sot-23) versions are BC850C and BC860C, also readily available:

http://www.digikey.com.au/products/en?keywords=bc850c
http://www.digikey.com.au/products/en?keywords=bc860c


Note that if doing an all-SMD copy the power dissipation of many parts will have to be checked. 
 

The to-92 2N5484 FET is obsolete, but the sot-23 equivalent (MMBF5484CT) is active and readily available:

http://www.digikey.com.au/product-detail/en/fairchild-on-semiconductor/MMBF5484/MMBF5484CT-ND/3042817


Any JFET substitute needs to have max. Vgs off spec comfortably under -10V and preferably not an order of magnitude greater junction capacitances than the 2N5484. The latter in particular needs to be watched in this application because the JFET capacitance is hanging on the sensitive virtual earth node of discrete op-amps. Some ultra/very low Rds-on "switching"-type JFET types can have very high junction capacitances, so be careful.


I think it would be great for anyone would commit to an open-source duplication of the design; just give credit to the origin!

Yeah, I saw the BC550C on Digi-Key, but it only said 800 in stock ~30 minutes ago, and they're $0.3/ea in small quantities. Whereas the BC850's are $0.1 and have 50k+ in stock.

My thought would be to do a mixed technology board. Use SMT transistors and TH caps, diodes, etc.

Perhaps release it as a kit, with the SMD stuff pre-soldered and let them stuff all the TH stuff by hand?
« Last Edit: March 14, 2017, 07:48:39 pm by timb »
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Oscilloscope pong for 1 or 2 players.
« Reply #39 on: March 14, 2017, 12:36:42 am »
Why have the SMT parts already soldered? That always bugs me, just let me build the whole kit. If someone is going to have a use for something as esoteric as analog oscilloscope Pong, they ought to be able to hand solder SMT parts. We're not talking 672 pin BGAs here.
 

Offline bitseeker

  • Super Contributor
  • ***
  • Posts: 9057
  • Country: us
  • Lots of engineer-tweakable parts inside!
Re: Oscilloscope pong for 1 or 2 players.
« Reply #40 on: March 14, 2017, 12:37:57 am »
Amazing work, GK! That's a lot of point-to-point-to-point-to-point-...

Tim, looking forward to seeing your kit of it. Perhaps have the option to assemble everything, including SMT parts.
TEA is the way. | TEA Time channel
 

Offline FrankBuss

  • Supporter
  • ****
  • Posts: 2369
  • Country: de
    • Frank Buss
Re: Oscilloscope pong for 1 or 2 players.
« Reply #41 on: March 14, 2017, 01:13:03 am »
Any JFET substitute needs to have max. Vgs-off spec comfortably under -10V and preferably not an order of magnitude greater junction capacitance than the 2N5484. The latter in particular needs to be watched in this application because the JFET capacitance is hanging on the sensitive virtual earth node of discrete op-amps. Some ultra/very low Rds-on "switching" JFET types can have very high junction capacitances, so be careful.

I think it should be all through-hole, looks more authentic :) Would this JFET work? http://www.digikey.de/short/32rhf3
So Long, and Thanks for All the Fish
Electronics, hiking, retro-computing, electronic music etc.: https://www.youtube.com/c/FrankBussProgrammer
 
The following users thanked this post: richfiles

Offline BravoV

  • Super Contributor
  • ***
  • Posts: 7549
  • Country: 00
  • +++ ATH1
Re: Oscilloscope pong for 1 or 2 players.
« Reply #42 on: March 14, 2017, 01:25:55 am »
I think it should be all through-hole, looks more authentic :)

+1 , and also sort of 70s style pcb layout.

Offline FrankBuss

  • Supporter
  • ****
  • Posts: 2369
  • Country: de
    • Frank Buss
Re: Oscilloscope pong for 1 or 2 players.
« Reply #43 on: March 14, 2017, 02:12:21 am »
I think it should be all through-hole, looks more authentic :)

+1 , and also sort of 70s style pcb layout.

Right, with these squiggly traces:



But with two layers I could do it without bodge wires ;D
So Long, and Thanks for All the Fish
Electronics, hiking, retro-computing, electronic music etc.: https://www.youtube.com/c/FrankBussProgrammer
 
The following users thanked this post: richfiles

Offline bitseeker

  • Super Contributor
  • ***
  • Posts: 9057
  • Country: us
  • Lots of engineer-tweakable parts inside!
Re: Oscilloscope pong for 1 or 2 players.
« Reply #44 on: March 14, 2017, 04:00:00 am »
Yes, squiggly traces are imperative for the vintage look.
TEA is the way. | TEA Time channel
 

Offline Berni

  • Super Contributor
  • ***
  • Posts: 5031
  • Country: si
Re: Oscilloscope pong for 1 or 2 players.
« Reply #45 on: March 14, 2017, 06:18:26 am »
Well you sure wouldn't want to make one of those in Altium. Those curve trace tools it has are better at frustrating you than actual drawing the right kind of curvy trace that you want.
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #46 on: March 14, 2017, 08:14:40 am »
Any JFET substitute needs to have max. Vgs-off spec comfortably under -10V and preferably not an order of magnitude greater junction capacitance than the 2N5484. The latter in particular needs to be watched in this application because the JFET capacitance is hanging on the sensitive virtual earth node of discrete op-amps. Some ultra/very low Rds-on "switching" JFET types can have very high junction capacitances, so be careful.

I think it should be all through-hole, looks more authentic :) Would this JFET work? http://www.digikey.de/short/32rhf3


That JFET looks fine. The transconductance is about the same as the '5484. Vgs-off max. is higher but still within limits. Rds-on might even be lower than the '5484.
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Offline GKTopic starter

  • Super Contributor
  • ***
  • Posts: 2607
  • Country: au
Re: Oscilloscope pong for 1 or 2 players.
« Reply #47 on: March 14, 2017, 08:46:22 am »
Just a quick note on 'scope compatibility for anyone getting excited over building the design. Your analogue 'scope needs to have a suitable Z "blanking" or "intensity modulation" input.

The Z-input  waveform is a 1200Hz squarewave which cuts the 'scope's CRT beam off when high. This squarewave is phased so that switching of the analog multiplexer occurs in the middle of the high period. Blanking the beam ensures that switching glitches/artifacts aren't visible on the display and nor is the trace as it jumps from one drawn object (which goes: ball, court divider, paddle1, paddle2, ball, court divider, ........ and so on) to the next. The blanking waveform generated is about 14V peak, which is adequate for total beam cut-off for most oscilloscope Z-inputs.

From one of my LTspice simulations of the design, here is what the typical X,Y,Z waveforms which scribe the display look like:





« Last Edit: March 14, 2017, 08:52:01 am by GK »
Bzzzzt. No longer care, over this forum shit.........ZZzzzzzzzzzzzzzzz
 

Online BrianHG

  • Super Contributor
  • ***
  • Posts: 8132
  • Country: ca
Re: Oscilloscope pong for 1 or 2 players.
« Reply #48 on: March 14, 2017, 08:49:34 am »
Well you sure wouldn't want to make one of those in Altium. Those curve trace tools it has are better at frustrating you than actual drawing the right kind of curvy trace that you want.
`

Arrrrg, now you tell me, after a decade ago I went through hell making nice PCBs with swiggly traces in Protel99, and cleaning up after all it's bugs...
 

Online BrianHG

  • Super Contributor
  • ***
  • Posts: 8132
  • Country: ca
Re: Oscilloscope pong for 1 or 2 players.
« Reply #49 on: March 14, 2017, 08:53:52 am »
Just a quick note on 'scope compatibility for anyone getting excited over building the design. Your analogue 'scope needs to have a suitable Z "blanking" or "intensity modulation" input.

The Z-input  waveform is a 1200Hz square wave which cuts the 'scope's CRT beam off when high. This square wave is phased so that switching of the analog multiplexer occurs in the middle of the high period. Blanking the beam ensures that switching glitches/artifacts aren't visible on the display and nor is the trace as it jumps from one drawn object (which goes ball,court divider,paddle1,paddle2,ball, court divider,........ and so on) to the next. The blanking waveform generated is about 14V peak, which is adequate for total beam cut-off for most oscilloscope Z-inputs.

From one of my LTspice simulations of the design, here is what the typical X,Y,Z waveforms which scribe the display look like:



For those making a public source design, I would recommend making a second inverted 'Z' in case their scope or x/y display blanks on a low Z signal input instead of a high.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf