CEB Press/Manufacturing Instructions/Detroit Fab Lab Solenoid Driver v4: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
(Add goals to v4)
 
 
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Goals:
Source File Repository:
 
All source files are located in this repository: schematics, board layout, netlist, drill list, arduino source code, etc.
 
https://github.com/dwiel/ose-cebpress-controller-board
 
==Goals==


* Add Left/Right/Up/Down buttons on board
* Add Left/Right/Up/Down buttons on board
Line 5: Line 11:
* Add Left/Right/Up/Down to source code
* Add Left/Right/Up/Down to source code
* Build schematic and board layout in with KiCAD
* Build schematic and board layout in with KiCAD
==Design Rational==
* Buttons and terminals must all be easy to access
* Circuit board must be easy to etch by hand
* Populating and soldering parts of the circuit board should be easy
** Using more through hole components this time for this reason
* Circuit board should be small so that they are cheaper and faster to etch/mill
==Results==
Here is a view of the board with all of the layers visible.  You will want to use other views for milling or etching.  Other file formats can be found in the [https://github.com/dwiel/ose-cebpress-controller-board].
[[File:Cebpress-controller-board-v4.png]]
Here is a view of the schematic
[[File:Cebpress-controller-schematic-v4.png]]
In order to build this board, you will need to either:
* purchase an already milled board
* mill your own board
* etch your own board
From there you will need to assemble the board with the following parts:
==Bill Of Materials==
* 1x - LM7805 - http://www.digikey.com/product-detail/en/MC7805CTG/MC7805CTGOS-ND/919333
* 1x - Capacitor 220uF - http://www.digikey.com/product-detail/en/ECA-0JM221/P5112-ND/244971
* 1x - 1N5817 - http://www.digikey.com/product-detail/en/MBR0540/MBR0540CT-ND/3042807
* 5x - Resistor 44.9k ohm - http://www.digikey.com/product-detail/en/RNF18FTD49K9/RNF18FTD49K9CT-ND/2022675
* 5x - Resistor 499 ohm - http://www.digikey.com/product-detail/en/RC1206FR-07499RL/311-499FRCT-ND/731891?cur=USD
* 5x - LED - http://www.digikey.com/product-detail/en/WP3A8HD/754-1218-ND/1747617
* 5x - CDBM120-G - http://www.digikey.com/product-detail/en/CDBM120-G/641-1324-1-ND/1979689
* 2x - Resistor 10k ohm - http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=311-10.0KFRCT-ND
* 1x - 6 Position Header Block - http://www.digikey.com/product-detail/en/OSTTC060162/ED2604-ND/614553
* 1x - 5 Position Header Block - http://www.digikey.com/product-search/en?x=0&y=0&lang=en&site=us&KeyWords=ed2603-nd
* 1x - 4 Position Header Block - http://www.digikey.com/product-detail/en/OSTTC040162/ED2602-ND/614551
* 3x - SPDT Toggle Switch - http://www.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&lang=en&keywords=eg2388-nd&x=0&y=0&cur=USD
* 4x - SPST Tactile Switch - http://www.digikey.com/product-detail/en/MJTP1141/679-2421-ND/1798005
==Notes==
* The original MOSFET is rated to 50V,16A but the solenoids listed in the [[CEB_Press/Bill_of_Materials|Bill of Materials]] only use 3A @ 12v (D05S-2C-12D-35 and D05S-2H-12D-35) [http://stores.daltonhydraulic.com/images/d03-solenoid-valves.pdf| reference pdf].
* Pullup resistor for buttons can be set in code - http://arduino.cc/en/Tutorial/DigitalPins
* The Teensy 2.0 is used in this project, but only after we realized that it uses a closed source bootloader.  I'm not sure what a good long term solution is.  Should we stick with Arduino Uno?
** Yes --Yoonseo
** I agree, though I won't have time to update the board, the schematic shouldn't really have to change and if we don't worry about board size laying out a new board should be pretty quick --zdwiel
*The part of the circuit with the 44.9kohm pull down resistors needs to be revised, right? Instead of in-line it should be a separate parallel path to GND

Latest revision as of 21:22, 19 August 2012

Source File Repository:

All source files are located in this repository: schematics, board layout, netlist, drill list, arduino source code, etc.

https://github.com/dwiel/ose-cebpress-controller-board

Goals

  • Add Left/Right/Up/Down buttons on board
  • Add Left/Right/Up/Down terminal positions for external control
  • Add Left/Right/Up/Down to source code
  • Build schematic and board layout in with KiCAD

Design Rational

  • Buttons and terminals must all be easy to access
  • Circuit board must be easy to etch by hand
  • Populating and soldering parts of the circuit board should be easy
    • Using more through hole components this time for this reason
  • Circuit board should be small so that they are cheaper and faster to etch/mill

Results

Here is a view of the board with all of the layers visible. You will want to use other views for milling or etching. Other file formats can be found in the [1].

Cebpress-controller-board-v4.png

Here is a view of the schematic Cebpress-controller-schematic-v4.png

In order to build this board, you will need to either:

  • purchase an already milled board
  • mill your own board
  • etch your own board

From there you will need to assemble the board with the following parts:

Bill Of Materials

Notes

  • The original MOSFET is rated to 50V,16A but the solenoids listed in the Bill of Materials only use 3A @ 12v (D05S-2C-12D-35 and D05S-2H-12D-35) reference pdf.
  • Pullup resistor for buttons can be set in code - http://arduino.cc/en/Tutorial/DigitalPins
  • The Teensy 2.0 is used in this project, but only after we realized that it uses a closed source bootloader. I'm not sure what a good long term solution is. Should we stick with Arduino Uno?
    • Yes --Yoonseo
    • I agree, though I won't have time to update the board, the schematic shouldn't really have to change and if we don't worry about board size laying out a new board should be pretty quick --zdwiel
  • The part of the circuit with the 44.9kohm pull down resistors needs to be revised, right? Instead of in-line it should be a separate parallel path to GND