Notice: spl_autoload_register(): Argument #2 ($do_throw) has been ignored, spl_autoload_register() will always throw in /home1/mattlane/public_html/wp-content/plugins/google-publisher/ClassAutoloader.php on line 26

Deprecated: Creation of dynamic property GooglePublisherPlugin::$updater is deprecated in /home1/mattlane/public_html/wp-content/plugins/google-publisher/GooglePublisherPlugin.php on line 68

Deprecated: Creation of dynamic property PrliOptions::$link_redirect_action is deprecated in /home1/mattlane/public_html/wp-content/plugins/pretty-link/app/models/PrliOptions.php on line 42

Deprecated: Automatic conversion of false to array is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/base.php on line 492

Deprecated: Creation of dynamic property WYSIJA_model_archive_std::$wpdb is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 36

Deprecated: Creation of dynamic property WYSIJA_model_archive_std::$wpprefix is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 37

Deprecated: Creation of dynamic property WYSIJA_module_archive_std::$model_obj is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/module/module.php on line 102

Deprecated: Creation of dynamic property WYSIJA_model_archive_std::$limit is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/module/module.php on line 103

Deprecated: Creation of dynamic property WYSIJA_module_view_archive_std_view::$model is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/module/module.php on line 107

Notice: Function wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the nfd_wpnavbar_setting handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home1/mattlane/public_html/wp-includes/functions.php on line 5827

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mattlane/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Clamp Rack – Matt Lane Woodshop
The Shop

Clamp Rack

This is a long overdue project much like all the shop projects that haven’t yet been built. I have been putting it off mostly because the clamps seemed just fine sitting in the floor, I mean they were quite handy at times being just an arms reach from my assembly table.  It was after several times of knocking them over like a stack of domino’s that I decided it was time for a change.

I usually start all my projects by surfing the web until I find a design that either I like or that I can gain inspiration for my own idea. There are so many different clamp rack ideas out there that I just didn’t see the point in making my own plan just to call it my own design. I settled on this design due to the simplicity and the amount of space it saves on the wall while still holding a large amount of clamps. This design here holds 20 Parallel clamps, which is exactly what I have( I got a little lucky here because I didn’t count them until time to hang them on the rack haha).

diagonal

I started by using a scrap of 3/4″ plywood that measured 28″ long by 12″ wide.

spacing

First made the marks for where the studs would fall and then laid the clamps out and spaced everything accordingly, you wanna make sure that you leave enough room between the vertical supports to easily slid the clamps in and out.

spacing2

I was able to use a scrap of 3/4″ ply and mark all the vertical supports for the clamps on to the back piece of ply.

holes1

This allowed me to precisely pre drill through the front so that from behind I would know where the countersinks needed to be to attach the uprights with screws from behind. I spaced out 4 even holes for the uprights by using a tape measure trick where you find a measurement on the back piece that is easily divisible by whatever number you need, then you make a mark at each spot and then transfer the lines to each location for the holes to be drilled.

bd2

The upright supports came next, I ripped some 3/4″ ply into 9 1/2″ strips and then cross cut them into 11 1/2″ pieces. There were 8 of these to cut.

tracksaw1

The mft makes quick easy work of the crosscuts!

finishedangles

I then made a mark 2 inches down from the top and 2 inches in from the back at the bottom, connected the marks, and then cut the angles. The angles are really sort of arbitrary here, they are just to lighten the look and make it a little easier to access the clamps.

dovetails1

It was at this point that I decided to attach the uprights with sliding dove tails. You could probably just attach them with the screws drilled earlier, but I wanted something that would be a little stronger and to be honest, I just wanted to cut the sliding dove tails. This was something I haven’t yet incorporated into a project and had a lot of fun doing so. My thought was that with all the weight from the clamps pulling on the uprights, they would be less likely to fail if the had a joint that locked them into the back piece.

closeupdovetail

It took a series of sneak up cuts on the uprights to get everything fitting properly. The Incra system is great for this because of all the incremental adjustments.

holes1.2

I made sure to drill the holes for the timber lock screws before gluing the uprights into place. This was done with a combination of a forstner bit at the drill press and a through hole with my cordless drill.

gluespread1

I spread the glue on both sides of the joint.

drilling1

I still used the screws for extra insurance and to act as clamps while the glue dried in the dove tails. This made the gluing process go really fast.

oak

I also decided to add some thin strips at the front of each vertical support to prevent the clamps from possibly sliding off.

cuttingcloseup

The band saw worked great for cross cutting the thin strips of oak.

nailing1.2

A little bit of glue and some brad nails are all that’s needed to to hold these in place.

attaching

I attached the clamp rack with timber lock screws that I bought from the home store. I drove three of them evenly space through the back and into the wall studs. These are holding a lot of weight and need to driven into something very well anchored.

Here are a few shots of the finished clamp rack. I am glad that this is finally done and I realize that it wont be long until I probably have to build another one!!

DSC_0051

DSC_0052

DSC_0048


Deprecated: Optional parameter $title declared before required parameter $params is implicitly treated as a required parameter in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/views/front/widget_nl.php on line 108

Deprecated: Creation of dynamic property WYSIJA_model_user::$wpdb is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 36

Deprecated: Creation of dynamic property WYSIJA_model_user::$wpprefix is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 37

Deprecated: Creation of dynamic property WYSIJA_view_front_widget_nl::$model is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/views/front/widget_nl.php on line 6

Deprecated: Creation of dynamic property WYSIJA_model_forms::$wpdb is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 36

Deprecated: Creation of dynamic property WYSIJA_model_forms::$wpprefix is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 37

Deprecated: Creation of dynamic property WYSIJA_model_forms::$limit is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 183

Deprecated: Creation of dynamic property WYSIJA_model_forms::$page is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 184

Deprecated: Creation of dynamic property WYSIJA_model_forms::$limit_start is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 185

Deprecated: Creation of dynamic property WYSIJA_model_forms::$limit_end is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/core/model.php on line 186

Deprecated: Creation of dynamic property WYSIJA_help_render_engine::$_vars is deprecated in /home1/mattlane/public_html/wp-content/plugins/wysija-newsletters/helpers/render_engine.php on line 161