rszimm / sprinklers_pi

Sprinkling System Control Program for the Raspberry Pi
GNU General Public License v2.0
310 stars 100 forks source link

Hardware that works with sprinklers_pi #6

Closed nhorvath closed 8 years ago

nhorvath commented 10 years ago

I had 9 zones to control so I decided to design my own hardware rather than go and buy OpenSprinkler PI and an expansion board. It also came out a lot cheaper than even just one OpenSprinkler PI kit. I thought I would share it with the world. If you don't want to include it directly in your project that's fine but I thought it would be a nice addition. Otherwise, I'll just post it on the forums. Thanks for the great software!

rszimm commented 10 years ago

This is awesome! I've wondered whether the direct output worked beyond 7+1 zones (I only tested it with an 8 relay module). I'm thinking this should be in a separate project rather than as a directory in the main sprinklers_pi project. Otherwise anyone downloading the source will end up with all the hardware info even if they're using a relay board or the OpenSprinklerPi module. You should update the wiki on my project site to point to yours ( https://github.com/rszimm/sprinklers_pi/wiki). You might want to also post something over at the main raspberrypi project forums ( http://www.raspberrypi.org/phpBB3/viewforum.php?f=37)

It's been about 15 years since I etched my own PCB. Back then you had to do it with photoresist, transparencies, a UV lamp, and this nasty horrible copper etchant. I'm assuming that someone has come up with better solutions??

On Wed, Sep 25, 2013 at 8:42 AM, nhorvath notifications@github.com wrote:

I had 9 zones to control so I decided to design my own hardware rather than go and buy OpenSprinkler PI and an expansion board. It also came out a lot cheaper than even just one OpenSprinkler PI kit. I thought I would share it with the world. If you don't want to include it directly in your project that's fine but I thought it would be a nice addition. Otherwise,

I'll just post it on the forums. Thanks for the great software!

You can merge this Pull Request by running

git pull https://github.com/nhorvath/sprinklers_pi master

Or view, comment on, or merge it at:

https://github.com/rszimm/sprinklers_pi/pull/6 Commit Summary

  • Added Sprinkler Controller Hardware
  • add explanation of what file type the pcb file was
  • clarify that relay must be able to switch AC

File Changes

  • A hardware/Sprinkler Controller/README.txthttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-0(15)
  • A hardware/Sprinkler Controller/Sprinkler Controller v1.4.fzzhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-1(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_bottom.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-2(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_bottom.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-3(654)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_bottom_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-4(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_bottom_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-5(656)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_top.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-6(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_top.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-7(706)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_top_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-8(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_copper_top_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-9(708)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_bottom.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-10(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_bottom.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-11(276)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_bottom_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-12(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_bottom_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-13(278)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_top.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-14(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_top.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-15(304)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_top_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-16(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_mask_top_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-17(306)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_bottom.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-18(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_bottom.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-19(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_bottom_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-20(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_bottom_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-21(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_top.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-22(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_top.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-23(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_top_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-24(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_paste_mask_top_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-25(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_bottom.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-26(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_bottom.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-27(286)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_bottom_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-28(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_bottom_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-29(288)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_top.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-30(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_top.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-31(607)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_top_mirror.pdfhttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-32(0)
  • A hardware/Sprinkler Controller/exported/Sprinkler Controller v1.4_etch_silk_top_mirror.svghttps://github.com/rszimm/sprinklers_pi/pull/6/files#diff-33(609)

Patch Links:

nhorvath commented 10 years ago

Ok sounds good. This was actually my first board since I was in middle school doing my ham radio license and playing with electronics. Back then we had to use acid resist tape to tape all the traces then etch the board in acid. So this way with a laser printer, transparencies and photoresist was way easier! The boards do come pre-coated with photoresist now, and you can expose them with standard CFL bulbs. Still need the sodium hydroxide developer and acid bath though.

On Thu, Sep 26, 2013 at 6:30 PM, rszimm notifications@github.com wrote:

This is awesome! I've wondered whether the direct output worked beyond 7+1 zones (I only tested it with an 8 relay module). I'm thinking this should be in a separate project rather than as a directory in the main sprinklers_pi project. Otherwise anyone downloading the source will end up with all the hardware info even if they're using a relay board or the OpenSprinklerPi module. You should update the wiki on my project site to point to yours ( https://github.com/rszimm/sprinklers_pi/wiki). You might want to also post something over at the main raspberrypi project forums ( http://www.raspberrypi.org/phpBB3/viewforum.php?f=37)

It's been about 15 years since I etched my own PCB. Back then you had to do it with photoresist, transparencies, a UV lamp, and this nasty horrible copper etchant. I'm assuming that someone has come up with better solutions??

On Wed, Sep 25, 2013 at 8:42 AM, nhorvath notifications@github.com wrote:

I had 9 zones to control so I decided to design my own hardware rather than go and buy OpenSprinkler PI and an expansion board. It also came out a lot cheaper than even just one OpenSprinkler PI kit. I thought I would share it with the world. If you don't want to include it directly in your project that's fine but I thought it would be a nice addition. Otherwise,

I'll just post it on the forums. Thanks for the great software!

You can merge this Pull Request by running

git pull https://github.com/nhorvath/sprinklers_pi master

Or view, comment on, or merge it at:

https://github.com/rszimm/sprinklers_pi/pull/6 Commit Summary

  • Added Sprinkler Controller Hardware
  • add explanation of what file type the pcb file was
  • clarify that relay must be able to switch AC

File Changes

Patch Links:

— Reply to this email directly or view it on GitHubhttps://github.com/rszimm/sprinklers_pi/pull/6#issuecomment-25209464 .

rszimm commented 10 years ago

Wow. You would think someone would have thought of something better by now. I had a friend about 10 years ago who would run the boards directly through a laser printer and thus bypass the transparency step (you needed a printer with straight-through feed, which is actually not that uncommon). I think this also bypassed the photoresist step (i.e. the toner adhered enough to the copper to provide resistance to the etchant. I'm not sure about that though. I always figured someone would come out with some copper-flaked toner or something so you could simply print copper traces right onto the fiberglass substrate. Oh well...

On Thu, Sep 26, 2013 at 4:38 PM, nhorvath notifications@github.com wrote:

Ok sounds good. This was actually my first board since I was in middle school doing my ham radio license and playing with electronics. Back then we had to use acid resist tape to tape all the traces then etch the board in acid. So this way with a laser printer, transparencies and photoresist was way easier! The boards do come pre-coated with photoresist now, and you can expose them with standard CFL bulbs. Still need the sodium hydroxide developer and acid bath though.

On Thu, Sep 26, 2013 at 6:30 PM, rszimm notifications@github.com wrote:

This is awesome! I've wondered whether the direct output worked beyond 7+1 zones (I only tested it with an 8 relay module). I'm thinking this should be in a separate project rather than as a directory in the main sprinklers_pi project. Otherwise anyone downloading the source will end up with all the hardware info even if they're using a relay board or the OpenSprinklerPi module. You should update the wiki on my project site to point to yours ( https://github.com/rszimm/sprinklers_pi/wiki). You might want to also post something over at the main raspberrypi project forums ( http://www.raspberrypi.org/phpBB3/viewforum.php?f=37)

It's been about 15 years since I etched my own PCB. Back then you had to do it with photoresist, transparencies, a UV lamp, and this nasty horrible copper etchant. I'm assuming that someone has come up with better solutions??

On Wed, Sep 25, 2013 at 8:42 AM, nhorvath notifications@github.com wrote:

I had 9 zones to control so I decided to design my own hardware rather than go and buy OpenSprinkler PI and an expansion board. It also came out a lot cheaper than even just one OpenSprinkler PI kit. I thought I would share it with the world. If you don't want to include it directly in your project that's fine but I thought it would be a nice addition. Otherwise,

I'll just post it on the forums. Thanks for the great software!

You can merge this Pull Request by running

git pull https://github.com/nhorvath/sprinklers_pi master

Or view, comment on, or merge it at:

https://github.com/rszimm/sprinklers_pi/pull/6 Commit Summary

  • Added Sprinkler Controller Hardware
  • add explanation of what file type the pcb file was
  • clarify that relay must be able to switch AC

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub< https://github.com/rszimm/sprinklers_pi/pull/6#issuecomment-25209464> .

— Reply to this email directly or view it on GitHubhttps://github.com/rszimm/sprinklers_pi/pull/6#issuecomment-25212623 .