Let me know what projects you guys decide on to help you learn.
Wednesday, 7 January 2015
Microsoft - Intel Galileo - Upgrade to Gen 2?
In this video I answer a Youtube comment on a previous video "Microsoft - Intel Galileo" from John Ryder and discuss the differences between the Intel Galileo Gen 1 and Gen 2 development boards and talk about some example projects.
Monday, 24 November 2014
3D Delta Printer Magnetic Ball Joints Upgrade
In this video I show how I upgrade the magnetic ball joints I implemented on my Delta 3D printer to make them more stable and reliable. I then also show how I printed a 90 degree bracket which I made available and shared on Thingiverse.
Thingiverse - http://www.thingiverse.com/thing:436118
3D Modeling for 3D Printing Playlist - http://www.youtube.com/playlist?list=PLSO20OpG15P8Li0RPiHRwwYHfhVIqSMmj
Thingiverse - http://www.thingiverse.com/thing:436118
3D Modeling for 3D Printing Playlist - http://www.youtube.com/playlist?list=PLSO20OpG15P8Li0RPiHRwwYHfhVIqSMmj
Saturday, 11 October 2014
Microsoft - Intel Galileo: Firmware Upgrade
In the video below I go through the process of upgrading the downloading the dedicated Arduino IDE for the Intel Galileo board and then upgrade the firmware.
I've also seen that there are a collection of new sample applications out to test at: https://ms-iot.github.io/content/SampleApps.htm
Windows on Fridges looks interesting.
Tuesday, 7 October 2014
CremaBot: Bug resolved and Rev2 PCB's ordered
I posted the video below yesterday after finally resolving a bug a found a couple of days before planning to complete the project (Isn't that always the case?)
This is actually the first time I have ever needed a second spin of the PCB I've designed. (Can't say that anymore).
I've just ordered and paid for the boards to be manufactured by OSHPark.com.
For some reason the silk screen does not display correctly on the site when ordering, but once the boards arrived last time in was flawless.
I was very impressed with the previous boards I received from them. This board is actually quite a bit smaller because I was also able to simplify the board and therefore get more density of components. The previous version was also double side loaded but this one is roughly evenly loaded on both side.
This is actually the first time I have ever needed a second spin of the PCB I've designed. (Can't say that anymore).
I've just ordered and paid for the boards to be manufactured by OSHPark.com.
For some reason the silk screen does not display correctly on the site when ordering, but once the boards arrived last time in was flawless.
I was very impressed with the previous boards I received from them. This board is actually quite a bit smaller because I was also able to simplify the board and therefore get more density of components. The previous version was also double side loaded but this one is roughly evenly loaded on both side.
Friday, 29 August 2014
3D Modelling for 3D Printing #4
In this video we go through the process of creating the bracket we created in OpenScad in SketchUp to show you the differences and some tips and trick I've picked up along the way. At the end we compare the STL file created in OpenScad with the version we create in this session.
The full playlist to view this series from the start
The Sketchup Model together with the OpenScad model is available on thingiverse.com
The full playlist to view this series from the start
The Sketchup Model together with the OpenScad model is available on thingiverse.com
Sunday, 24 August 2014
CremaBot: Phase 1 Cabling Done
I have now crimped 80 pins onto the ends of 40 cables. I've heat shrunk the each one to ensure no shorts and for things to look neat. I was also able to get all 80 wires through two 20mm holes in the enclosure and cut a perfectly aligned hole for the USB cable to fit through.
Next step is to now plug it all in and start testing what happens.
More cables will be required for Phase 2 including:
![]() |
![]() |
|
![]() |
![]() |
More cables will be required for Phase 2 including:
- 4 cables to the stepper motor
- 6 cables to 2 opto-interrupters
- 2 cables for external power
3D Modelling for 3D Printing #3
In this video we finish off the OpenScad Model and start with creating the same model in SketchUp to show the comparison and some of the the required tips and trick.
The final object can be found on thingiverse.com
Below is the code which you should get to by the end of the video if you were following along.
OpenScad
The final object can be found on thingiverse.com
Below is the code which you should get to by the end of the video if you were following along.
OpenScad
/* Created by David Taylor as part of a video series Video are available at http://bit.ly/GineerTube */ include <libraries/MCAD/boxes.scad> hw=40; d=20; t=5; hr=3; cr=2.5; difference() { union() { translate([(hw/2)-(t/2),0,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } translate([0,0,(hw/2)-(t/2)]) { rotate([0,90,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } } translate([((hw/2)*sqrt(2))/2,0,((hw/2)*sqrt(2))/2]) { rotate([0,45,0]) { cube([hw,d,t], center=true); } } cube([t,d,t],center=true); } translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } rotate([0,-90,0]) { translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } } translate([(hw/4),0,(hw/2)+(t/2)+0.1]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } translate([(hw/2)+(t/2)+0.1,0,(hw/4)]) { rotate([0,90,0]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } } translate([(hw/4)*3,0,(hw/2)+(t/2)]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } translate([(hw/2)+(t/2),0,(hw/4)*3]) { rotate([0,90,0]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } } translate([(hw/4)+(hw/2),0,(hw/4)+(hw/2)]) { cube([hw,(hr*4),hw], center=true); } translate([(hw)-sqrt(pow(hw/8,2)-pow(t/2,2)),0,(t)]) { rotate([0,20,0]) { cube([(hw/4),d,t],center=true); } } translate([(t),0,(hw)-sqrt(pow(hw/8,2)-pow(t/2,2))]) { rotate([0,-20,0]) { cube([t,d,(hw/4)],center=true); } } } |
Subscribe to:
Posts (Atom)