Sunday, December 25, 2011

3D-Printed Mouse

So, I was looking, just for fun, for a mouse in stl or some other useful format and found this:

http://web.media.mit.edu/~mellis/mouse/

Pretty cool. The idea is to be able to print some kind of mouse "add-on" for my device too as well and thought someone already must have done it. And I found the above... Anyway, I will see if I use that design, http://www.thingiverse.com/thing:1056, or something else that may show up...

Wednesday, December 14, 2011

Blender 2.61 Released!

This is the coolest release of Blender by far! So many new goodies in here!

* New Render Engine (Cycles Render Engine)
* Motion Tracking
* Dynamic Paint
* Ocean Simulation

Check it out here!

http://www.blender.org/development/release-logs/blender-261/

Tuesday, December 6, 2011

TreadGaming Black Enclosure

So, I've been working a lot on the enclosure, and I have had this kind of design for a while now. Since I received new PCB's with headers too, I updated the design. Basically, adding holes for the headers. So, so far I have done this (made in Blender of course):



I've used ABS plastic before, and now I decided to try using PLA instead. I basically used the same settings I used for ABS, and just changed a few parameters. It ended up not bad, but still needs some tweaking. Anyway, here are some photos of the 3d print. Note also that the camera really sucks at close ups, and I was seriously thinking investing in a better one...

Base and Lid with PCB inside base:


Closer image of base, lid and PCB inside base.


Enclosure assembled with PCB inside.

So, it's a quite perfect fit! What is missing though is a hole for the smaller header, which I will add next. Also, the LED's are harder to shine through black, so I'm not sure what to do about that. Using white color for the plastic naturally solves that, but would be nice to be able to use black too... I will probably add holes for it or something.

In the end though, I will probably have a few different enclosures one can choose from, depending on what one want to do with the device. For instance, I was also thinking making a "mouse" add-on plastic part where this will transform into a mouse, fitting nicely into one's hand...

Oh, and also, I will probably add some logo on there somewhere. And maybe experiment with some other designs, as I have almost reached the practical goal, where the enclosure is finished enough to be useful. That includes distance from lens to surface, headers available, and the lid good enough to stay in place... Also, I was thinking adding stripes or something so it will be easy to use strings to tighten the whole thing onto whatever surface one want to use.

Sunday, December 4, 2011

10 TreadGaming PCB's Have Arrived!

So, 10 new TreadGaming PCB's arrived the other day! This time around, I let them solder the headers and the ADNS-9500 too! What also is new, is the updated silkscreen, where I moved a few names around for easier read and larger text. The buttons with the "Reset" and "HWB" are now more easier to read. I hooked one up, uploaded my current firmware, and it worked!

A Box of 10



Close-up:



Sorry, the camera sucks at close-up.

MyRO PCB was little slower this time around, and late about 1 week. However, I'm not really in a rush. I got it all really nice wrapped up, so a lot of care taken there. Also, I got 2 calendars with both Canadian and Chinese red days marked on it...

Wednesday, November 23, 2011

Printrbot - A little RepRap 3D printer

I guess this was inevitable:



It looks quite nice though. My MagerGear RepRap Prusa Mendel is more for hobbyists/advanced users, while this Printrbot will make it easier for most people.

http://printrbot.com/

And it's a Kickstarter project: http://www.kickstarter.com/projects/printrbot/printrbot-your-first-3d-printer

Makes me wonder what will come next in the 3D printer area, as this is under continuous development because it's all open hardware/source and always under development and improvement...

Friday, November 11, 2011

jDome

It's been a long time, showed back in 2008 or so, but it seems it's finally available to purchase. However, $1699.00 (or, well, let us say $1700 shall we?) is waay too much for a plastic sphere screen and a stand to hold it in my opinion, which I really think is a shame, because this product would sell a lot more if it were cheaper, I'm sure. I would buy it. However, now it costs the same as a projector, which you also need if you don't already have one. Maybe I get one later? Or, do it myself?

It would be quite cool to have one in front of a treadmill and my device though! :)

http://shop.jdome.com/en/



Wednesday, November 2, 2011

My Nature Academy Certificate!

So, this was send to me the other day, as a pdf:



And it was something like this I send in for it:




I'm currently updating the scene for animation!

Wednesday, October 26, 2011

Monday, October 24, 2011

The Gadget Show - Ultimate Battlefield 3 Simulator

Thanks to a comment here: Blender 2.60 Released! I became aware of what could be seen as my ultimate goal with this project I'm working on - but with more reasonable prices. So, everybody at home can experience it! He provided the teaser. Here is the complete version of a $650,000 setup:

Sunday, October 23, 2011

Opendous Doing Some More Tests

Just an update about the tests Opendous have made so far.


Heat testing - As far as up to 50C - It still works



EMI Testing



Mouse working



Pin 15 Scoped



USB Communication Log

I did this last one myself a lot lately, using usbmon, Wireshark and vusb-analyzer. Great tools to examine USB communication between PC and device. Looking good so far!

The hardware really looks promising, and I was planing do a minor batch of around 10, so I have a few more to test with, and can send them out for others to review and test, before I do a major batch!

Sunday, October 9, 2011

Opendous Doing Some Tests

Here is some of the progress Opendous have made so far:


Testing Upgrading the bootloader using UART:



Compiling, flashing, and debugging in Windows.



Debugging hardware using serial communication



Debugging using the nCS pin.



Successful UART output example



Debugging under Linux



I've also tested the UART serial communication using the Micropendous3 board I bought before, and using code Opendous have written for the board. It works! I really appreciate the help here, and there are more tests to come! For instance, EMI testing and test the board in -30C cold to 70C degrees heat...

Tuesday, October 4, 2011

Gamercize

I like to check what's out there, and I came across Gamercize. Interesting line-up of products they have. They also have same kind of bike, called "Endurance Cycle" like the one I bought ages ago here: http://www.pcgamerbike.com/PCGBMini.php. Not bad pricing either really. Although shipping can add some, because of the weight.

Gamercize Pro-Sport Cycle and Gamercize Pro-Sport Stepper £139.90. Seems you can only pick one platform for it? So, either PS3, XBox360 or Wii... which is kinda bad... would be better if it worked on all platforms... or maybe it does?

One important thing to note here though, is that the device doesn't seem to be sending movement events, but only disable the controller when there is no activity. So, basically that means you can only play the game while using their device, but there is no mapping between the game and device. For a PC it can disable the mouse.

Thursday, September 29, 2011

Make: Live - 3D Modeling & Printing

Make: Live just had a live show about 3D Printers. Now, not to be a downer, but I think it's waay too much focus on the Makerbot when there are better ones out there. Makerbot sounds more, takes extra space being that cube, has less printing area, and is more expensive.. than say the Prusa 3D Printer from MakerGear. And sure, I got one Prusa myself, but I'm stating facts here. Look it up.

However, kudos to Bre Pettis for mentioning RepRap's though. But again, not enough focus on RepRaps...

I couldn't find a link to a full video streaming online, so I will update this post when it arrives. In the meantime, you can use this link:

http://blog.makezine.com/archive/2011/09/make-live-92811-3d-modeling-printing-video.html

or even better, get the full video from Miro using this feed:
http://blog.makezine.com/feed

Tuesday, September 27, 2011

100 Avago ADNS-9500!

So, yea, this arrived in the post office today. 100 Avago ADNS-9500 Laser Sensors!



I ordered them so I would have "only" 100 in stock, for when production starts! Problem is that most only have minimum of 1000, while others have a lead time of 20+ weeks... So I thought I stock up some now while I can. I can even send these to MyRO PCB, so they have them in stock for production...

I found a place where I could get 100, namely RS Online! I figured that when I do create the high quality product, 100 shouldn't be all that impossible to be able to sell in the world...

Sunday, September 25, 2011

EEVblog #203 - Melbourne Hacker Space Visit

David visits a hacker garage in Melbourne where they have a few RepRap printers and other cool self build hardware!

Saturday, September 17, 2011

The Golden Age 3D - Official Trailer

So, this is the official trailer for The Golden Age 3D. All made in Blender. Enjoy!

Saturday, September 3, 2011

Opendous Assembled My PCB


So, Mr. Opendous, the guy behind Micropendous that helped me out with the PCB, received a PCB board from me to use as he offered to test it. This is the assembled board, and I thought it looked so nice that I thought I post about it. As you can see here there are four standard sized headers and one smaller exposing a bunch of inputs/outputs which can be used to extend this PCB's functionality. It's really easy just to add a button for instance. Also, some have PWM support meaning you can have values between 0-255 for instance, instead of boolean 0 or 1.

Wednesday, August 31, 2011

The Golden Age 3D

Remember the Nature Academy intro I posted a while back? Well, look at this:



All made in Blender using the knowledge from that I suppose... Awesome isn't it?

Monday, August 22, 2011

Collected Blender Resources

So yea, I've spend a lot of time in Blender lately because it's so cool!

Blender 2.59 was recently released, and I can't wait for the 2.60 release which will include Google Summer Of Code stuff as well! You can do stuff like this:

(camera tracking and dynamic paint)





Blender 2.59 has cool add-ons such as:
* Ivy generator
* Sapling (Create trees)

And Blender 2.60 is supposed to be out in a month or so... end of September... And will supposedly also include Cycles!

Fun with Cycles from Jikz on Vimeo.



http://www.blendercookie.com/2011/05/02/feature-preview-cycles-render-engine/

Ton Roosendaal Interview at Siggraph 2011
(original creator of Blender)

Blender Foundation - Siggraph 2011 from 3DTotal.com on Vimeo.


Also, pay attention to the screen in the background showing some awesome renders done in Blender.

News:
http://www.blender.org/
http://www.blendernation.com/

Tutorials:

http://www.blenderguru.com/
http://www.blendercookie.com/
http://www.benamend.com
http://blendernerd.com/
http://www.blendercycles.com/tutorials
http://blenderdiplom.com/
http://www.blendtuts.com/


There is a lot going on with Blender these days, and I can only see it increase! Blender is really taking shape. Which remind me... this is also quite entertaining to watch:

Reasons why I want to punch Autodesk Maya in the face... from Josh Robinson on Vimeo.



And there is a new Node Particle System coming up for Blender:
http://phonybone.planetblender.org/

Sunday, July 31, 2011

The SULSA - 3D Printed Aircraft

"The SULSA (Southampton University Laser Sintered Aircraft) plane is an unmanned air vehicle (UAV) whose entire structure has been printed, including wings, integral control surfaces and access hatches. It was printed on an EOS EOSINT P730 nylon laser sintering machine, which fabricates plastic or metal objects, building up the item layer by layer."

More about it here:
http://www.southampton.ac.uk/mediacentre/news/2011/jul/11_75.shtml

Friday, July 8, 2011

The RunningMan

Well, Blender knowledge pays off:

Plain:
Photobucket


With Texture:

Photobucket
Note that I just use 10 frames, so yea, the texture jumps a little.. whatever dude!

Note also, that this is just me playing around in Blender... Pretty cool though, eh? Maybe I will see if I can animate the figure too...

Thursday, July 7, 2011

2 Logo Winners from crowdSPRING

So, here is the deal. I liked two of the suggested logos, so I decided to let them both win so I could combine them somehow...

3DGuru:

I liked this overall, and the one I got also was more of a complete logo version as for a web site. It conveys hard core gaming. Also, the figure there could be animated for even more enjoyment.


monotz:

What I liked here was the simple figure there, which also was quite nicely integrated into the text itself in another example I got (notice legs look like the letter "r"). However, I like how that figure is easy, but still kinda cool - looking like running. It will be quite easy to stamp that on the enclosure for example.

So, currently I'm working on trying to combine these two somehow to the ultimate logo... :)

Tuesday, July 5, 2011

Do you think Blender sucks? Well, think again...

As recent focus have been a lot on Blender, I thought this could be suiting to show as it's just amazing! For best experience, look at it in full 1080p!

Thursday, June 30, 2011

Treadgaming Blender Logo Animation

So, this is not the official logo, but I have been playing around in Blender a lot lately... and this is what I came up with:

Thursday, June 23, 2011

Blender 2.58 (stable) Released!

Just a quick post that a new version of Blender v2.58 (stable) that just got released! As I love Blender, I just had to post about it. Check the impressive changelog here! Here is a copy of the first prominent info. Please check the link for details.

Blender 2.58 update log

The majority of work for 2.58 went into fixes with over 200 bugs fixed since last release but there are also quite a few useful additions worth checking out.

Prominent features (the cool stuff)

Warp Modifier:

Changelog 2 58 warp.png

This deformation modifier can be used to warp parts of a mesh to a new location in a very flexible way by using 2 objects to select the "from" and "to" regions with options for using a curve falloff, texture and vertex group.

Render Baking:

For high polygon models it is now possible to bake multi-resolution models using much less memory than before. There are also new bake modes: specular color, specular intensity, mirror color, mirror intensity, alpha (transparency), emission (glow)

Empty Images Display:

Changelog 2 58 empty image.png

Instead of using background images or creating meshes with materials and image texture it's now possible to assign images directly to empty objects to use as reference images. They display in all draw modes and can use object draw options like XRay to draw over other objects.

Sculpting:

Constructive modifiers (like subdivision surface, mirror and other) were supported for sculpting mode. Sculpting could be not very accurate with such modifiers enabled, so there is a new option in the toolbar to disable applying constructive modifiers in the sculpting session.

Mesh Inset (Addon):

Changelog 2 58 polygon inset.png

Mesh inset is a very useful tool with the ability to inset individual faces or a selected region.

Camera Locking:

It is now possible to move the camera using normal view port navigation by enabling "Lock Camera" in the "View" panel.



And much more! Please check the link.

Wednesday, June 22, 2011

Treadgaming Logo at crowdSPRING

So, I wanted to try out crowdsourcing when it came to design. Both for logo and possible for a complete site down the road... For now though, you can follow a design competition for a logo here:

http://www.crowdspring.com/project/2299107_treadgaming-logo/

The award is the lowest because I'm testing it out, and I thought it would be interesting to see what I can get for that price...

Tuesday, June 21, 2011

Designing the Enclosure

I've been spending a lot of time in Blender v2.57b recently, and I must say I love it! I started of by creating walls as seperate objects. That way, it was rather easy to move and change. However, recently I've been joining it all together into one single object, and I'm now doing low level/box/block modeling... and using my 3D printer to print the object and testing it, updating the design... tweaking...

So, I'm not by any means done. Details will be added in time. But for now, I want the right sizes to be in place. Then, I can create some nice round corners and basically smoothen it more. I was also planing creating a plastic-only solution, with some kind of snap-on, snapping on the top part because that way I will avoid extra material, such as screws...

Animation created using Blender and GIMP. Note that this is only the bottom part...


Photobucket

Monday, June 6, 2011

The Ben Heck Show - Building a Custom 3D Printer

So, Ben is trying to build a 3D printer... and fails to recognize he should use skeinforge to create the gcode...

Saturday, June 4, 2011

Guess The Print

So, I updated the "Perimeter Width over Thickness (ratio)" under "Carve" to 1.43333333333333333333 because according to Makergear's site, my 0.35mm nozzle have around 0.43mm extrusion. And, 0.3 * 1.43333333333333333333 is ~0.43...

And, using this update, can you guess what this print is for?

Friday, June 3, 2011

Almost Perfect 3D Print

If you end up with this kind of print when for instance changing firmware:


You are most likely having an extruder not retracting properly. If it's going too fast you should also be able to hear some buzzing sound coming from it.

The helpful and friendly djw_ohio in the #makergearv2 channel helped me with this so a big thanks to him. Thanks to him, I now can print like so:


Isn't that just beautiful!

What I did was the following:
Change the "Extruder Retraction Speed (mm/s)" in the "Dimension" tab to 18.0, but noticed that it didn't extrude anything when it was supposed to print smaller areas, so I decreased this to 15.0.

You can also test this in Repsnapper by remembering that in Repsnapper it's mm/min, but in Skeinforge it's mm/sec. That means, take the value in skeinforge and multiply that by 60, and use that as "speed" in the Print tab (under "Interactive Control" tab). When I did this I noticed that the value 25 in skeinforge (25 * 60 = 1500) was waay to much for it using the Sprinter firmware I've now changed to.

I also set the "Restart Extra Distance (millimeters)" from 0 to 0.015. Not that I may have to, but 0 may not be totally right. Particularly because I had some issues with the filament not being extruded in time. This value is one of those that probably needs to be tested some more though.


Next I changed the "Layer Thickness (mm)" from 0.4 to 0.3 and "Perimeter Width over Thickness (ratio)" under "Carve" from 1.4 to 1.1666667. Why? Well, that means 0.3 layer thickness times 1.1666667 = 0.35 extrustion width which is is the size of my nozzle. Actually, my nozzle extrudes ~0.43mm, but this will do for now... Will update on this when I know more...

Furter, djw_ohio explains:
"If your nozzle was 0.35, and your layer height was 0.35, you would print a perfectly round thread. At 0.35 nozzle, and 0.4 height, it got 0.05 slop in where the extruded filament lands. With a layer height of 0.3 it doesn't have any room to wiggle around before it hits the print bed. You can get any width you want really. You can use a 0.35mm nozzle and print 0.7 if you feel like it. If you slow down the feed rate, and keep squeezing just as much filament out, it makes the lines fatter."

This is quite important as per default, skeinforge is set for a 0.4 nozzle, but mine is a better 0.35 one.


"Infill Perimeter Overlap (ratio)" under "Fill" is now also set to 0.26.
"Thread Sequence Choice" was changed from "Loops -> Perimeter - > Loops" to "Infill -> Loops -> Perimeter" because that way the perimeter can get wrapped around the infill, even in mid air.

Tuesday, May 31, 2011

EEVblog #175 - Project Sagan

Now, I follow this electronics vlog because it's quite interesting and sometimes entertaining too. And really, the only good one out there about electronics?.. The guy also works on this full time, and quit his regular job to do it, and that is quite respectful. Anyway, the latest was pretty funny and unexpected.

Monday, May 30, 2011

3D Printing Meetup

In case you missed it, there was a meetup about 3D Printing about a month ago... Quite interesting...
More about it here: http://www.publicknowledge.org/blog/3ddc-video

Fast access to videos:

3D/DC Highlights:



3D/DC Panel One: Meet the Makers



3D/DC Panel Two: How a Promising Technology Might Get Shelved

Thursday, May 26, 2011

More Advanced 3D Print Succeeded (And Steps Per Unit)

I corrected a few parameters in the MakerGear's Arduino firmware so X and Y would match what was designed. Even the extruder configuration was updated. This information is something I wished existed, but as I couldn't find any, I asked around and collected this to let it make sense for me and other people. This is how it was calculated:

float x_steps_per_unit = 160; // (360 / 0.9) * 16 * (5 * 8)

Values explained:
  • 360 - This is how many degrees there is in a circle to make a loop (full rotation).
  • 0.9 - This is the motor's Step Angle.
  • 16 - Microsteps (1/16).
  • 5 - Length/Pitch between cogs (mm).
  • 8 - Amount of cogs in the pulley.

float y_steps_per_unit = 160; // Same as x.


float z_steps_per_unit = 2560; // ((360 / 1.8) * 16 ) / 1.25

Values explained:
  • 360 - This is how many degrees there is in a circle to make a loop (full rotation).
  • 1.8 - This is the motor's Step Angle.
  • 16 - Microsteps (1/16).
  • 1.25 - The thread pitch of the z-threaded rod.

For e, the extruder, I had 1479.31034482758620689655, which was basically calculated like this:
  • Mark up 100mm on the filament from the extruder.
  • Set a suitable speed in repsnapper, so the filament doesn't slip.
  • Set 100mm in length to extrude.
  • Press "Extrude" and let it do it's work.
  • Calculate new value by using the value set and divide with, as exact as possible, how much filament actually was pulled in and multiply that with 100.
This should give you a value closer to the truth. I did this a few times, and ended up with that value, 1479.31...

However, after a recent chat in the support channel this is what I use instead:

(360 / 1.8) * 16 * (13.6 / 31) = 1403.9
float e_steps_per_unit = 1403.9;

Values explained:
  • 360 - This is how many degrees there is in a circle to make a loop (full rotation).
  • 1.8 - This is the motor's Step Angle.
  • 13.6 - Gear Ratio (13.6:1)
  • 31 - Circumference in mm.

This value is probably pretty much spot on. The following is printed using these values:

And ended up like this:

It's not totally perfect, as you can find a few filament loops here and there. They are there mostly because it can't print in the air... Still, this can probably be tweaked some more... but, not bad. Not bad at all.

There have been issues with the filament not sticking and clogging up to the nozzle, ruin the print when the nozzle came back for round two - the next Z layer. I tried to heat the bed higher than 100C, but it doesn't seem to go much higher than that. Or, it will take crazy longer time. Either way, I used Acetone on the board and I believe this actually is the main reason the filament stuck straight away for this print. Well, basically there are 3 parameters that needs to be great.

  • Height from the nozzle to the heatbed.
    This is around 2mm...
  • Temperature of the filament. I used 220C this time. Didn't seem to "drop" out as much when the extruder was idling.
  • Heatbed hot enough (May not be needed for PLA plastic). I had close to 100C. 95C+. Seems hot enough. At least for this ABS print. It didn't want to stick before even if the heatbed was around this temperature, but I'm guessing this is because of all the in-purities from fingers and such.

Again, I'm guessing the Acetone helped a lot by cleaning away all finger fat on the bed, and this time around I also heated the bed way before the extruder. The bed takes longer to reach the higher temperatures anyway, but it's probably a good idea to heat that up well enough before starting the extruder.

I will probably do a post later on with files and parameters collected, for newcomers to start easier. I wanted this information about the "steps per unit" out already though as it's quite impossible to find using your favorite search engine...

Tuesday, May 17, 2011

First Acceptable 3D Print!

Look at that people!

After A LOT of tweaking and testing, this is what I ended up with. Naturally, I'm not done yet, but I seem to have the basics down now!

This camera I used is better too apparently...

What you see there is a test rectangle made in OpenSCAD using this:

difference() {

cube([100,100,10], center = true);

cube([99, 99, 20], center = true);

}


.. and this is printed with 230C extruder, and heatbed at 80C. Red ABS plastic. The scaling for X and Y isn't proper yet, so that is next on the ToDo list... Z seems pretty correct. Measured 10.04mm on this one. X and Y here is 38mm... should have been around 100mm...

A BIG thanks goes to Rick, OhmEye, tommyc, Kliment, ScribbleJ, prusajr and everybody else in #makergearv2 and #reprap channel at FreeNode! Been hugely helpful and patient! I'm not done yet, but this sure is a great milestone!

Sunday, May 15, 2011

3D Printing Software Is Currently A Mess

So, I had a few setbacks. Two MOSFETs burned up, and somewhat damaged the PCB board. A black gooey substance leaked out... not a good sign. I'm still not sure what is the cause of this as this is something that shouldn't happen. Actually, the PCB board have three places you can hook up to 12V. I currently only need 2. So, I basically switched from "D8" to "D10", and the MOSFET there didn't burn up. It's hot, but still seems to manage it. D8, D9 and D10 on the PCB board are used for getting 12V to something. Obviously, the extruder needs power, and then the heatbed. Then you can add a fan or something if you want to. So, not sure what happened at "D8", as it obviously works at "D10" which I currently use for the heatbed.

I also had some odd issue where the platform wasn't moving in X when printing... It moved in Z and Y, and I could move the platform quite easily both by hand and using the "Interactive" tab in repsnapper.. but after heating up extruder and the bed, and pressing "Print", it got stuck and wouldn't move in X, even though it seemed the motor tried to move the platform. Maybe it had too little power (amps) when everything was on.. could be wrong firmware, or the generated gcode was bad... not sure. Since I did it all in repsnapper (even generating the gcode), I'm quite sure the main problem was that this version of repsnapper couldn't print!

There were a lot of filament waste too, as I really though it was a problem when the filament curled up and got stuck on the side of the nozzle. I though it was supposed to come straight down. Particularly ABS plastic. But, apparently this is rather normal, and really, the distance to the surface will be so short, that it won't be able to curl up like it did. So, time wasted unmounting the extruder a few times, and seeing that it looked fine. No leakage in the heated barrel either. Also, you need to tweak the spring mechanism that holds the filament in the extruder. Too loose, and there isn't enough force to hold it. Too tight, and the filament will slip... or, well this is more a problem if the extruder moves too fast...


There are many different firmwares and different versions of the software used to print and slice (break down an object into layers). I liked "repsnapper" as it was more intuitive, but.. well, if you go to: http://reprap.org/wiki/RepSnapper_Manual:Introduction and use https://github.com/timschmidt/repsnapper which is supposed to be the one you should use (as it's the one currently being updated), you are surprised by print not working. Even when trying to build the other (http://svn.kulitorum.com/RepSnapper), you get a message to use the https://github.com/timschmidt/repsnapper one). I checked out the "master" and then went back a few months (git hash: 83d3017625f5e65116da80f8fcc7df7f36737b3f), to get a working version. However, I noticed that that version isn't totally correct either as under the "Print" tab there was supposed to be a slider for changing the speed of the extruder. And, in that version I had checked out, no slider can be found. Confusing. Especially for me as a Linux (Ubuntu) user. Windows users have a prebuild one already...

So, for repsnapper, I now use http://svn.kulitorum.com/RepSnapper, ignoring the message of it being deprecated. And, voilà! Now I seem to use what everybody else are assuming you are using... If you use the Windows version, you are using this version too. So, to sum that up:

USE: http://svn.kulitorum.com/RepSnapper until https://github.com/timschmidt/repsnapper is better!


And then we have skeinforge... The UI isn't particularly beautiful, and it's rather confusing and not as intuitive as repsnapper. However, one can see it being useful, as there are many more options there, so you really have control over many things. Besides, it's supposedly generates better gcode than repsnapper as well. And, skeinforge is only for generating gcode, and nothing else, which is good, as it concentrates on being good at that.

I was using version 039, and apparently that doesn't generate "E" for extrusion per default (for the G1 command). So, it would basically just move the extruder around, not really extrude anything. Now, I've updated to 040 (or 041, not sure which one to use as with 041 the pane was empty under the "Profile" tab...).


Thankfully, the community is really helpful, and everybody agrees all this being bad and I'm guessing all this will be better over time. But as for now, one have to see the software being in alpha stage, although skeinforge feels quite matured (once you get used to it).


Anyway, I'm currently using this to testprint with:


I use skeinforge to generate the gcode. Then I use http://svn.kulitorum.com/RepSnapper to print with by just loading the generated gcode in there. I can also see what's going in real-time with the temperature, and, there is a handy log and "Interactive" buttons. Funny enough, it's not showing the bed's temperature, only the extruder's. The other repsnapper I used (the one with hash mentioned) had both extruder and bed temperature showing). It's really starting to take shape now though. Motors seem to behave as they should.

So, currently, I'm tweaking settings in skeinforge, trying to end up having a nice print following this handy guide: http://www.mendel-parts.com/new_forum/phpBB3/viewtopic.php?f=37&t=256...

Don't get me wrong, I appreciate all the work people have put into repsnapper and skeinforge! I just wished it was easier to get started. I will probably do a post later with everything summed up nicely so newcomers to the 3D printing community have an easier start.

Friday, May 13, 2011

Google I/O 2011

As I though this is somewhat related to what I do, I though I post about it here... I'm not sure what to think about it though... Wouldn't you want the game to show up in the bigger display on the bikescreen? (position is set in the video, so you don't start at the beginning)



This is also interesting (position is set in the video, so you don't start at the beginning):

Wednesday, May 4, 2011

High Resolution 3D Printing

Well, I came a cross this interesting project just now... http://3dhomemade.blogspot.com/

Possible my next step, hehe... Seems it won't really be available until late this year... or something.. worth keeping an eye on though! Seems the guy wants it for the 3D printing community... not sure if that means everything will be open though...

Sunday, May 1, 2011

Prusa Mendel Almost Assembled


Man, this is fun! Sure, it takes time, but you are also building a cool machine from scratch! I take it easy, and think through every step as much as I can in my head, before actually doing it. You can come up with a few tweaks here and there, and really, you don't have to do exactly what documentation says. I mean, as long as you know what you are doing, you can do things differently.
These differences may even be for the better... For now though, I will just build this to make it work printing. Then I will probably optimize some. Like rerouting wires in the base and just basically clean it up so it looks nice too. And maybe also add a fan and end-stops for Max values (currently you use for Min values, which means motors will stop at basically point 0,0,0 (Home position). You may also want this "Max value" so you for instance can let the Z motor go all the way to the top when a print is done for example). I just love the flexibility you have with this open source/hardware 3D printer!

There have been a few bumps, and redoing during this time, but it's really stimulating to have eureka moments every now and then when you reach certain milestones. I had one when the motors worked, and the first time you move the platform back and forth, you do it for like 10 minutes because it's exhilarating that it works. And just now I used repsnapper to turn the heat on in the nozzle (extruder, hot-end), and checking the temperature. And I was happy to see it worked! It's important to test these things, especially the nozzle because if it gets too hot, that ain't good. I was afraid the thermistor (the component that reads temperature) wasn't properly installed with the crimps. But thankfully it works as it should! Would have been a lot of extra work to expose that part again, as it's in there, in that black thing you see in the picture...

There is a function in repsnapper to set the heat to a certain value, and I was amazed how well it worked. I read the thermistor value periodically, and could see the temperature increase to the set value (in this case 100 degrees Celsius). Then, it went little over (to 110C), and then went down to the set value (100C) and stayed around there. Turning the heat off, and I could also see the temperature drop... I also tested just unplugging the USB to the Arduino, and was glad to see that it means power off to the nozzle as well. That is good news as that means the heat won't continue to increase if you just unplugged.

I was also glad to see end-stops are working. These are important so the motors will stop and also, so it can "go home" and the printer knows where it is, and can use that as a reference for printing.


You communicate over serial with the Arduino 2560, and here are some useful starter commands for reference:

M998 - Turn on pull-up resistors. (Needed for M999)
M999 - Get X and Y endstop values. (1 means not triggered, 0 means triggered)

M105 - Read thermistor temperatures

And here is a list of many more: http://reprap.org/wiki/GCodes


More images and updates to come.... I basically only have to connect the heatbed (the big red thing you see in the picture), and then I'm off to actually try to print something...

Thursday, April 21, 2011

MakerGear's Prusa Mendel Arrived!

Bam! Perfect timing! The RepRap Prusa Mendel kit from MakerGear arrived, just in time for easter and a few extra days off work. Excellent to use the extra time to build this monster!

Look at the adventure the package had today:

RepRap Prusa Mendel on a playground swing



RepRap Prusa Mendel on another playground swing



RepRap Prusa Mendel Parts (+ chocolate)



They even included some filaments for me to play with...

So, yea, I will assemble the thing now...

Thursday, April 14, 2011

GameRunner released!

Wow, this is one of the reasons I also did my own product, as.. well, this GameRunner device was announced at CES 2006... that's right.. 5 years ago! ...and it looked like it would never come.






$500 for it, which isn't all that bad. Only problem here is that it will probably weight a lot, which adds to shipping. Currently 4 months wait time... Anyway, I wish them all the best with it!

Again, I'm doing my thing for the experience, and the fun of it. Mine will also be cheaper for those that already have a treadmill.. and, my device works on other things as well. Such as stationary bikes. There are also extra pins (breakout pins from the AVR) which one can use to expand it's functionality. Such as simple buttons. Then it's just up to the software to do the rest (send the appropriate command over USB). I have a few "add-ons" in mind already. But really, adding a few extra buttons is quite easy, and super cheap (a few bucks at most). You really only need wire and the button itself... Besides, there is a lot of flexibility as how people can hook up and place the buttons!

Monday, April 11, 2011

Header Image Updated

Yes, it's true! The header image has been updated to be wide. Should make for a better looking blog...

Thursday, April 7, 2011

Eureka! It's Alive!

Just a small update to say that I've now tested using the sensor too, and by just fixing some rather minor differences between this and what I've used before (pins and USB setup little different) in the software, it worked! That means that not only is the PCB layout and connections correctly made, it was assembled perfectly too! What's really amazing about this is that I actually followed a different schematic before when I was using stripboards. Design that was based on 3.3V. This design is for 5V, which is great for external "add-ons", and wasn't really tested using stripboards, so it's amazing this works on first try like that! I have a few other boards I can test too. But hey, first board tested worked! Isn't that exiting!?

I include an image with the device on its side, also showing the plastic part underneath that is required. Besides, reading blogs with only text can get boring, so having more images makes it more fun. I like that myself.

Tuesday, April 5, 2011

Treadgaming PCB v1.0 is here!

Wow, guess if I was surprised to know that my PCB boards were sent to me by getting an UPS track number email last week! According to MyRO PCB's estimate, the whole thing was supposed to be done 7:th of April, and as you can see, it was ready a weak earlier! Good work MyRO PCB! I think they forgot to take a picture with someone there holding it though, but that's fine.

So far I've tested code to simulate a USB gamepad, and I also tested the LED's on it, and it all works! Next is to solder the sensor on and do the real test. But, so far I'm happy with the result!

Just look at that beautiful thing:

Without sensor


With sensor.


LED enabled.