►
Description
-----------------
What you see here at Open Source Ecology is an ambitious open source project for the common good. Join our development team:
http://opensourceecology.org/wiki/OSE_Developers
We run One Day Extreme Build workshops in many locations. Please put yourself on our map if you'd like us to host a workshop near you:
https://microfactory.opensourceecology.org/request-a-workshop/
Take a minute to subscribe to our email newsletter (updates, workshops, etc): http://bit.ly/1LtcM44
A
Looks
pretty
nice,
so
the
theme
of
this
the
steam
camp
is
learning
about
Generation
Eric
design,
we've
covered
just
touched
on:
basics
of
frames,
controllers
and
universal
axes
as
some
of
the
core
core
core
components:
I'm
gonna
cover
just
a
little
bit
about
the
universal
controller
which
we're
going
to
get
out
into
the
actual
build
here
in
real
life.
So
let's
go
over
what
the
universal
controller
does
so
there's
a
document
once
again
under
a
design
guide,
aussie
machine
design
guide.
A
Let
me
paste
that
into
for
everybody
to
see
for
the
remote
people
and
anyone
who
misses
this
can
also
view
this
as
a
recording
machine
design.
Guy,
we
go
to
the
universal
machine
controller,
which
is
actually
lesson
number
five.
Let's
take
a
look
at
that
and
let
me
share
my
screen
with
people
remotely.
B
B
B
A
Is
that
we've
got
a
3d
printer
with
pretty
robust
kind
of
a
generic
controller
called
ramps?
Reprap
Arduino
mega
control,
repre
Arduino
mega
Pololu
shield,
which,
when
generalized
with
some
other
components,
can
be
used
for
a
wide
variety
of
applications.
So
this
is
an
automation,
controls,
CNC,
machine
design
and
if
you
know
how
to
configure
it,
basically
work
with
this
semi
document.
This
is
decently
well
documented
at
Marlin,
Foot,
Google,
Marlin
firmware,
that's
the
former
software
side
and
there
was
a
hardware
system
of
the
universal
controller.
A
A
So
Universal
controller,
let's
take
some
pictures,
take
a
look
at
some
pictures
of
it.
The
current
implementation
is
in
on
a
3d
printer.
We
have
done
a
control
panel
where
we
just
took
a
piece
of
Plexiglas
and
added
all
the
electrical
control
systems.
To
that
and
part
of
that
was
okay,
you
got
imagine
all
the
holes
drill
them
in
a
piece
of
Plexiglas
piece
of
Plexiglas
cost
you
six
dollars.
You
have
some
time
in
terms
of
the
drilling
and
and
then
zip
tank
components.
So
we
thought
okay!
Well,
why
don't?
A
We
just
have
that
3d
printed
3d
printed,
please,
and
then
you
can
attach
the
components
readily,
because
with
3d
prints
you
can
you
can
put
all
the
holes
in
mm-hmm,
hey
William.
Can
you
help
me
out
by
putting
all
this
stuff
that
I'm
looking
at
marrying
me
on
on
the
screen?
Well,
the
concept
being
let
the
machine
do
the
work
for
you
no
need
to
measure
as
I
mentioned,
that
measuring
things
is
the
hard
part.
It
actually
takes
more
time
than
actually
doing
the
drilling
or
drilling
or
cutting.
A
A
What
do
we
want
to
design
into
this
controller?
You've
got
the
RepRap
Arduino
mega
below
the
shield
brain.
You
need
a
power
supply.
We
have
added
and
a
ground
fault
connection
interrupt
protector
after
that,
because
now
we're
running
the
bed,
we're
allowing
the
system
to
run
either
12
volt
loads
or
120,
volt
loads
or
any-any
vote
loads
by
adding
relays
onto
this
control
panel.
If
you
one
might
open
up
there.
B
A
C
A
A
Yes,
you
have
what
a
ground
fault
circuit
interrupter
does.
Is
it
measures
that
the
current
is
flowing
and
nothing
is
leaking
out
as
soon
as
it
detects
any
type
of
tiny
leak
like
on
micro,
like
milliamps
or
some
very
tiny?
It
will
shut
off
the
entire
system.
It
has
a
it's
actually
an
advanced
controller
circuit
inside
it's
an
integrated
circuit
inside
the
ground
fault
connection
interrupter,
which
switches
off
so,
for
example,
if
you
touch
a
part,
that's
been
exposed
like
a
hot
wire
and
the
relevance
there
is.
A
We
have
a
120,
volt,
Keene
bed
say:
there's
any
break
in
the
system.
Say
you
touch
it,
it
shuts
it
off
immediately
before
you
get
shocked.
So
this
is
it's
the
thing,
the
kind
of
interrupter
that
you
have
in
bathroom
outlets,
because
bathrooms
are
wet
environments,
there's
a
higher
risk
of
hazard
there
or
kitchens
we're
putting
that
right
on
a
control
panel,
because
it
makes
it
literally
impossible
to
get
a
shock
out
of
the
system
since
it
will
show
it
will
turn
itself
off
before
doing
anything.
A
Yeah,
so
for
practical
effects
you
can
say
the
ground
fault
is
a
hundred
percent
foolproof
way.
Even
if
you
have
novices,
you
have
an
electrical
system
at
high
voltage,
120
or
240
and
they're
perfectly
safe
with
that.
So
it's
a
it's
a
good
design
thing,
because
if
we
didn't
have
that
I
was
thinking
about
it.
Okay,
yeah
people
are
gonna,
be
getting
shocked,
left
and
right.
We've
got
open
source
blueprints.
Of
course
we
have
a
disclaimer.
Do
not
do
this,
it
can
kill
you,
but
for
those
people
that
do
that
anyway,
they
are
safe.
A
On
the
electrical
side
go
to
the
d3
DV
1904
page.
We
have
some
pictures
out.
So
let's,
let's
show
that
on
a
screen,
so
the
3d
printer
control
panel
has
several
features
one.
The
first
problem
statement
was
like.
Well,
how
do
you
print
a
control
panel,
it's
as
big
as
the
printer,
because
it
spans
like
a
whole
face
of
a
printer?
Well,
the
print
bed
is
smaller
than
that.
So
at
first
you
that
you
think
you
can't
do
it
but
yeah
you
can.
A
So
we
printed
at
a
ninety
degree
angle,
so
he
can
flat
straighten
it
out.
I
don't
have
one
here,
but
what
we
do
is
we
print
the
control
panel
bent
and
a
right
angle
with
hole
perforations
along
that
Bend,
so
you
can
take
a
heat
gun
to
that
and
simply
lend
it
out
to
a
structure.
That's
like
larger
than
the
principle
itself.
That's
convenient
for
you
to
be
able
to
get
larger
structures
from
a
limited
space.
The
trip
vests
also
called
four
dimensional
printing
because
you're
adding
the
temporal
dimension
to
that.
A
A
That's
that's
a
decent
idea
idea
for
what
it
looks
like
so,
okay,
so
take
a
look
at
this
picture
here.
Go
now
so
click
on
the
Facebook
there,
I'm
gonna
click
on
the
first
picture
there.
So
you
see
that
the
panel
you've
got
an
LCD
screen
which
is
usable
for
input.
You
have
a
dial
in
there
you
press
button,
you
can
select
things
from
a
menu.
That's
programmable
within
Marlin
course
picture
very
convenient
for
the
purpose
of
controls
of
any
other
machine.
Soon
now
we're
controlling
the
3d
printer
or
other
CNC
machines.
A
But
once
again,
as
I
mentioned,
we
can
use
this
system
uploading
a
different
set
of
code
to
the
Marlin
controller
through
a
USB
port,
and
you
can
turn
this,
for
example,
into
a
brick
press
controller,
because,
for
example,
when
we
build
a
brick
press
control,
we
have
a
dedicated
one
different
parts,
different
components.
Why
not
do
the
make
this
a
multi-purpose
thing?
So
that's
that's
exactly
what
we
have
done
and,
for
example,
it's
simplify
some
things
like
an
ax,
brick
press
controller.
You
have
different
buttons
like
say
for
manual
control.
A
For
the
kind
of
pressing
mode
like
what
kind
of
bricks
you
want
to
press,
you
can
take
care
of
all
of
that
without
adding
any
physical
components
by
having
in
the
LCD
screen.
That's
exactly
what
an
LCD
screen
does
it
allows
you
to
have
a
button
selector
menus.
You
can
do
all
of
that
through
a
component
that
you're
already
using.
So
that's
that's
the
next
evolution
for,
say,
Scott's,
brick
press
here
we
can
select
okay,
now
get
half
brick
school
bricks,
whatever
or
test
the
machine
or
runs
on
a
sample
brick.
A
E
A
We
can
the
idea
is
so
Aiden.
How
do
you
tell
right
now
for
the
brick
press?
The
control
logic
is
by
pressure
only
so
you
you're,
detecting,
where
pressure
goes
high
means
you've
reached
the
end
of
the
stroke.
You
measure
that
time
through
software,
and
then
you
say,
oh
I'm
gonna
go
the
full
time
to
make
a
full
brick
or
I'm
gonna
go
half
that
time
to
do
a
half
brick,
and
you
can
have
that
in
the
current
code.
We
actually
have
it
calibrate
every
single
stroke.
A
C
A
Time,
if
it's,
if
it's
30
seconds
first
stroke,
if
it's
5
seconds
for
a
stroke,
you're
measuring
it
down
to
milliseconds,
so
it
has,
it
does
work.
We
have
done
it.
That's
the
way
we've
controlled
the
brick
press
in
the
latter
iterations
when,
when
it
talk
when
you're
talking
about
the
motion,
like
how
precise
you
want
to
get
the
motion
of
both
cylinders,
it's
fine
enough
to
like
a
fraction
of
an
inch
like
an
eighth
or
something
so
no
issues
with
that.
The
controller
itself
is
fast.
A
It
operates
on
a
time
clock
cycles
of
megahertz,
so
to
get
millisecond
control
schemes
implemented
in
software
is
very
easy,
using
a
controller.
So
on
a
controller.
What
we'll
do
today
is
we'll
actually
build
this
thing
we
first
are
going
to
take
this
bent
panel
on
I.
Don't
have
pictures
on
we'll
take
some
pictures
today
and
what
I'll
do
is
as
after
we
publish
these
videos,
we
can
add
links
and
maybe
cut
in
some-
do
some
little
bit
of
editing
to
cut
in
other
material
into
the
videos.
But
we
start
with
a
bent
panel.
A
You
see
the
bend
right
there.
Basically,
it's
perforations.
Just
draw
holes
into
the
cat
pile
the
cat.
Pile
is
right
now
downloadable
and
free
CAD.
So
you
can
manipulate
that,
and
this
is
on
a
d3
DV
1904
page
on
a
wiki.
So
you
can-
and
if
you
are
confused
about
this
D
through
these
d
3d
pages,
the
thing
to
look
for
all
the
time
as
G,
we
have
genealogy
pages
so,
for
example,
3d
printer
genealogy,
brick,
press,
genealogy,
Proctor,
genealogy
power,
cube
genealogy.
A
So
you
can
find
all
this
stuff
appending
this
basic
understanding
of
the
wiki
structure,
which
confuses
the
hell
out
of
me,
but
we're
working
on
it
so
halls
or
what
we're
daughters
do
we're
doing
simple,
zip
dice.
All
you
see
here
is
a
bunch
of
components.
Then
you
got
a
bunch
of
zip
ties
that
put
them
on
and
it's
solvents
that
what
we
have
here
is
a
small
power
supply.
It's
just
a
tiny
5,
amp
power
supply
that
gets
out
and
gets
you
both
24
and
12
volts
right
now.
A
We're
actually
running
the
Arduino
controller
on
24
volts,
that
power
supply
provides
the
electricity
for
the
stepper
motors
when
it's
small
stepper
motors,
like
NEMA
17
like
on
the
3d
printer
and
the
trick,
is
there
use
a
small
power
supply,
don't
send
the
power
for
the
heat
bed
through
the
main
power
supply,
because
you
need
a
big
power
supply.
If
you
have
a
big
big
printer
bed,
printer
heat
bed
for
us
right
now,
we
went
to
120
volts
because
right
now
get
a
load
of
this.
A
A
But
this
the
power
heavenly
element
is
this
solid-state
relay
and
in
the
corner
here
which
takes
120
volts
from
the
grid
and
then
it's
it
sends
that
through
the
heat
bed,
but
the
other
side
of
the
relay,
what
it
is
is
it's
a
switch.
It's
a
solid-state
switch,
meaning
a
transistor
based
switch,
meaning
you're,
sending
a
little
signal
from
the
Arduino
Arduino,
the
tiny
little
brain
unit.
It
sends
a
signal
through
these.
A
D
A
So
behind
have
a
little
cable
binder
behind
us,
so
so
dub
the
the
power
outlet
there
has
a
power
cord,
you're
gonna,
be
careful
I'll,
ripping
it
out,
so
we're
doing
that
little
nut,
catcher
and
a
ball
to
hold
the
wire
right
behind
it.
3D
printed
and
other
feature
about
the
control
panel.
Is
it
has
that
rail
here
that
you
see
that
actually
slides
right
onto
the
frame?
A
It's
got
a
little
slit
in
it,
so
so
the
panel
Vista
kinda,
like
snaps
in
to
the
frame-
and
you
can
take
it
out
like
that,
if
you
want
to
service
it
or
repair
it,
modify
it
and
so
forth.
Oh
that's
the
back
side
of
it.
This
was
the
process
of
building
print
quality.
There
is
not
good.
No
I
was
using
a
point.
Eight
millimeter
nozzle.
They
kind
of
to
get
used
to
how
that
prints.
A
That's
the
that's
the
basic
design
there.
We
have
some
some
more
recent
pictures
that
the
blank
spaces
on
this.
If
you
go
to
yeah,
so
the
screen
is
right
down
there.
You
have
enough
to
control
the
screen.
The
Arduino
goes
into
that
space
right
there
and
one
thing
we
found
out-
and
this
is
for
people
replicating.
This
is
where
the
troubles
about
you
cannot
power
an
Arduino
through
a
12
volt
barrel
Jack
in
the
system.
You
typically
hear
oh
yeah
Arduino,
yet
you
can
do
the
12
volt
barrel
jack
on
it
here.
A
It
actually
burns
out
the
Arduino,
because
between
the
screen,
I
think
it's
the
screen
and
the
shield.
It
draws
enough
current
we're
talking
about
tiny
current,
like
like
200
milliamps,
like
a
fraction
of
an
amp,
but
that's
enough
to
fry
the
on-board
voltage
regulator.
So
what
we're
doing
right
now
is
just
stepping
down
feeding
the
power
directly
into
the
Arduino
through
a
5
volt
pen
set
we'll
show
you
that,
but
we're
using
just
one
little
step-down
converter,
going
from
the
power
supply
outlets
which
are
there
feeding
this
little
trip
feeds
the
power
to
the
Arduino.
A
B
A
Yeah.
You
have
to
give
power
to
the
Arduino
the
power
up,
that
the
voltage
level
of
the
Arduino
is
5
volts,
so
you
have
to,
and
it
has
its
own
onboard
voltage
regulator
if
you
feed
it
with
12
volts,
but
we're
finding
they're
burning
out,
because
we
have
this
screen
and
the
screen
draws
enough
current
that
it
burns
that
out
and
so
I
was
one
of
the
shakedowns
for
this
control
panel.
C
C
A
C
A
Let's
look
at
the
back
of
the
GFCI.
There
I
think
we
had
a
picture
there.
Yeah
take
a
look
at
this
picture.
A
A
B
A
Nest
of
wires,
but
when
we
tidy
up
the
wires,
the
wires
actually
go
back
and
you
kind
of
tuck
them
into
a
compartment.
There,
there's
like
a
cover.
We
just
snap
on
there
to
hold
them
in
place,
so
pretty
convenient
like
easy
to
take
this
thing
off
and
what
else?
What
else
to
say
about
other
questions
on
that
on
a
control
panel.
F
F
F
F
A
F
A
A
Yes,
a
thermostat,
it's
an
advanced
thermostat
thermostats.
Don't
work
like
that,
typically,
because
thermostats
are
typically
on-off.
Here
you
have
the
rapid
cycling,
which
is
called
pulse
width
modulation,
that's
built
into
Marlin,
so
you
can
control
electrical
loads
very
precisely
so
immediately.
What
comes
up
here
is
oh,
how
about
a
filament
maker,
extruder
filament,
making
extruder.
C
A
B
F
A
D
F
Where
people
were
trying
to
do
their
own
extruders
was
that
they
were
not
getting
a
consistent
diameter
and
there
were
like,
like
a
water
plant
that
was
cooling
on
top.
That
goes
up
all
sorts
of
picture
contraptions
to
begin
some
people
got
some.
You
know
some
systems
that
were
effective
some.
Similarly,
it
was
just
like
it's
getting
clogged
in
the
in
the
the
extruder.
B
B
A
Making
a
three
millimeter
filament,
so
that's
easier
than
making
1.75,
so
we
were
getting
3
plus
minus,
like
0.1
millimeter,
which
is
not
good,
but
it's
fine
for
getting
a
decent
printing
it
that
that
distinction
becomes
less
important
for
printing
bulk
things.
So
the
very
good
use
case
for
DIY
comes
from
big
stuff
furniture,
plastic
lumber.
Where
you
don't
care
that
you
have
a
tiny
little
bump
on
your
2x4,
it's
going
to
be
better
than
the
stuff
you
get
in
the
store
anyway,
teenies
precision
the
concern.
A
That's
getting
into
and
closed
chambers
if
you
do
in
turn
again
20%
and
fell.
If
you
do
hundred
percent
in
a
build
that
it's
a
totally
different
story,
you
don't
get
that
kind
of
laminate
delamination,
because
you
typically
go
like
across
one
way:
one
layer
and
then
the
next
layer
goes
the
other
way,
but
the
real
deal
there
is
and
closed
enclosures
yeah,
absolutely
especially
for
things
that
warp
when
they're,
when
you're
printing
them
like,
for
example,
not
polyethylene
but
polypropylene,
yeah,
polyethylene
and
polypropylene.
A
This
system,
right
now
so
I,
haven't
talked
about
the
scalability
of
that,
but
instead
of
using
the
onboard
stepper
drivers
which
are
tiny
plugged
right
in
there
just
take
a
wire
to
an
external
stepper
driver,
so
you
can
get
whatever
step
driver
exists.
We
have
used
the
Toshiba
6600
s,
which
are
four
amps
each,
so
you
can
run
big
stuff
whatever
you
want
to
connect
it,
because
those
stepper
drivers
also
take
a
little
signal
step
direction,
enable-
and
that
is
the
output
that
comes
out
of
this
controller
system.
A
Haven't
seen
big
ones,
there
are
I,
think
we'll
the
pillows
they
are
open-source.
You
can
copy
that
design
exactly,
but
big
ones.
No,
not
really.
That's
a
missing
link
so
once
again
for
electronics,
designers,
a
nice
larger
open-source
stepper
driver
is
a
good
thing
currently
like
I
thought.
That
was
a
huge
deal
few
years
ago,
but
you
can
get
those
Toshiba
6600
ones
for
eight
dollars
each.
So
it's
not
prohibitive
cost
wise
once
again
to
make
it
lifetime
design
and
scalable
to
any
value.
Yes
open
source.
C
A
B
E
D
E
B
E
B
E
E
C
F
A
B
C
D
A
A
D
E
A
A
With
a
huge
gear
down
here
down,
he
was
able
to
be
using
random.
She
was
actually
using
grams
and
roll
roll
dice.
Dice
that
mean
that's
pretty
fat.
Smile
have
up,
you've
had
what
you're
doing
is
doing
is
you're.
Turning
turning
someone
above
around
with
regular,
regular
PDP,
regular,
maybe
they're
a
lower
motor
ahead
of
a
setup
setup,
and
he
pointed
he
Peggy
and
I
can
actually
do
better
right,
which
is
reason
to
put
in
this
pudding
warm
factor
of
edema,
seven
times
motor.
So
it's
it's
the
same.
A
D
A
C
D
A
D
F
D
A
A
E
B
A
A
A
F
D
A
C
C
A
D
B
D
A
B
D
B
D
A
D
A
A
F
A
A
B
B
A
A
A
D
Do
this
so
in
order
to
make
this
a
presentable,
look
decent
utilize,
this
weddings,
worse.
C
C
C
D
C
B
D
D
E
D
B
C
E
D
D
E
E
D
B
F
B
A
C
A
A
B
A
B
F
C
D
D
A
B
D
A
A
D
A
A
They'll
be
great,
but
that's
coming
from
the
public
contribution,
that'll
be
very
much
in
the
public
domain.
So
now
with
that,
it
just
facilitates
your
entry
to
the
say,
the
building
codes
like
okay,
you
have
the
actual
engineering
wall.
You
might
have
to
get
a
permit
on
top
of
that.
But
you
have
the
supporting
paperwork
to
say
hey.
This
is
what
this
does:
who's
the
calculations
and
so
forth.
So.
A
Basic
wiring
of
the
controller,
what
else
to
say
about
it:
LCD
screen
fluxes
in
on
this
l-shaped
connector,
that's
the
best
actual
LCD
screen
cables.
That's
all
there
is
on
that
for
the
power
supply.
You
have.
Two
power
leads
at
120,
coming
in
on
four
coming
out.
This
bottom
pair
at
24,
volts,
I,
believe.
B
A
A
Salt
state
relay
has
a
small
signal
going
into
it
and
switching
a
large
load
on
the
other
side
for
the
ground,
full
collection,
interrupter,
you
have
just
a
power
cord
two
leads
no
Brown
going
into
it.
The
GFCI
does
not
accept
the
ground,
but
we
can
probably
take
that
third
ground
wire
from
the
brain
and
ground
it
without
hurting
the
system.
That
means
that
any
time
yeah,
but
it
doesn't
do
anything
because
if
there's
a
leak,
the
GFCI
will
detect
it
anyway
right.
A
So
there's
no
point
to
even
connect
the
unless
the
GFCI
breaks,
but
if
the
GFCI
breaks
its
indicator
light
will
not
be
green,
it
has
a
self
test
function,
there's
two
buttons
on
it.
One
is
test
and
one
is
reset.
So,
as
long
as
the
green
light
is
on
and
power
is
on
I'm,
not
even
sure,
there's
a
case
for
grounding
the
think
about
it,
yeah
what
else
so
connect
your
connections
on
the
ramps
itself?
What
do
you
have?
The
main
things
are:
stepper
drivers,
stepper
start
stepper
motors.
The
drivers.
A
Are
these
things
with
a
little
heat
sinks
on
them,
there's
five
of
them.
What
we're
doing
is
x-axis
for
the
first
one,
we've
got
the
extruder
on
the
second
one.
We've
got
two
of
those
dedicated
to
Y,
so
we
got
y1
y2
and
then
there's
Z
on
the
Z.
There's
two
sets
of
pinouts
pens
that
you
can
connect
two
of
those
axes,
but
for
the
Y
we
actually
took
a
separate
stepper
location
and
connected
one
motor.
Each
to
that,
so
you've
got
those
four
pin
connectors.
That's
for
the
stepper
motors.
A
The
end
stops
going
these
these
ones
here.
Thermistors
are
here
in
this
rope
here,
so
you
here
you
see
the
bet
thermistor,
the
one
for
that
shooter
is
not
connected,
so
you've
got
two
temperature
sensor
is
one
you
have
to
give
feedback
on
how
hot
the
extruder
is.
You
have
to
have
to
give
feedback
on
how
hot
the
bed
is.
So
you
have
two
two
thermistor
wires
very
connected.
A
Other
connections
on
that.
So
you
wanted
to
do.
Spindles
are
turning
on,
say,
gas,
oxy-hydrogen
or
oxy-fuel
torch
gas.
We
can
dedicate
an
output
here
like,
for
example,
you
can
say
you
can
then
reprogram-
and
you
can
say:
oh
I'm
gonna
make
that
spark
igniter
for
the
torch
table
and
I'm
gonna
make
that
out
put
the
gas
turn
on
for
cutting
so
close.
So
you
can
reprogram
this,
but
that
wouldn't
be
really
yeah.
A
On
top,
you
can
use
the
Arduino
underneath
program
that-
and
it
can
still
use
some
of
the
functionality
of
this-
that,
because
all
these
pins
here
are
typically
connected
to
some
pin
under
Arduino,
so
you
can
leave
that
there
or
you
can
take
it
off
and
work
with
Arduino
pins
directly
to
get
various
inputs.
Outputs,
but
idea
is
that
Arduino
mega
is
like
50
pins
on
it
that
you
can
control
things
with
so
principle.
You
can
control
some
Rube
Goldberg
machine.
That's
got
50
moving
things
off
a
single,
or
you
mean
a
mega.
C
D
B
D
C
C
C
C
A
A
F
C
A
B
A
C
A
C
A
What's
happening
yeah,
he
like
three
or
four
pens
promoter
that
you're
taking
from
the
Arduino
mega
and
connecting
to
those
and
you're
controlling
those
chips.
Those
five
chips
there
now
this
is
the
this
is
the
shield
for
Arduino.
In
this
case,
you
can
put
on
a
different
one,
we're
not
really
going
into
that
right
now.
If
we
wanted
to
do
like
more.
A
F
A
Take
there's
like
direction
and
able
pulse
so
you
connect
like
three
or
four
of
these
there's.
Some
of
them
are
connected
to
want
to
know
they're
like
you,
have
the
diagram,
but
you
plug
in
those
three
wires
and
then
some
into
that
and
now
that's
running
now.
This
also
needs
power,
so
this
would
have
a
separate
power
supply
and
then
you're
controlling
the
stepper
motors.
The
two
sets
of
colors
for
the
stepper
motors
with
four
wires
coming
here,
one
two,
three
four
and
then
they've
got
ground
and
a
voltage.
A
So
that's
the
power
to
this
stepper
driver
and
you've
got
the
two
pairs
of
coils
and
go
out
to
the
stepper
motors.
So
all
you
need
to
do
for
the
ramps
here
is
take
either
take
out
one
of
those
stepper
drivers
off
the
ramps
and
plug
that
in.
But
if
you
need
more
than
5,
let's
say
yes
use
some
of
those
excess
pins,
I
think.
A
Not
sure
about
the
pin
out
exactly
it,
we
haven't
really
needed
more
than
5
steppers
at
this
time.
If
you
do,
if
we
did
need
like
20
of
them
or
something
or
whatever
that
which
50
pins
can
hold
from
the
Arduino
mega,
then
we
connect
directly
into
those
Arduino
mega
pins.
Those
three
connections:
okay,.
B
A
F
A
There's
two
sets
of
four
pins:
those
are
the
same
connections
just
broken
out
into
two
sets
of
four,
so
that
one
stepper
driver
is
doing
both
of
those.
So
when
we
actually
connecting
our
z,
z
axis
we're
going
to
use
those
they're,
actually
the
same
thing,
they're
off
that
little
stepper
driver
there
for
the
Y's,
we
have
two
separate
ones
because
we
wanted
more
power
and
then
the
Z
Z
moves
very
slowly
and
doesn't
do
a
lot
of
motion
yeah.
A
So
we
want
to
give
to
just
some
beef
to
the
y-axis
and
the
x-axis
is
lighter,
so
it
makes
sense.
The
y-axis
carries
both
of
the
Y
and
the
x-axis,
so
they
kind
of
need
to
be
strong.
The
Y
just
carries
that
the
X
there
and
just
carries
the
X
carriage,
so
the
Y's
need
more
more
strength
than
the
X.
That's
where
we
have
to
what
else
to
say
about
it.
A
A
Hack
ability
of
ramps,
I
mention
about
the
screen
itself.
You
can
repurpose
it
to
do
whatever
you
want
to
be
selective
for
your
exact
press
or
whatever
the
powerful
concept,
though
you
have
to
boot,
loader
stuff
and
you
here's
your
brick
press
on
a
chip.
That's
a
good
thing.
You
can
right
now
make
your
own
Arduino
boards.
The
blueprints
are
open
and
you
with
our
CNC
circuit
bell,
you
can
do
it,
but
you'd
have
to
use
a
socket
for
one
of
those
chips.
We're
gonna
pull
up
one
of
those
chips,
because
that's
actually
pretty
important.
A
A
So
pull
up
the
akmed
with
the
big
legs.
There's
one
there's
one
type
of
the
Arduino
trip:
I'm,
not
sure
it's
the
mega
one
for
the
mega
bucket
button,
one
of
the
other
Arduino
is
they
have
these
chips?
They
have
different
form
factors
of
chips.
They
have
one
version.
That's
got
I,
think
the
point
one
inch
spacing
between
needs
that
you
can
rule
readily
with
our
CNC
circuit
analysis.
A
A
C
A
A
C
B
A
This
design
guy
here
will
be
a
probably
one
of
the
next
steps
would
be
to
reformat
the
CD
press
controller
around
this.
We
still
need
a
nice
weatherproof
enclosure,
so
this
system
that
we
showed
that
suppose
on
a
3d
printer.
It's
not
outside
of
the
elements.
So
it's
not
protected
from
rain.
We
did
something
like
a
grip
press
controller
yeah.
You
would
have
to
give
a
3d
print
another
type
of
element,
enclosure
design,
because
this
one
will
not
do
that.
It
doesn't
have
the
structure.
A
You
can't
hang
it
on
a
brick
press,
so
one
great
project
would
be
to
design
an
open-source
enclosure
that
can
handle
too
much
this
system
and
in
the
brick
press
what
you
have,
instead
of
all
solid-state
relay
I'll,
do
CB
press
genealogy
just
to
show
you
the
brick
rest
controller
right
now.
Let's,
let's
do
a
comparison.
Here's
the
brick
press
trip
controller.
How
are
you
doing
it
right
now
vs.?
Okay?
How
does
it
look
like
if
we
modified
the
wrap
our
3d
printer
controller
to
do
that?
So
what
do
we
need
to
do
so?
A
Go
to
CB.
Press
controller
be
1901.
This
is
hot
off
the
press
in
this
controllers
on
the
the
beliefs
machine
right
now,
this
machine
is
in
beliefs.
This
is
what
we
doing,
but
here's
what
we
have
it's
a
very
basic
thing,
but
you
got
your
Arduino
here
and
all
it's
doing
is
sending
out.
Those
little
signals
are
the
outputs.
Okay,
underneath
is
the
Arduino.
C
D
D
A
B
D
A
A
A
Yes,
so
you
measure
the
strut
going
down,
but
the
the
length
of
the
straw
going
up
is
different,
because
then
you
have
the
piston
in
the
way
yeah,
but
there's
a
very
clear
geometrical
relationship.
It's
all
the
fluid
minus
the
volume
of
the
shaft,
so
you
can
calculate
calibrate
the
motion
of
this
exactly
so
in
this
system.
So
yeah,
that's
why
I
use
the
jack
okay,
so
product
ecology
is
that
jacket
works
here
we
get
12
volts
into
the
Arduino.
It
works
in
this
case,
so
this
is
powered
by
12
volt
battery.
A
A
Printer
controller
is
AC
here,
we're
in
the
brick
press,
we're
just
running
controlling
cylinders
through
DC
solenoids.
So
this
the
relay
set
on
the
press
controller
is
just
you
know,
still
a
relay,
but
a
different
kind
of
relay
and
there's
four
of
them
on
a
single
board.
I
mean
so
what's
the
best
way
to
do
that,
that's
essentially
the
pump
you've
got
that
selector.
The
selector
will
be
replaced
by
the
LCD
screen.
So
you
don't
need
it.
Can
you
go
back
to
the
picture
of
that?
There's
only
make
an
analogy
to
all
of
it.
A
That
is
your
LCD
screen.
That
is
your.
We
know
already
exist
and
then
there's
just
terminals
so
connections.
There
is
your
relay.
We
have
one
relay
right
now
we
can
take
that
one
out
and
put
four
little
ones,
so
maybe
like
modify
the
control
panel,
that
we
have
right
now
with
like
four
more
holes
for
four
of
these
of
them
guys
or
maybe
just
this
same
board.
Instead
of
that
one
relay
that
we
have
there
right
now.
A
A
Is
right
on
top
of
the
Arduino
unplug,
the
the
Rams
port
login,
that
you're
done
so
basically,
it's
like
cool.
That
means
the
design
like
all
this.
These
are
all
other
components,
we're
getting
rid
of
all
of
them,
replacing
adding
this
one
component
to
an
existing
system
as
opposed
to
adding
all
these
components
to
make
this
device.
So
there
is
a
case
for
a
universal
controller.
I
think
I'll
stop
at
that,
but
you
can.
D
F
A
It's
really
attractive
because
then
it's
not
having
to
to
Bills
of
materials,
you
kind
of
have
one
you
degenerate
into.
You
reduce
the
part
count
significantly,
and
that
means
you
can
manage
that.
If
this
thing
breaks,
you
don't
have
to
have
that
specialized
button.
You
have
this
same
parts
as
elsewhere,
so
you
probably
have
spares
of
those
because
use
them
in
other
machines.
A
So
from
the
standpoint
of
maintainability
and
lifetime
design,
this
absolutely
makes
sense
to
do
to
go
to
Universal
online,
because
you
see
there's
just
basic
kinds
of
functions
and
basic
kinds
of
components
that
we
can
repurpose
to
many
different
things.
Instead
of
doing
a
dedicated
design
for
everything,
so
it's
resource
efficient.
F
A
A
Of
the
Shelf
easy
design
this
this
actually
did
not
exist
when
we
did
the
prep
pressing
20
2008,
but
we
would
have
used
that
and
that's
why
we
did
our
own
Detroit
Board,
which
was
essentially
that,
but
now
you
can
get
these
things
cheaply
off
the
shop
in
our
products.
So
I
mean
this
controller
yeah!
That's
that's
the
comparison,
that's
what
we
did
before.
That's
our
design
William
did
that.
A
A
Which
is
not
the
mega,
but
it
was
or
you
know
you
know
we're
fine
to
this.
This
is
clean
and
easy
to
build,
like
I
would
say
quite
replicable
it
all
off
the
shelf
parts
and
all
custom
boards
are
NATO
a
gift
for
five
bucks.
This
board
you
get
for
five
boxing,
otherwise
a
stretch
like
ten
dollars
for
singer
enclosure,
but
we
could
definitely
use
three
brand
enclosures
for
this,
so
one
big
project
would
be
to
design
on
the
universal
controller.