Milling a printed circuit. I have been planning the time when I could mill my own circuits to save the hours of tedious point to point wiring I've done for some of my projects. While it didn't turn out as well as I hoped, I milled my first circuit tonight.
Jay
My journal of creating and experimenting with circuits, CNC, programming, and robotics
Thursday, August 14, 2008
Update 8/14/2008
One on my goals is to be able to mill my own circuit boards. I done it using the toner transfer method and etching but I want to use the mill to do it. To do this I know I'll need a faster spindle than the one that is on my mill. So I recently purchased a high speed spindle from Wolfgang Engineering. But, I needed to make a mount for it.
Have a look at the process
Onward,
Jay
One on my goals is to be able to mill my own circuit boards. I done it using the toner transfer method and etching but I want to use the mill to do it. To do this I know I'll need a faster spindle than the one that is on my mill. So I recently purchased a high speed spindle from Wolfgang Engineering. But, I needed to make a mount for it.
Have a look at the process
Onward,
Jay
Saturday, July 19, 2008
Wednesday, July 16, 2008
Updates July 16, 2008
I have posted some pictures of my mill in it's new home.
In addition, I am getting ready to start milling my own prototype PCBs. For this I have found a free ULP for Eagle CAD that converts the board drawing to Gcodes. It's called PCB-Gcode. In my excitement, I also decided to contribute some time to updating some C++ optimization code for PCB-Gcode output. It works very well as you can see in the sample images I uploaded to my Picasa album.
Now I'm working on a GUI interface using Qt. A small learning curve. More about milling PCBs can be found here.
Jay
I have posted some pictures of my mill in it's new home.
In addition, I am getting ready to start milling my own prototype PCBs. For this I have found a free ULP for Eagle CAD that converts the board drawing to Gcodes. It's called PCB-Gcode. In my excitement, I also decided to contribute some time to updating some C++ optimization code for PCB-Gcode output. It works very well as you can see in the sample images I uploaded to my Picasa album.
Now I'm working on a GUI interface using Qt. A small learning curve. More about milling PCBs can be found here.
Jay
Monday, June 30, 2008
A new project.
My son took immediate notice of this month's Nuts&Volts cover. Displayed are 3 LED lit name plates ... one being EVAN. "Daddy will you make Evan for me". I jumped at the chance/reason to get my CNC up and running. So I spent Saturday learning/re-learning how to use CAM, Mach3, and my CNC mini-mill.
I used a bamboo organizer box as the base/case and a piece of PVC for the top (that stuff is too useful IMHO). I am using 6 blue LEDS running off a 5 V 270mAh receiver pack (from my RC stash) drawing 20mA.
Jay
Tuesday, March 18, 2008
Thursday, March 13, 2008
Gripper: final version with new video and source code
As promised here is the source code. Also, I hinted at another project I want to tackle .. .that being an electromagnetic levitator. I think the Tiny is up to the task :)
Of course it would behoove me to get my development environment built too. I programmed the Tiny at least 50 times, by removing it from the socket on my circuit. I need to order a ZIF socket, a 6-pin programming cable, and a longer USB cable so I can do ISP and debug wire on future circuits :)
Jay
Of course it would behoove me to get my development environment built too. I programmed the Tiny at least 50 times, by removing it from the socket on my circuit. I need to order a ZIF socket, a 6-pin programming cable, and a longer USB cable so I can do ISP and debug wire on future circuits :)
Jay
Wednesday, March 12, 2008
Updates: 3/12/2008:
First let me say that if you are an engineer and a father a great "toy" for both you and your kid(s) is the Snap Circuits kits from www.elenco.com (available at Radio Shack for a premium price). We bought the Jr. kit as my son is only 4 and he and I have already made all 101 circuits in one day. I have since ordered the Extreme kit which should offer all kinds of experiments. it just arrived today :D I recommend you get the Extreme first.
Now back to my gripper controller project. I have decided to continue improving the design some more. Most all my friends that have seen the video have commented that the motion looks too jerky and that it's not obvious that my hand is controlling the position of the servo. To address these I am going to modify the code to only update the servo position at 5Hz even though the A2D is being read at 20Hz. Furthermore, the servo position will only move +- 1 each iteration. I may change this based on the actual movement I see of course. As for the second issue, I'll just shoot a better video and maybe add some explaining :) I also plan to add in another sensor to control the gripper opening and closing the same way.
Forward,
Jay
First let me say that if you are an engineer and a father a great "toy" for both you and your kid(s) is the Snap Circuits kits from www.elenco.com (available at Radio Shack for a premium price). We bought the Jr. kit as my son is only 4 and he and I have already made all 101 circuits in one day. I have since ordered the Extreme kit which should offer all kinds of experiments. it just arrived today :D I recommend you get the Extreme first.
Now back to my gripper controller project. I have decided to continue improving the design some more. Most all my friends that have seen the video have commented that the motion looks too jerky and that it's not obvious that my hand is controlling the position of the servo. To address these I am going to modify the code to only update the servo position at 5Hz even though the A2D is being read at 20Hz. Furthermore, the servo position will only move +- 1 each iteration. I may change this based on the actual movement I see of course. As for the second issue, I'll just shoot a better video and maybe add some explaining :) I also plan to add in another sensor to control the gripper opening and closing the same way.
Forward,
Jay
Monday, March 10, 2008
Update 3/10/2008:
I been MIA working on some paying projects. After I completed that, I got drawn into a new venture with a buddy. I can't say too much about what it'll be, but in order to get ready for it I've been playing with a new chip (to me anyway). The Atmel Tiny13.
Pros:
Here is a video of the results. I may add to it, I may not. The important thing is that on a 1" square PCB I can have a multi servo controller that uses analog feedback to position the servos.
I promise to post the source code once I get it cleaned up (this was just quick and dirty) and commented.
Forward,
Jay
I been MIA working on some paying projects. After I completed that, I got drawn into a new venture with a buddy. I can't say too much about what it'll be, but in order to get ready for it I've been playing with a new chip (to me anyway). The Atmel Tiny13.
Pros:
- 8-pin dip $1.29
- No xtal needed has internal clocks up to 9.6MHz
- Supports in-circuit programming
- 1K flash, .5k EEPROM
- 6 I/O all of which can be digital or 10-bit A2D
- Requires a pull-up on reset
- Uses the same GCC compiler as I am used to
- Internal clocks while they can be calibrated are somewhat inaccurate (thought they work fine for what I want)
- 1K of flash goes fast :)
Here is a video of the results. I may add to it, I may not. The important thing is that on a 1" square PCB I can have a multi servo controller that uses analog feedback to position the servos.
I promise to post the source code once I get it cleaned up (this was just quick and dirty) and commented.
Forward,
Jay
Monday, January 21, 2008
Wednesday, January 02, 2008
I'm still here, just recovering from the Holidays. My plans to use an RTOS have proved to be too much work and not enough progress so I am going back to my interactive code. At this point my robot is still and R&D tool for me to test my code for a specific purpose so I don't actually need concurrent threads of behaviors.
My next little project is to code to control my 2-DOF gripper. What's that you say, you didn't see any posts about my updated gripper. I'll post some photos soon. The code shouldn't be difficult using the AVRLib library though.
Jay
My next little project is to code to control my 2-DOF gripper. What's that you say, you didn't see any posts about my updated gripper. I'll post some photos soon. The code shouldn't be difficult using the AVRLib library though.
Jay
Subscribe to:
Posts (Atom)