Skip to main content

Pop Bumper Troubles

While testing out my new test playfield with just the mechanical switches, one of pop bumpers got stuck.  As the pop bumper was stuck, the switch remained closed, and this kept the solenoid powered.  The switch generated a lot of heat melting the pendulum from the pop bumper skirt until it melted.  As it melted it became short enough it could not trigger the switch anymore and finally released.  This is not good.  This is a bit of a safety issue.  What happens when you are playing the game and you do not notice.

To solve this problem, I determined I needed a single pulse that would not fire again until the switch had been pressed again.  So even if the switch is held down, the pulse is sent only once.  The lower logic level voltage (5V) will not heat up the switch as it will be current limited by a resistor rather than just the solenoid on 35V.

To produce this single pulse I used the following:

74AC08 - AND Gate
74HC14 - Hex Inverting Schmitt Trigger
1uF Capacitor
100KOhm Trim Pot
470 Ohm Resistor
A button or switch


Single Pulse Generator and my first Eagle CAD drawing.

Up until this point, I had not bothered trying to figure out EagleCAD.  There is a freeware version of EagleCAD.  The main limitations are in the size of the PCB board that you can make and the amount of PCB layers (only 2).  Unless you are designing motherboards, you probably won't need 6 layers in your PCB.  You can download EagleCAD here.  The other free CAD software out there is KiCAD.  However, it is not used as much as Eagle so many of the schematics out there for download are for EagleCAD.  KiCAD does allow for larger projects.  For me, the free EagleCAD is all I need.  If I need more, for $125 you can get a full featured, not for profit version.

Back to the schematic.  The output of this circuit goes to the MOSFET or whatever is being used to trigger the MOSFET.  When the switch is open the logic at the switch is LOW.  The schmitt trigger inverts this to HIGH.  So the AND gate sees HIGH on pin 1 and LOW on pin 2.  When the switch is closed this is reversed but there is a delay on pin 1.  The delay is caused by the resistor and capacitor combination.  The length of the delay is how long both pins are HIGH and thus the output is HIGH.  This can be determined by the equation time constant t = RC.   It usually takes 3 to 5 time constants for the voltage to drop to zero.  This likely does not matter much because after one time constant it is likely that the voltage has already dropped below the logic HIGH level.  For this circuit the time constant is 0.1 seconds when the trim pot is at 100 KOhm.  I decided to use a trim pot because all the solenoids are different and probably require different timings to fully function.

Comments

  1. Slots casino - No deposit bonus without bonus codes 2021
    No deposit bonus codes 2021. 피망 포커 다운 Find all casino bet365es free spins & 바카라 양빵 no deposit codes for UK players from 2021 to 텐뱃 present to real players the 야구분석 best

    ReplyDelete

Post a Comment

Popular posts from this blog

Pinball Cabinet Beginnings

I was getting to the point where I really needed to build on something. I have numerous pinball parts but have nothing to attach them to. I managed to find some pinball plans for a Williams Widebody pinball machine. All the measurements are in mm sadly even though all pinball cabinets are in inches. I converted and change it all to the nearest quarter inch. Well sort of. The guy who measured this was intending on using 45 deg cuts in the corners. My skill saw is too cheap for that so I changed the measurements for butted joints. The interior is set for a 23.5" wide playfield. The length of the cabinet is 51.5" in total. I used 3/4 inch plywood so the bottom would be 50" long for example. You can pretty much dimension the rest from there.  I did get a little chipping of the plywood but I went out and bought a blade with more teeth for finer cuts. It's a 60 tooth saw blade and my skill saw doesn't really have enough power for it so I have

MOSFET Driver Board

Final version?  I hope so.  I have gone back and redesigned my solenoid driver board several times.  In previous versions I attempted to offload some of the logic from the microcontroller.  For example, I used a Schmitt-Trigger [74HC14] with an RC network to provide a single pulse to the solenoid.  Also, I added in a PWM signal to set the average voltage 'seen' by the solenoid.  This worked but was very limiting to have the pulse length hardwired in and it was difficult to adjust without more expensive precision potentiometers. I chose to simplify my circuit to make it a general MOSFET driver for flexibility.  Since I have more than enough space inside my pinball cabinet, it was not a problem to have the extra boards.  The boards were designed to have 4-channels since by default I would get a minimum of 10 boards for the same price from Seedstudio.  Also, the cheapest board option was restricted to 10cm x 10cm otherwise the price balloons quickly. Driving 48V from a separa

Pinball Solenoid Control

Pinball solenoids come with designations like 23-800.  The first number, 23 in this case, represents the American Wire Gauge (AWG) used.  The second number, and the more important number, is the number of windings which is related to its power rating.  A solenoid with less windings, say 400, is more power and is used for such applications as actuating the flippers.  These solenoids get very hot very quickly, which increases the resistance of the solenoid thereby decreasing the current and therefore the power.  To avoid overheating, these high powered solenoids will have two coils.  One for the main actuation of the solenoid, and another to maintain the position.  The second solenoid will have a smaller wire gauge and more windings.  In example, my flipper 'coils' are 15-411, 15 AWG and 411 windings.  They are quite strong and found in some of the latter Williams pinball machines such as the popular Adams Family machine.   You can find a lot of good additional information