Software Support > Automated Projects
Setting up Mame / Mala with rotating CRT (Mrotate4)
DaOld Man:
Sounds good!
Its been a while since I uploaded a video to here, but if I remember correctly, you save the video to youtube or some other file sharing site, then post a link to the video here.
PL1 might be more help on this subject.
PL1:
--- Quote from: Ropi Jo on September 24, 2020, 03:56:57 pm ---how do I get a vid on here?
--- End quote ---
Most vids are going to be too big to upload here so your best bet is to upload it to a video site like YouTube, Vimeo, Rumble, etc.
The forum software will auto-embed YouTube videos -- just put the URL without tags in your post.
If you post this:
--- Code: ---https://www.youtube.com/watch?v=0_aIkkObZWM
--- End code ---
It will embed like this:
If you don't have an account at one of the video sharing sites, you can upload to a filesharing site like Mega, Dropbox, Google Drive, etc.
- https://www.sendspace.com/ and https://www.zippyshare.com/ are filesharing sites that don't require an account, but files are only available for a limited time.
- The downside to this approach is that people will have to download the video to view it.
Scott
Ropi Jo:
VIDS ARE UP ON YOUTUBE
The vids are crap, but they sort of show the machine in operation. Just got 1 hori and 1 vert loaded for testing, and no CP fitted.
Vid 1... shows from the front https://www.youtube.com/watch?v=VIa63ozWEI0&feature=youtu.be
Vid 2... shows some of the workings https://www.youtube.com/watch?v=ZvK7TeRr6fQ&feature=youtu.be
The video quality is questionable, and the audio is far too sensitive. It's nowhere near as loud as the camera makes out. I can't even hear the buttons clicking but the camera makes them sound like gunfire. And the rotate is near silent but the camera makes it sound like a fog-horn.
DaOld Man:
Looks good!! Can you show how you implemented the actuator motor to the rotation? I dont see that in the video.
Did you use a timer to delay rotation until PC booted up?
Can you share some wiring diagrams of your drive setup?
Ropi Jo:
Here goes... (but still struggling with pics)
PIC 1.... This is the drive...
PIC 2.... The drive connects to the cog, which drives the toothed belt left over from my son's 3D printer build a few yrs ago...
PIC 3.... The Limit Switches
PIC 4.... The Serial Interface Board
PIC 5.... The Rotation Control Board
PIC 6 and 7.... The Auto Degaus Board
PIC 8.... The CRT And Surround (without the glass screen)
So, the basics...
At power ON, the timer relay on the rotate interface board (which is powered by the 12V from the ATX) will lockout the spurious outputs from the serial port for 30 seconds (this is adjustable).
When the PC boots and Mala is started it will be in the orientation of the last game played (thanks to Startcom). When V game is selected, Mrotate gives the output pulse on the Serial Port pin assigned. The interface board then powers a relay which activates the rotate system.
The rotate system, once activated, uses 2 relays to immediately block any further inputs, while at the same time activating 2 further relays. One will supply the drive voltage in the correct polarity and block out the other, or vise-versa, depending on direction of rotation. This state in permanent until the limit switch is hit. If a limit is not hit is the time set on the rotation timer relay the whole circuit is killed. This should hopefully never happen!!! When a limit is hit, a few things happen....
1. The rotation supply is disconnected and the rotation circuit resets ready for the next input.
2. The Motor Brake Relay is activated. This puts a resistor across the motor contacts for a couple of seconds to avoid over-run.
3. The Auto Degaus fires the appropriate PTC for 1 second.
There are 3 PTC fitted. One for auto c/w, one for auto anti c/w, and one for manual. As the auto PTCs are only fired for 1 second, and they are used alternately, and they are fan cooled, even if the rotate is operated at the fastest possible frequency, the PTC has cooled sufficient to be ready for use. Hopefully the manual PTC, fired from a switch behing the coin door, will never be needed.
Some more notes...
The rotate motor is only running on 12V even though it is a 24V motor. With the full 24V it draws around 8A on startup and runs far to fast. This will cause the relay contacts to fail and also cause over-run. At 12V the rotation is nice and smooth and controlled.
My machining capabilities are quite limited so the drive cog is not perfectly centered on the drive shaft. The CRT mounting disc, around which the toothed belt is fitted, is also not as perfectly round as I would have like. This combination of imperfections caused the drive mech to go tight / slack / tight / slack during operation, causing a very jerky rotation. I added the rather elaborate (and probably over engineered) tensioning rollers to get around this and the rotation is now nice and smooth.
Unfortunately I am a messy worker, and my circuit drawings were no more than scribbles with loads of alterations and scribbles and I struggled to understand them myself once I'd finished with them. If anybody does need this info I'll try to recreate them in a neat fashion. But, to be honest, I only went with all the relays (and timer relays) as they were what I had in my scrap box. My son thinks I am positively pre-historic, and said if he was doing this build he would have controlled everything via an Arduino with PWM motor drives, H Bridges, and other far more modern techniques. I admit that computers and Arduinos are far out of my area of competence.
I hope this info and the pics and videos are of use to some people out there, and will do another update when I have built the rest of the machine (mainly the hot-swap CPs) and loaded on loads more games. I'll also be asking more questions regarding Mame / Mala, as obviously I'll be wanting to hide all the DOS boxes that keep showing and make Mala auto start at boot, which I know are all possible.
I must say another massive THANK YOU to DaOld Man, without who's help this machine would have never got off the ground :cheers: :cheers: :applaud:
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version