The pyboard I ordered to check out micropython has arrived. I haven’t done anything on it, so the only observation is…that it is very small. Pretty amazing!
The former thru-boards I made had the wrong holes for headers, so here are the new ones. They are extremely simple, just meant to route signals/power through to the main driver board/off-playfield mounted devices.
I had to reconsider some aspects regarding Space Attack! One is the title. I need to come up with a new title. Another one is the outhole kicker, or whatever it is called. I wanted to have the flippers at the very edge of the playfield to maximize the play area, thus installing the outhole kicker off-playfield. But this is a tilted area, which has caused me a lot of grief. I have decided to prolong the playfield by 5 cm, which should enable me to install the ball kicker behind the flippers – on the playfield itself. So, I have cut a new piece of playfield wood, ordered a new acrylic plate and thus had to add minor changes to the gfx. At the same time the space girl now shows a little more skin. Note: I do not make games for SJW’s.
Just received a couple of ATtinys and another two VET6’s. All are added to the collection 🙂
My attempt at finding a bracket for the scoop has failed again. I am tired of ordering pinball parts – there are too many different items that do the same thing, and it seems impossible to get simple specs, such as hole distance etc.
In relation to Space Attack!, the bracket-incident means that I cannot make a video showing a playable game. As I also have other projects, one of which is of a more serious nature, I am contemplating shelving the project for a while, and return to it when I get a 3D printer later, and thus will not be dependent on other people/stores for sourcing some parts.
I have made roughly 50% of the inputs and outputs that the board will support. This will, of course, never be a fixed number – as some applications probably will have inputs that does not result in an output. For pinball and mechanical games, this could be a target that adds points or something, in contrast to an input from a pop bumper skirt that needs a solenoid to fire for at set duration.
The Arduino 2560 is an amazing 8 bit microcontroller, and will be the prime target for the project. This could work great for pinball or other mechanical projects needing a I/O driver board.
So, I have spent some time with the Pi. The best suited OS was Raspbian, running on a 1080p screen using a wireless mouse + keyboard. I was using the Pi with two agendas in mind. One was to see how it does as a secondary PC, being used next to my primary computer. It would need to play videos/Youtube/podcasts/Netflix/Prime and be subject to an occasional Google search. I have two ‘tower-PCs’ in my home office, both running Windows 10. I also have an old 2.1GHz HP running Ubuntu 18.04. Doing any kind of work on the Pi with Raspbian, was a horrible experience. This is simply way too slow and painful. Opening a browser could take 10-20 seconds, streaming videos looked horrendous.
This leads into the next agenda, which is using it to run something like a video game or a pinball machine (the latter using the GPIO-pins). The problems with the latter is that you probably need to use the Pi as the dev platform, not only the target for running the application – which in turn needs you to live with a sluggish work environment. In comparison, I am making my non-pinpall project on my PC (octa-core 4GHz), while testing the game on lower spec machines which communicate directly to the U-HID microcontroller.
Now, this project could be done in some form on a Pi, but you would need TTL’s to get 5V from the 3V3 from the Pi, you would need shift registers to make up for the lack of pins on the Pi, pins that might not be strong enough to begin with. Pair that with a complete lack of snap, and I am on the way out.
In the GPIO part of Pi, I will take any 8-bit Arduino every day over this fancy 64-bit 1.4GHz multicore SBC. The software is too ambitious for the hardware.
A blinking ‘PRESS START!’ – in black & white 128×56 resolution. Wow. But this could be more than adequate for a simple pinball display. Remember in the old days, when colored plastic were used to make display color? Not just games like Space Invaders, but also early pinball machines…and newer ones, even games from 2011 and 2012 etc.
(video below in Danish) I have put in some work in regards to my thoughts about using a microcontroller to build a pinball machine. No operating system, no firmware no nothing. Going bare metal. Instant boot, no computer, no fancy graphics. The innovation would need to be made in the mechanics. This could constitute a very sleak build..and it may prove perfect for creating older style pinball machines.
I just ordered a couple of the STM32-based microcontrollers. These are very interesting as they have assets that may make them viable alternatives to Arduino. My favorite Arduino is the 2560 due to it having 70 I/O pins. The Arduino has a clock speed of 16MHz, 256kb (-8 for boot loader) of flash memory and 8kb of SRAM. These numbers look very dated compared to the VET6, as it has 82 I/O pins, a clock speed of 168MHz, 512kb flash memory, 192kb RAM and it is 32bit instead of 8bit.
So, the numbers are ‘higher’, but does this mean ‘better’? When it comes to my projects, which are mechanical in nature, I need I/O pins with +5V logic levels outputs. I need a well-developed IDE and I need a tried and true uC with a critical mass of users. On top of my head, the 168MHz clock speed is of no use to me over 16MHz. The 12 extra I/O pins are nice, but not a deal breaker. Regarding storage space for the program, I don’t think I will come near using the 256kb the 2560 has – so 512kb for the STM32 could prove overkill (for me). I just installed the STM32 board library into the Arduino IDE, which was pretty easy, but you still have to seach hard on the web for information compared to any Arduino.
I will return with my thoughts after testing!
I have just ordered my first Raspberry Pi. Yes, this is my first SBC – not counting Android units. I have solely spent my time with microcontrollers, which are still the main focus of my upcoming designs. The reason for getting the Pi is only curiosity; I want to see how good it does with its Rasbian or maybe Ubuntu MATE. How functional can such a small PC be? I will write my thoughts later!
I finally got around to soldering my MP32C64 pcb and downloading Tapdancer for my phone. After some tinkering, I could play classics like Who Dares Wins, Bruce Lee, Buggy Boy and many more. Man, I spent a lot of hours in my youth with the C64. It is probably one of the defining moments of my life.
Well, I have decided to leave Facebook and Twitter in an attempt to return to the better internet-times of the late 90’s and early 00’s, where I used forums a lot more than I have done recently. Being on forums ensured engaging with people that wanted to read/write more than three words or just give a quick like. The same goes for a site like this – though it is only one-way.
In regards to Space Attack, it has sort of grown into a light pseudo-puzzle game – in which enemies attempt to steal your orbs. When you lose all your orbs, the game is lost. Some orbs are earning points constantly, thus losing those are worse than losing the standard green orbs.
I have recently sold off my last pinball machines. I need to rethink my relationship with pinball, since it has annoyed me to a greater and greater degree over the last couple of years. I think I will either: 1) Get a modern, late 90’s or later machine 2) Go with an old Bally again. They look nice 3) Not get another pinball, stay 100% computer/video game
This will not affect my not-pinball project! 🙂
I have passed the game on. It was about time.
Changing the drop target bank position on the playfield suggested that I then needed to adjust the artwork. I have just done that, and it is getting made as of now!
Well, stuff has been happening this weekend. I forced myself to work on the not-pinball project, even though other things demanded my attention. I worked on the wood-side of the project, which is my least favorite part of making a not-pinball machine (or pinball machine). I try to keep a neat tech-like office, so I like there to be MOSFETs and caps, PCBs, lab power supplies and programming. I do not care for burned wood smell, wood dust etc. No matter, it went fine, and I can now proceed to the next step. I will need to redo the playfield artwork, since I have changed placement of playfield items since the ‘whitewood’.