Saturday, 9 January 2016

Laser cutter + surface mount MPU programming



I designed a PCB that has to fit in a space that is very constrained. The PCB uses SMD micro controller, and there is no space for a dedicated programming connector on the board.

To solve this I simply placed PCB pads connected to the MPU programming pins. I ordered some spring test probes from BangGood. If you are willing to wait a couple of weeks this is the cheapest place for these.



The PCB design software I use, DesignSpark allows me to export a mechanical .dxf file for the PCB.
I imported this into my laser cutter software to allow me to cut a 3mm MDF sheet with holes where the MPU programming pads are:



It's a bit over the top using a laser cutter for this, but: 1) It cuts quicker and more accurately than I can. 2) The probes have an odd diameter, 1.3mm which is a drill size I don't have, but the laser can do any size hole.

I cut two of these, and used them in parallel to align the spring probes:



I ran the hot melt glue gun between the two plates to fix them.



And epoxied the wires to the molex connector that plugs into the PicKit3 programmer and the jig itself:



This jig enables me to simply press it onto the PCB. The spring contacts guarantee a good connection. And programming takes a few seconds. It's quicker than plugging a MPU into a programmer, and then transferring it to the target board.

Wednesday, 30 December 2015

Ghostbuster's Gigameter LED display



Thomas Lemieux (aka The Iron Man of Maine) asked me if I could help with the electronics for the Ghostbusters Gigameter. Video of it from the film is hard to come by, but it looks like this:



There is not much documentation about it on the web.There is a a 3D printable version at:

https://www.thingiverse.com/thing:1046928

The electronics are pretty hard to come by though.

Thomas was a big help with my Proton Pack Design and helping him out was no problem.

I'm a Microchip PIC guy by trade. But these need access to limited compilers and proprietary programming hardware to make them work, and so I decided to go with a cheap (<$4) Arduino Nano clone. This is my first Arduino project.

I'm driving a pretty specific common anode display that I got from AliExpress. But the software is designed to make changing the pin drives very easy.

As it was a rush job, I never formally built it up, but tried it out on a breadboard:



The software picks a target value from 0-999 (unless its the same as the current value) and rapidly displays the current value as it seeks towards the target. As the current value approaches the target value, the count rate slows.

Here is a video of it in action:



And the software is available at: https://www.thingiverse.com/thing:1235666

Sunday, 29 November 2015

I shall call him: Mini Me



I was at Oldham Library and Lifelong Learning Centre with Hack Oldham for the monthly 'Hack the Library' meet up.

Basically, it's a geeky get together to show the public what the Oldham Makerspace is about.

We got to use the library's Vex IQ robotic system.



And we used the Hack space's Cubify Sense 3D scanner to introduce local kids to the technology.



As the owner of a Mendel90 it seemed rude not to get a scan of myself. One of the members decided it would be a good idea to film the process:



This results in a .ply file which contains the 3D information and textures:

It can be viewed in Meshlab, and exported as a .STL file for printing:



I normally use Skeinforge to slice .STL files, but I always seem to have trouble getting it to create support material. For this print I use Slic3r which I set to use a layer height of 0.2mm. My Mendel90 has a 0.4mm extruder nozzle and I have never used such a small layer height before, but I was not disappointed:

Sunday, 15 November 2015

Quadcopter



I have been thinking about getting a quadcopter for some time, but I didn't want to spend too much money. After doing some research, I decided upon the JJRC H12C. I ordered this from the UK via EBay for £48.29 delivered.



Being a total novice flying these, I was worried how long I could keep it in one piece. I was amazed though how easy it is to fly, after a few practice runs on the local playing field I was totally at ease controlling it.

Included in the price are: 1) The quadcopter. 2) The remote control. 3) A 750mAh battery. 4) A 1080P still/video camera.

I was very sceptical about the quality I would get from the camera, considering the total price of the package. But it completely exceeded my expectations. It is very susceptible to rapid changes in lighting, but for the money it is amazing. Here are some shots I took whilst flying around Foxdenton Park in Chadderton.



The controller allows you to remotely take a still photo or start a video at the press of a button. The videos with the camera fitted out of the box suffer from 'jello'. Wobbly lines on the picture. This is caused by the camera shaking about on its mount:



The simple fix for this is to force a small piece of foam between the camera body and the quadcopter. Doing this almost eliminates jello, as this shot with a DJI Phantom in the air at the same time shows



The remote control is not of the highest construction quality, but for the price it feels great. I bought a First Person View (FPV) kit from BangGood. This is a 720P still/video camera with a live feed to an included LCD display. Allowing you to view in real time what the camera is seeing.

As supplied, the LCD monitor does not fit to the remote control. So I designed a 3D printable clamp to allow it to fit:



This is available for download on Thingiverse.

Although I have no prior experience flying quadcopters, I cannot recommend the H12C highly enough. I've had loads of fun flying it, and even after a few rough landings it's going strong. If you want an outdoor quadcopter, seriously consider this one. It is easy to fly, spares are available and for the price it is superb!

Tuesday, 18 August 2015

On the range



Visit Tagbits to see the full range of tagger products described in this blog.

Just spent a couple of hours on the range at Arkansas Armoury.
A really friendly place for inexperienced shooters such as myself. I particularly enjoyed the Glock 17 and Springfield 1911.

Tuesday, 21 July 2015

Arcade Club



I joined Hack Oldham last week which is only 15 minutes drive from my house. After chatting to a few of the people there I found out about Arcade Club.

It's 40 minute drive away, and is a video arcade with 100+ video and pinball machines from 1979 ish onwards. There is a flat entrance fee of £10 (£5 for kids) and all games inside are free to play, with a drink and a cake are included in the price.



If you are in the north of the UK, definitely worth checking out the Arcade Club website. I dragged my kids along and exposed them to the games of my misspent youth. 'But there's no story!'. L1tt13 5h1t5.

Pyro Box



Visit Tagbits to see the full range of tagger products described in this blog.

Some weeks ago I completed the 'Pyro Box' for Steve at Operation Lasertag.



It's more like a 'defend the hill' than the normal DomTube 'king of the hill' style game.
The box is assigned to one team, whilst the opposing team needs to attack the box. A digital display shows the box 'health' and a clear, 3D printed light bar is used to indicate hits.

Each opposing team hit reduces the box health by the shot power, and when it reaches zero an explosion sound is played. In addition, there is a wired output to drive a squib so a pyro can be activated. This is connected via the push terminals at the front. Internally, a radio transmitter sends a signal to a remote receiver that can also drive a pyro, allowing a safe distance between players and effects where required.

In addition, the box can be configured so that the defending team can 'repair' the box by shooting it, which adds their shot power (or half their shot power as a switched option) back to the box health.

The control panel is formed from laser cut 6mm acrylic and is mounted in an IP65 box with a carry handle.

Don't have a video of the complete unit, but here is a proof of concept run on the bench: