Wednesday, March 18, 2015

Raspberry Pi and a DIY 4x4x4 LED cube

I have built a DIY 4x4x4 LED cube that I am testing with the Raspberry Pi.  It is up and working, I just need some code to make it do something that is "moving".  Pun intended.  It is only doing fixed patterns at this point.

Note that my design is quite different.  For one thing all 4 LED frames are easily removed for servicing.  So far I have had one bad LED and a soldering connection that needed fixing.  I also need to replace one LED that has a slightly different color.  It is the third one up from the bottom in the center.

My 4x4x4 LED cube is also designed to be expanded to 4x4x5 or 6 as adding them will not require any more IC's.  Also when you order LED's they come in bags of 100 so why not use all of them? There are currently two 74HC595's and a ULN2003 driving it.

I drilled a wood guide and rebuilt the arrays so they are right to left instead of front to back.  I also added the fifth row while I was at it.  I broke a couple of LED's in the process but it is up and running again.


Here is a picture of the LED test program running to make sure everything works.  I need to replace a bad LED and find a way to keep the LED arrays parallel to each other.  I might give in and add some wire braces across the top corners.  The braces could be un-soldered to work on the arrays if needed.


Here is the video on Youtube.


Friday, February 27, 2015

Running a 8x40 LED Array from the Raspberry Pi

I have been trying to run one of the 8x40 LED signs from a Raspberry Pi.  For some reason I am getting a lot of glitches.  I know the Raspberry Pi can cause glitches when the GUI is running, but this is different.  UPDATE - I fixed the glitch it was a bad ground on the ribbon cable.

This is what it looks like.  A glitch is happening over the letter "Y".
Here is a video showing the glitching.
https://www.youtube.com/watch?v=n4tE-9H_Adg&feature=youtu.be

Another problem is that I cannot figure out how to do what is called macro substitution in python.  As a result the code is a bit long.  If I could say "if red&row[shift]=1" I could eliminate several lines of code. UPDATE - I have a solution.  Make the letter arrays into one big array for each letter.  Then use "if red[shift+row*5]".  I have used that technique for working with some other devices.

Here is my code to make it work:
# LED 8x40 Dual Color array
# Uses individual letters strung together
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)

GPIO.setup(17, GPIO.OUT) # Red Data
GPIO.setup(18, GPIO.OUT) # Green Data
GPIO.setup(27, GPIO.OUT) # Clock, 21 on older
GPIO.setup(22, GPIO.OUT) # Latch
GPIO.setup(23, GPIO.OUT) # Row Data 1
GPIO.setup(24, GPIO.OUT) # Row Data 2
GPIO.setup(25, GPIO.OUT) # Row Data 4
GPIO.setup(4, GPIO.OUT) # Row Enable

A1 =[0,0,0,0,0]
A2 =[0,0,1,0,0]
A3 =[0,1,0,1,0]
A4 =[1,0,0,0,1]
A5 =[1,1,1,1,1]
A6 =[1,0,0,0,1]
A7 =[1,0,0,0,1]
A8 =[1,0,0,0,1]

B1 =[0,0,0,0,0]
B2 =[1,1,1,1,0]
B3 =[1,0,0,0,1]
B4 =[1,0,0,0,1]
B5 =[1,1,1,1,0]
B6 =[1,0,0,0,1]
B7 =[1,0,0,0,1]
B8 =[1,1,1,1,0]

E1 =[0,0,0,0,0]
E2 =[1,1,1,1,1]
E3 =[1,0,0,0,0]
E4 =[1,0,0,0,0]
E5 =[1,1,1,1,0]
E6 =[1,0,0,0,0]
E7 =[1,0,0,0,0]
E8 =[1,1,1,1,1]

P1 =[0,0,0,0,0]
P2 =[1,1,1,1,0]
P3 =[1,0,0,0,1]
P4 =[1,0,0,0,1]
P5 =[1,1,1,1,0]
P6 =[1,0,0,0,0]
P7 =[1,0,0,0,0]
P8 =[1,0,0,0,0]

R1 =[0,0,0,0,0]
R2 =[1,1,1,1,0]
R3 =[1,0,0,0,1]
R4 =[1,0,0,0,1]
R5 =[1,1,1,1,0]
R6 =[1,0,0,0,1]
R7 =[1,0,0,0,1]
R8 =[1,0,0,0,1]

S1 =[0,0,0,0,0]
S2 =[0,1,1,1,1]
S3 =[1,0,0,0,0]
S4 =[1,0,0,0,0]
S5 =[0,1,1,1,0]
S6 =[0,0,0,0,1]
S7 =[0,0,0,0,1]
S8 =[1,1,1,1,0]

Y1 =[0,0,0,0,0]
Y2 =[1,0,0,0,1]
Y3 =[1,0,0,0,1]
Y4 =[0,1,0,1,0]
Y5 =[0,0,1,0,0]
Y6 =[0,0,1,0,0]
Y7 =[0,0,1,0,0]
Y8 =[0,0,1,0,0]

# Z is used as a blank
Z1 =[0,0,0,0,0]
Z2 =[0,0,0,0,0]
Z3 =[0,0,0,0,0]
Z4 =[0,0,0,0,0]
Z5 =[0,0,0,0,0]
Z6 =[0,0,0,0,0]
Z7 =[0,0,0,0,0]
Z8 =[0,0,0,0,0]

Red1=R1+Z1+S1+P1+Z1+E1+R1+Z1
Red2=R2+Z2+S2+P2+Z2+E2+R2+Z2
Red3=R3+Z3+S3+P3+Z3+E3+R3+Z3
Red4=R4+Z4+S4+P4+Z4+E4+R4+Z4
Red5=R5+Z5+S5+P5+Z5+E5+R5+Z5
Red6=R6+Z6+S6+P6+Z6+E6+R6+Z6
Red7=R7+Z7+S7+P7+Z7+E7+R7+Z7
Red8=R8+Z8+S8+P8+Z8+E8+R8+Z8

Green1=R1+A1+Z1+P1+B1+Z1+R1+Y1
Green2=R2+A2+Z2+P2+B2+Z2+R2+Y2
Green3=R3+A3+Z3+P3+B3+Z3+R3+Y3
Green4=R4+A4+Z4+P4+B4+Z4+R4+Y4
Green5=R5+A5+Z5+P5+B5+Z5+R5+Y5
Green6=R6+A6+Z6+P6+B6+Z6+R6+Y6
Green7=R7+A7+Z7+P7+B7+Z7+R7+Y7
Green8=R8+A8+Z8+P8+B8+Z8+R8+Y8

# set up the loop
cycle= 0
while cycle < 1000:
  row = 0
  while row <9: 

    row = row+1
    # Send data to the shift registers
    shift = 39
    while shift >= 0:
        GPIO.output(17, GPIO.LOW)
        GPIO.output(18, GPIO.LOW)
        # determine if bit is set or clear data is NOT inverted
        if row==1:
          if Red1[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green1[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==2:
          if Red2[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green2[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==3:
          if Red3[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green3[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==4:
          if Red4[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green4[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==5:
          if Red5[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green5[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==6:
          if Red6[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green6[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==7:
          if Red7[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green7[shift] == 1: GPIO.output(18, GPIO.HIGH)
        if row==8:
          if Red8[shift] == 1: GPIO.output(17, GPIO.HIGH)
          if Green8[shift] == 1: GPIO.output(18, GPIO.HIGH)
        # advance the clock
        GPIO.output(27, GPIO.HIGH); GPIO.output(27, GPIO.LOW)
        shift=shift-1
    # select the row data is inverted
    GPIO.output(4, GPIO.HIGH) # Turn off display
    if row==2: GPIO.output(23, GPIO.LOW); GPIO.output(24, GPIO.HIGH); GPIO.output(25, GPIO.HIGH)
    if row==3: GPIO.output(23, GPIO.HIGH); GPIO.output(24, GPIO.LOW); GPIO.output(25, GPIO.HIGH)
    if row==4: GPIO.output(23, GPIO.LOW); GPIO.output(24, GPIO.LOW); GPIO.output(25, GPIO.HIGH)
    if row==5: GPIO.output(23, GPIO.HIGH); GPIO.output(24, GPIO.HIGH); GPIO.output(25, GPIO.LOW)
    if row==6: GPIO.output(23, GPIO.LOW); GPIO.output(24, GPIO.HIGH); GPIO.output(25, GPIO.LOW)
    if row==7: GPIO.output(23, GPIO.HIGH); GPIO.output(24, GPIO.LOW); GPIO.output(25, GPIO.LOW)
    if row==8: GPIO.output(23, GPIO.LOW); GPIO.output(24, GPIO.LOW); GPIO.output(25, GPIO.LOW)
    # latch and display the data
    GPIO.output(22, GPIO.LOW); GPIO.output(22, GPIO.HIGH)
    GPIO.output(4, GPIO.LOW) # Turn back on
    # time.sleep(.0005)
  cycle=cycle+1 

 

Wednesday, February 25, 2015

Raspberry Pi Projects - 8x8 RGB LED array

I have been working on a book of Raspberry Pi projects.  One of the projects is an 8x8 three color LED array.  I picked up some more of them on eBay lately and they had a different pin-out.

The MEU 8860 RGB pin-out as seen from above.  I use Dx for the rows as Rx is used for Red.

R1  R2  G2  R3  G3  R4  D2  D1  D3  G5  R6  G6  D5  R7  B8  R8
                                                                                                     

G1  B1  D7  B2  B3  D8  B4  G4  B5  R5  D4  B6  D6  B7  G7  G8

The bottom row is where the model number is stamped.

Here is a picture of one of the displays wired up and working.


Here is a video of another three color 8x8 LED array in operation.

https://www.youtube.com/watch?v=Wj9w4rqbikk

Here is a video of an 8x15 dual color LED array in operation.

https://www.youtube.com/watch?v=oxbNxy2toeU

Thursday, February 19, 2015

Dell 2300MP DLP Projector Repair

My church had a fairly new Dell 2300 MP DLP Projector that had died.  I came across a video on YouTube that said this one capacitor in the power supply was the problem.  Here is a picture of the old 22uF capacitor to the left of the trensformer.

The new capacitor is a bit tricky to install.  There are surface mount components close to it on the bottom side.  I decided to replace the capacitor on the top side of the circuit board.

Here is a picture of the projector now that it is working.  Just a little more assembly to do.

Tuesday, February 10, 2015

NEC LT-265 LCD Projector repair

The other day I had a NEC LT-265 projector that would not focus and had a rattling sound.  To open it up remove the screws on the bottom, one screw is under the handle and the top cover lifts off at the front first then the back so that that it clears the jacks on the rear.


Removing the lens assembly was not easy.  I had to remove the circuit board first.  There were a lot of screws hidden way down inside and behind things.  When I got to the rattle it was the leveling foot that had gone up inside of the projector.  The focus issue was still there and there was nothing obvious that was causing it.  I took a hold of the lens and forced it to turn and to pull out.  The lens then popped into place and started working!  I guess I never needed to take it apart in the first place.

Thursday, February 5, 2015

Hitachi CP-X809 High power LCD Projector repair.

Yesterday I dissembled a Hitachi CP-X809 Projector to see why "dust" was stuck in between the lenses or LCD's.

There are a lot of screws to remove to get to the LCD assembly.  There are about 6 screws accessed from the bottom of the projector.  You have to remove the cover around the lens first.  There are four screws, two are hidden under a flip out panel that hold the lens cover in place.  There are three screws on the back panel that are not marked.  Then you can remove the top cover.  To remove the circuit boards there are another 6 or 8 screws.  Do not forget the screws on the back cover.


The circuit boards can be folded up and out of the way like this.

You need to disconnect some wires and the three LCD ribbon cables and then the circuit board flips back revealing the LCD and lens assembly.  The plastic around the rear jacks needs to be bent out of the way a little.  Here is the LCD and lens assembly.


Here is the problem with the projector, the left color filter is totally shot.  It was not dust that was causing the problem.  I have never seen one so badly damaged.  It must have been severely overheated.  Does anyone know where to get one of these?


By the way I should point out that this kind of damage is usually from overheating because the air filter is clogged.  Usually it is not this severe.

Tuesday, December 23, 2014

DIY 3D Printer - Printing Small Parts

Here is a picture of a printed 3D hand.  When I first tried to print it I had fingers flying all over the place.  I even tried gluing them down to no avail!

Here is what you can do to make printing small parts possible.
1. Clean the glass with a razor blade.
2. Treat the glass with acetone and/or hair spray.
3. Print a 3mm "Brim" around the base of objects.
4. Print the center or "infill" first, then the edges.
5. Use a soldering iron if needed to remove "bumps".
6. Slow down the acceleration to 1000 or 2000.

Here is a video of the results.
http://youtu.be/6_5nY8F2hQg?list=UU49j5FVUO2KIFyH2IXmGXjg

The problem is that the plastic expands in the Z axis as it cools.  Then when the print head goes over it the part is impacted and sent flying.  If the "infill" is printed first then the edge does not need to be passed over to print the infill.

Wednesday, December 10, 2014

EcoQuest Fresh Air II air purifier repair

I have purchased some junk EcoQuest Fresh Air air purifiers to repair.  I fixed one by replacing the capacitors in the power supply.  I like these air purifiers because they feature an Ozone maker, and Ionizer a UV light (to kill germs) and a normal air filter too!

I have two of these air purifiers that I cannot fix.  They come in two versions.  Version one has a 12 volt switching power supply in the lower left corner.  Then there are three Triacs in the middle that turn power on to the devices.  Then there is a 5 volt regulator over on the right side that powers the logic circuits.  On mine the IC for the 12 volt power supply blew up.  I tried taking a 12 volt AC adapter and powering it up that way.  The green LED comes on indicating that the 5 volt power supply is working.  However the LCD powers up but remains blank.

I labeled the parts in this picture.


My other air purifier is a version two device.  It uses a telephone cord or a SATA cable to connect the LCD Display.  The power supply in the front left corner only puts out about 2 volts and gets very hot. In this model the switching power supply makes 8 VDC, 12 VDC and 40 VDC.  The test points for these are located just above the power supply transformer that is covered in metal in the picture below.

This is a close up showing the power supply test points.

Once again I used an AC adapter to provide 12 volts and 8 volts but it would not power up even then.  However the AC adapter was not loaded down indicating that the switching power supply is at fault.

Does anyone have schematics or anything that would help me in fixing these?

Here is the Viper53 schematic thanks to a commentator:

Here is a link to the documents:
https://ecoquestfreshair.com/upload/iblock/9cf/FreshAir_DofC_10-08-04.pdf

Monday, November 24, 2014

MY DIY 3D Printer update

Here are a couple of tricks I have learned.  When I first started printing everything worked fine.  Then after making about 5 things they started coming loose.  To clean the glass use nail polish remover (Acetone) on a Kleenex.  Then apply 2 or 3 squirts of hairspray.  You may need to spread it around a little.  That surface preparation results in the best adherence of the printed parts.

I have made several upgrades to my 3D printer.  Like for instance an oversize fiberglass Y axis carriage.


Here it is printing out a Mendel90 X axis motor end.  I am working on printing out all the parts of the Mendel90 3D printer.


I used some packaging strap to hold the ribbon cable up.

This is a picture of my new extruder's hot end.  I need to mount the fan to something but it has survived hanging from the wires for quite a while.  Here is a link to a video showing it in operation. http://youtu.be/MVh2b1nGNW8?list=UU49j5FVUO2KIFyH2IXmGXjg

Here is my growing collection of "Bricks".  Things that did not turn out like they were supposed to.  I have made far too many bricks, so now I built the new extruder and hot end.

Here is a link to my latest video.
http://youtu.be/nLawLOgIe3Y?list=UU49j5FVUO2KIFyH2IXmGXjg

Monday, November 17, 2014

Crown XTi 1000 power amplifier repair

Over the weekend I dissembled and repaired a Crown XTi-1000 amplifier.  The problem was caused by bad connections on a bridge rectifier located in the power supply section.

This is a close up of the bad connections.  The leads needed to be cleaned and re-soldered.

This is the corner of the board where the problem is found.

This is what the amplifier looks like with the cover removed.  You need to remove the front, then all the screws on the back, then all of the screws holding the board in place.  There are four screws holding the heat-sinks in place that are under the foam.


Tuesday, November 11, 2014

Chevy Cobalt Replacing the front door speakers

One of the first things I do when I buy something used is to make a list of things to repair.  On the car it is something like this:
1. Prime
2. Paint
3. Undercoat
4. Door locks stick
5. Snow tires
6. Front Speakers
7. Do Spider Spikes fit?

So far 1, 2, and 5 are fixed.  When it comes to the front speakers Pioneer actually makes speakers that fit.  You can also buy an adapter that will allow you to use any 6.5 inch speaker if you want.  The wiring adapter is not needed.  Just tin the wires and they will fit tightly into the jack that was connected to the old speaker.

The new speakers come with clips that need to be installed first as seen in the picture below.

To install the speaker first remove or pry out the door cover near the speaker.  There are three screws behind plastic snap in covers that you will need to remove to take the inside door cover off.  Remove one screw and the old speaker comes out.  Connect the wires for the new speaker.  The wires can be taped in place with electrical tape.

Put one side of the new speaker in and then rotate it up and down to catch the two clips on the opposite side.  Tighten up the screws.  Use duct tape to fill the gaps above and below the new speaker to block road noise.

You are done!  It only takes ten minutes to do.  Turn on the radio and make sure that the new speakers work.

Now I can actually hear the turn signals, as the sound comes through the speakers.  Hopefully the warning that the headlights were left on will work too.


Thursday, November 6, 2014

My New(er) car - a 2007 Chevy Cobalt

After 20 years of driving vans, I have made a drastic change.  I drive 45 miles to work every day and the cost of gas for the van was running around $5000 a year.  So I have bought a car that should get me about twice the gas mileage and save me the cost of the car every two years.  These pictures were taken right after I touched up the paint.  There were some rust spots on the fender around the rear tires.




So far the Cobalt is getting me around 34 MPG according to the built in mileage calculator.  I hope to make some minor changes to get that up to 40 MPG.

Wednesday, October 15, 2014

Building my own 3D printer part 3 and the first video


My 3D printer had its first test run last night.  So far I need to replace the X axis stepper motor it has a bad connection inside of it somewhere as can be seen in this video on Youtube.

http://youtu.be/s77h1BQ-EVQ

Here is a picture of the jumpers to convert the Ramps board to a printer 25 pin interface.  I only connected to the pins that I needed for X, Y, and Z for Step, Direction and Enable, they are blue, green and yellow.  The enables are all connected to ground.  Then I also needed to connect to ground and 5 Volts, they are yellow and red, the top two connections..


Here is another video of the DIY 3D printer this time it is running with and Arduino Mega.

http://youtu.be/YemKKhmJT2o

Here is a picture of the Ramps wiring.  The heat bed is not wired up yet.
Here is the wiring with the heat bed wires in.  I spliced the ribbon cable into some 14 gauge stranded cable and covered the splice with heat shrink.

Here is the third video.  This was my first extrusion attempt.


Here is what I got from my first attempt at making something.  It was supposed to be a 8mm bearing support.





Tuesday, October 7, 2014

Building my own Mendel 90 3D printer part 2

My 3D printer is coming along quite nicely but slowly.  I have started doing the electrical wiring as can be seen in this picture.  Notice the custom made aluminum motor mounts and the use of standard "off-the-shelf" parts throughout.  My next book will give the details of construction it will be titled "Inexpensive 3D Printer Projects".


I purchased standard ends for the X-Axis ends but I have come up with plans as to how to make my own X Axis ends.  I really think even the X Axis ends can be made with standard parts and a piece of Plexiglas or aluminum to hold it together.  The only tricky part would be the "Nut bracket".  That could be made out of Plexiglas.  Just drill a 1/2 inch hole in it and then melt the 5/16" nut into the hole.

Here is a picture of my homemade X axis carriage.  I had to cut the 1/2 inch pipe supports to fit them in the space available (There is approx 2.05 inches between the rails).  The two holes at the back are for mounting the Extruder. The holes at the front already existed but they are for the belt clamps.  The center hole was just a little over 1.25 inches in diameter but it was not big enough to lower the hot end down through.  I had to disassemble it and reassemble it through the hole.  I need to cut off 1/2 inch at the front as it is not needed.  I changed the design and moved the holes out 1/8 an inch.  Then I countersunk them and used flat head 6-32 screws.  Now the print head sits flush.

It is almost done!  Just the 25 pin connector at the bottom right and the heatbed to wire up and it will be done.  Here is what it looks like at this point.





Tuesday, September 23, 2014

Building my own 3D printer based upon Prusa and Mendel90 designs

I have been trying to build my own 3D printer.  I am trying to use "off the shelf" parts as much as possible. I did end up buying X axis ends on eBay.  I designed and made my own stepper motor mounts.

Here is a picture of the frame as I first assembled it.  The blue tape is so I can write on it for my hole markings.

Right now I am stuck on the lead screws for the Z axis.  The holes for the nuts are .55 inches across and they are supposed to be for 8mm nuts.  But 8mm nuts are .51 inches and 5/16 nuts are .5 inches. Both nuts rotate freely in the hole as the hole is for a nut that is .55 inches across.  The nuts that are found on hollow electrical threaded pipe commonly used in table lamps fit perfectly.  One of these is seen on the right side below.  However that would be hard to adapt that to the 5mm stepper motor shafts!


Some of the other problems I have faced so far include:

The stepper motors came with gears on them.  I used a gear puller to remove the gears.  When I connected the motors up to the lead screws I discovered that their shafts were bent so much that the top of the lead screws rotated in about a one inch circle.  I had to get new stepper motors.  When I installed the new stepper motors I discovered that the problem was actually the 5mm to 8mm shaft coupler!  It was drilled so crooked that it causes the lead screw to rotate.

As I said above the holes for the nuts in the X axis ends are .55 inches across and both 8mm and 5/16 nuts spin freely in them.  I might have to make my own "nuts" out of aluminum using a 5/16 tap.   Wow was I really off on that one.  It turns out that the nut holes on the top are .55 inches but the nut holes on the bottom are .51 inches!  So I was just looking at the wrong nut holes.

When I assembled the Y axis carriage and slid it towards the back it returns back to the front on its own!  That is because the rod spacing varies by 1/8 of an inch causing the bearings to bind.  I enlarged the holes on the back side and adjusted it so the platform moves smoothly now.

The 8mm bearings are terrible.  They do not move smoothly and they loose some of their balls every time I remove them from the rods.  I might have to replace them with better ones from another vendor?

Some of the 8mm rods are from printers and scanners.  The one on the right side is a tiny bit bigger than 8mm.  I used emery cloth to take it down a little bit so that the bearings move smoothly.

I used 10mm rods (from scanners) and bearing for the Y axis.  They work so much better than the 8 mm bearings.  However their outside diameter does not fit either 1/2 or 3/4 pipe holders.

The spacing of the z axis guide rods varies by 1/8 of an inch from the top to bottom.  That is a tricky measurement since there are rod holders at the top and a home made motor mount at the bottom.  I will have to move the rod holders in about 1/16 of an inch on each side to fix the problem.

While testing the Y axis I realized that the gantry is at the wrong position.  When I move the Y carriage back the print head will not reach the front edge.  I had to unbolt the gantry and move it forward one inch to resolve the problem.  It was six inches from the back edge but it is now 7 inches from the back edge.

The Y axis bearing holders hits the stepper motor that is mounted under it.  That is because I mounted the stepper motor all the way to the right.  It needs to be moved at least an inch to the left. It also needs to be moved so that the wires to the Y platform can be run in the center, the drive belt is there currently.

I cannot put nuts on the Y axis hot plate screws.  The bearing holders are too close to the front and back edge of the Y platform so there is not enough room to put the nuts on the hot plate screws.  I will have to move the Y axis bearing holders 1/4 inch further from the front and back edges.

I tried to mount the Arduino Mega, but like all Arduino's the mounting holes are an afterthought.  I wanted to have screws come through the plastic, then a nut, an insulator then through the Arduino then a last nut.  However the nuts cannot be on that side.  I am trying to rework it to use the standoff's that are used for ports on a PC.

Tuesday, July 29, 2014

I upgraded my CNC with a router for my book "Inexpensive CNC Projects".

I have added a router to my homemade CNC machine.  It used to smoke at a feed rate over 20% with the Dremel.  Now with the router it can cut at 100% and the cuts are much smoother.

It can also cut right through the board.  I changed the feed rate while the Z axis was moving and caused it to crash, almost cutting through the board.  That is visible in the bottom left side of the "N".
Here is the video, it was taken after the crash.
http://youtu.be/k2YVhZnzZ2k



I am also upgrading it to an aluminum frame, this makes the machine more solid than Plexiglas.

This CNC machine can be built with my plans found in my latest book "inexpensive CNC Projects".

Monday, July 21, 2014

My latest book "Inexpensive CNC Projects" and a trip to Florida

I just returned from a quick trip to Florida.  I drove for over 3,000 miles in only eight days!  I went to visit my dad and to give him a copy of my latest book "Inexpensive CNC Projects".  It is dedicated to him because he was a CNC programmer at Ingersol Rand for many years.

Here is a picture of me giving him the book at the nursing home.

We also stopped at the creation museum on the way home.  I was studying the skeletons of the dinosaurs and how they were animated to get ideas for making my next project - a life sized robo raptor!

Here I am next to an animated raptor.

Here is a picture of a raptor skeleton.