Saturday, October 10, 2015

Failed Attempts of 3D Printing a Hydroxy Gas Generator End Cap

I have been experimenting with a lot of hydroxy (a.k. a. Brown’s Gas) generator in my past. Back then, before I acquired a 3D printer, the only possible design was plate-based build, tubular designs are a little bit harder to build as at that moment of building it, I could not find a proper material to seal water leaks.

The versatility of the printer motivates me to revisit my design. I sketched it using both SketchUp and 123D Design CAD program. I uploaded the stl file to Thingiverse to those who interested. Bear in mind the design are far from perfect. I sketch it just to stress-test my printer and the ABS filament.
The print took around seven hours to complete. Unfortunately, all of my attempts failed.
The failure includes broken spacers, dimension error, severe water leak and bad prints (especially bridges).

The first attempt was designed with a male-fitting so that a pipe could slide into it easily. As visible in the pictures, the print failed as my settings are not optimized to print bridges.
So I redesign it, this time, using BST threaded (awesome Nut Job Customizer from Thingiverse!) hole, to accommodate a typical water filter plastic fitting. Again, even with print-support enabled, the printed thread is just not usable.

Some pictures:
2nd design, with plastic fitting. The end cap with orange tube attached.

Top view: After all of the tubes assembled.

Side view: Notice the anode lead in red.

Before tubes getting installed.

1st design, with printed exit tube on top left corner.

On all of my prints, tube spacers are very fragile and can be easily broke in the z-direction.
After tinkering with it long enough, I decided that it is my ABS filament being the culprit.

My adventure stops here for now. Printing with ABS is very challenging, even with heated bed used, the warping is inevitable. Not to mention my questionable ABS filament quality, the optimum extruder temperature is at 200 degree celcius, any higher will cause the surface finish to suffer and the print becomes brittle.  I will revisit this in the future, this time, I might use a better quality PETG filament instead.  

Toothpaste: Emergency Thermal Paste?

I needed to test my colleague (Zhang Yifeng) 30W LED chip, he gave me a set of LiPo battery, an LED chip, and a heatsink - without the thermal paste.

With no proper paste in hand, I give toothpaste a try:

Pretty sure the double action was meant for teeth cleaning. :D

Just bear in mind that this is meant for temporary solution. Most toothpaste are a weak basic and it could potentially slowly etch aluminum surface.   

Better Filament Spool Holder for 3D Printer?

I 3d print a lot lately, and, I noticed that my current spool holder is giving too much friction that my extruder unable to handle it.

This causes inconsistent extrusion width, which fails most of my print.

While searching for a decent bearing to retrofit to my holder, I found a dead automotive radiator fan sitting in my junk box.

Having a still functioning bearing, I give it a go:

My new horizontal filament spool holder. :D

It is my best holder so far. ;)

DIY Arduino-powered 3D Printed Automotive Exhaust Gas Analyzer

I have done a lot of research and experiments on internal combustion engines (ICE) and most of them are themed for emission reduction and promoting better fuel economy. Until now, I have no way of knowing how effective my experiments are. Other than having to drive it for a week (to gauge fuel usage), I used to rely on my body senses (e.g. acceleration, smell, heat, noise, etc.) to approximate the results.

This is of course not a reliable way of collecting data, not to mention that it might even get effected by placebo effect.

Buying a commercial gas analyser is way beyond my budget. I finally constructed one for my own use.

I use three gas sensors; carbon monoxide, hydrocarbon, and oxygen sensor. The fourth one is a simple thermometer. The link on where I got all this is listed at the end of this post.
For the body, I sketch it using SketchUp, export the stl file, and printed on my FFF 3D-printer. The material of choice is ABS as PLA is too brittle for my purposes. The print took six hours to complete with 200 microns of resolution.

Since this will be operated at a relatively low pressure, for leak-free operation, I use hot-glue to secure all sensors.

I design it so that it can be fitted with off-the-shelf PVC pipe. This allows more flexibility. Each of the gas sensors are spatially separated by 120 degrees to give it an equal gas exposure.
All of the sensor need to be preheated by at least five minutes prior usage. Oxygen sensor consumed most of the supply current. Total power consumption is just under 1A at 12V. I use an SMPS power adapter I found lying around on my table.

To display the readout, I use a cheap compatible arduino uno and a 1602 LCD enclosed in a laser cut jiffy box. Using build-in library, the program is just a few ADC readings and LCD print function. I also included serial UART data transmission for easy data logging.

Testing 3d printed nut on my oxygen sensor.
The following is my failed attempts:

I had to stop printing as the warping getting worse over time.

Parts overview.

Close up: layer delamination and print warping.

Another view.

Broken piece.

Dimension error.
After some iteration, I manage to get a working model.

The model being printed.

This is my attempt of coloring my print using permanent marker. It turns out to be quite effective.

Mounting all of the sensor.

Side view.

A PVC pipe mounted.

Test sketch working!

Enclosed in a jiffy box.

Tested on my dad’s diesel car. Open-mouthed smile
Utilising an arduino might be overkill for such a simple task. My only reason of using it is because it is cheaper to use compared to my DIY version of PIC MCUs board (that includes voltage regulators, external UART, reset button, etc.). The only way I can make my DIY PIC MCU dev board cheaper is to build it in large quantity, which is not really something that I want to dive into right now.

Wednesday, May 20, 2015

DIY Heated Clothing?

Most of the content here consists of self-explanatory pictures, and hence, less description. J

So, you try to go to somewhere, getting well dressed, open the front door, and only discovered that it is quite cold outside. Sitting in your room with a bunch of idling 'treasure', you noticed that few of them desperately begging to be used. After digging around for a while, you found these:

Neglected wires:

Discarded Li-ion batteries:

Unwanted papers:

Then, you picked the best out of the bunch:

Staring at it for some time, thoughts pops up in your mind and then you do this to your bag:

Hook it up to the battery, and now it is a functioning heated bag, perfect for commuting. :D

But, what if you want to use it indoor? Wearing the bag all the time could be awkward...

Let's try wrap the wire:

Making it more rigid:

Looks good, why not make another one?

Here we go again:

Steadier frame:

Testing it with 3.7V li-ion battery:

At this stage, it is a heated pad suitable for any desired clothing, but, today is my laundry day, so no cloth to test. :/ 

Well, why not a DIY heated feet warmer?

Since carbon ribbon is expensive, why not use readily available copper wire?

With total of around 8 meters of wire, it draws around 4 amps of current. That translates to roughly 0.1 ohms per meter. The heating power combined is near 15 watts. For the battery in use, maximum runtime estimated is to be around 2 hours. Not bad for practically free heater. :D

Sustainability anyone?

I would like to give special thanks to Yifeng Zhang and Jeneni Kasithasan for all of the material involved here.  ;)

Not forgetting University of Manchester for the spirit of sustainability. :D

Saturday, November 8, 2014

Failed Installing XC8 v1.33 on Windows 8.x

I was trying to install XC8 C compiler from Microchip on my Windows 8.1 machines, and this come out:

 Problem running post-install step. Installation may not complete correctly   
 Error running C:\Windows\syswow64\regsvr32 /s "C:\ Program Files (x86)Microchip\xc8\v1.33\bin\MPLABXC8.dll" :   
 Program ended with an error exit code   

After minutes of 'Google-ing', I found this:

Tried the suggested solution and sadly, for my case, it didn't work.

 regsvr32.exe "C:\Program Files (x86)\Microchip\xc8\v1.33\bin\MPLABXC8.dll"  

Getting deeper, I found this:

At post #12, user "SHidem" pointed out there are missing DLLs in the installer, namely "MSVCP71.DLL" and "MSVCR71.DLL".

I downloaded and pasted it xc8/bin directory, and now, all works perfectly now.
I've made a mirror link here, just in case the link went offline:

Thank you "SHidem".

Friday, May 2, 2014

Reviving bricked ICD2 Clone

If you guys been following my twitter post, it is known that my ICD2 ICSP clone was bricked on 19th Nov 2013.

Luckily, I found this site:

Then I use my new PICKit2 clone (again) to reflash PIC18F4550 firmware.

Shown above, PICkit2 reprogramming ICD2. Ironic? 

Connection close-up.

Soldering SMD component is quite challenging, I made the connection using thinnest wire available. 
Now, it is up and running well. :)

Thursday, March 13, 2014

In Real Life: NE555 Outputs

I was working on simple flyback driver for my HV DC supply and realized that I need some kind of a MOSFET driver. I used the excellent TC4429 in the past, but the x5 relative cost of it compared to NE555 makes me wonder if the famous chip is reliable enough to do the same task.

In this post, I test the effect of decoupling cap on supply and control voltage pins, and the effect of tied pin3 and pin7, the phase difference of both output, and the speed of internal comparator and reset pin.

So, this is my attempt of probing the pin3 output waveform, using 12V SLA and DS1102E. :)

To test the chip, I configured it as simple one-stage ring oscillator.

The first test, the supply voltage decoupling capacitor.

This is the barebone circuit. The simplicity of the circuit proved on breadboard.

Friday, January 3, 2014

WTF Engine?

After some long hours tinkering with our project, we lose our logic... :) lol

Sunday, May 5, 2013

Final Touch-Up

On 22nd April 2013, Sudirman do some final touch-up on the bike, getting ready for presentation...
The picture will speaks for itself...

This is him, working on wiring placement.