I gave this talk at the Intel Experience Store in December of 2013. It is an overview of the Hackerspaces and Makerspaces in the LA area and Arduino as a tool for learning.
Code here: https://github.com/carlynorama/Arduino-Classes/tree/master/201308_Stoplight
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Introduction to Hackerspaces and Arduino
1. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
2. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
hackerspaces.org
Sunday, April 20, 14
3. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
DIY Freaks Flock to ‘Hacker
Spaces’ Worldwide
• BY DYLAN TWENEY 03.29.09 8:59 PM
Sunday, April 20, 14
4. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
5. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
6. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
7. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
profit
model
kid
friendliness
costs &
openness
community
involvement
size &
equipmentfocus
Sunday, April 20, 14
8. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
9. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
10. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
@crashlibrary
Sunday, April 20, 14
11. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
24. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Sunday, April 20, 14
25. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
“Location-aware motion-
detecting music player”
motion
detector Arduino GPS shield MP3 shield+ + +
(thank you @todbot)
Sunday, April 20, 14
26. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Working prototype in
an afternoon.
Sunday, April 20, 14
27. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
(not to scale)
Sunday, April 20, 14
33. arlynorama for Introduction to Hackerspaces & Arduino
Let’s Make
Check the parts
• Kit complete?
• Arduino works?
• LED lights?
• Photocell(s) function?
Assemble the parts
Load the code
Sunday, April 20, 14
34. arlynorama for Introduction to Hackerspaces & Arduino
Let’s Make
Check the parts
• Kit complete?
• Arduino works?
• LED lights?
• Photocell(s) function?
Assemble the parts
Load the code
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
35. arlynorama for Introduction to Hackerspaces & Arduino
The Kit
brwn blk orng
orng orng brwn orng orng brwn orng orng brwn
Sunday, April 20, 14
36. arlynorama for Introduction to Hackerspaces & Arduino
The Kit
brwn blk orng
orng orng brwn orng orng brwn orng orng brwn
Sunday, April 20, 14
37. arlynorama for Introduction to Hackerspaces & Arduino
Hello World
File
Sketchbook
StopLightProject
_01_Blink1
Sunday, April 20, 14
40. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
5V+ GND
LED - Light Emitting Diode
Properties
• Diode = One way valve
• Light emits in a cone shape
Specifications of ours
• Color - Red: 620-625nm,
Yellow: 587-591nm Green:
520-525nm
• ForwardVoltage - R/Y:
1.8-2.2VDC Green:3.0-3.4VDC
• Forward Current - 20mA
• Viewing angle - 40 degree
• Luminous Intensity: R/
Y100-150 mcd (millicandela),
Green: 150-180 mcd
5V+ GND
5V+
GND
Sunday, April 20, 14
41. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Resistor
Properties
• Current Limiter
• Voltage Dropper
• Transforms electricity into heat.
Specifications
• 1/6th Watt
• +/- 5% tolerance
• Plated Through Hole
• 330 Ω (ohm)
Sunday, April 20, 14
42. arlynorama for Introduction to Hackerspaces & Arduino
Resistor
2 3 4 5 6 7 810 9 5% 10%
10,000 Ohm Resistor with a 5% tolerance5%
330 Ohm Resistor with a 5% tolerance5%
3 zeros
1 zero
Sunday, April 20, 14
43. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Breadboard
PRO
• Fastest way to mechanically
connect wires with no extra
tools.
• Easily editable.
CON
• Part layouts can be unintuitive.
• Can be hard to troubleshoot a
broken connection.
• Connection are not rugged.
top underside,
backing removed
Sunday, April 20, 14
44. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED on a Breadboard
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
45. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED on a Breadboard
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
46. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED on a Breadboard
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
47. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED on a Breadboard
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
48. carlynorama / LA Makerspace June 4, 2013 / Mattel Maker Dayarlynorama for Introduction to Hackerspaces & Arduino
Photocell / Photoresistor
Properties
• Type of variable resistor
• Resistance decreases in the
presence of light, therefore
current flow goes up and
voltage “consumed” (heat
dissipated) goes down
Specifications
• Light resistance : ~1k Ohm
• Dark resistance : ~10k Ohm
• Max voltage : 150V
• Max power: 100mW
Sunday, April 20, 14
49. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED in series with a photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
50. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED in series with a photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
51. arlynorama for Introduction to Hackerspaces & Arduino
Light an LED in series with a photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
52. arlynorama for Introduction to Hackerspaces & Arduino
Blink External
File
Sketchbook
StopLightProject
_02_Blink1_ExternalLED
Sunday, April 20, 14
53. arlynorama for Introduction to Hackerspaces & Arduino
Set up the other LEDs
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
54. arlynorama for Introduction to Hackerspaces & Arduino
Add Photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
55. arlynorama for Introduction to Hackerspaces & Arduino
Add Photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
56. arlynorama for Introduction to Hackerspaces & Arduino
Add Photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
57. arlynorama for Introduction to Hackerspaces & Arduino
Add Photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
58. arlynorama for Introduction to Hackerspaces & Arduino
Add Photocell
11
55
1010
1515
2020
2525
3030
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
SCL
SDA
AREF
GND
IOREF
RESET
3V3
PWM
PWM
PWM
L
TX
RX
ON
ICSP
PWM
PWM
PWM
TX
RX
3
1
2
1
1
1
0
1
98
DIGITAL
76543210
1
5VGnd
POWER
www.arduino.cc
ANALOGIN
Vin012345
ArduinoUNO
Sunday, April 20, 14
59. arlynorama for Introduction to Hackerspaces & Arduino
Hello World
File
Sketchbook
StopLightProject
_01_Blink1
(this is what is on there now)
Sunday, April 20, 14
60. arlynorama for Introduction to Hackerspaces & Arduino
Blink External
File
Sketchbook
StopLightProject
_02_Blink1_ExternalLED
Sunday, April 20, 14
61. arlynorama for Introduction to Hackerspaces & Arduino
Blink External
File
Sketchbook
StopLightProject
_03_Blink3_StopLight
Sunday, April 20, 14
62. arlynorama for Introduction to Hackerspaces & Arduino
Blink External
File
Sketchbook
StopLightProject
_03_Blink3_StopLight
Sunday, April 20, 14
63. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
64. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
65. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
66. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
67. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
68. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
69. arlynorama for Introduction to Hackerspaces & Arduino
Analog I/O
File
Sketchbook
StopLightProject
_04_AnalogRead
Sunday, April 20, 14
70. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
File
Sketchbook
StopLightProject
_05_Threshold
Sunday, April 20, 14
71. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
File
Sketchbook
StopLightProject
_05_Threshold
Sunday, April 20, 14
72. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
File
Sketchbook
StopLightProject
_05_Threshold
Sunday, April 20, 14
73. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
File
Sketchbook
StopLightProject
_05_Threshold
Sunday, April 20, 14
74. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
& StopLight
File
Sketchbook
StopLightProject
_06_BadListener
Sunday, April 20, 14
75. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
& StopLight
File
Sketchbook
StopLightProject
_06_BadListener
Sunday, April 20, 14
76. arlynorama for Introduction to Hackerspaces & Arduino
Threshold
& StopLight
File
Sketchbook
StopLightProject
_06_BadListener
Sunday, April 20, 14
77. arlynorama for Introduction to Hackerspaces & Arduino
Blink with
no delay()
File
Sketchbook
StopLightProject
_07_blinkWithoutDelay
Sunday, April 20, 14
78. arlynorama for Introduction to Hackerspaces & Arduino
Blink with
no delay()
File
Sketchbook
StopLightProject
_07_blinkWithoutDelay
Sunday, April 20, 14
79. arlynorama for Introduction to Hackerspaces & Arduino
Blink with
no delay()
File
Sketchbook
StopLightProject
_07_blinkWithoutDelay
Sunday, April 20, 14
80. arlynorama for Introduction to Hackerspaces & Arduino
Blink with
no delay()
File
Sketchbook
StopLightProject
_07_blinkWithoutDelay
Sunday, April 20, 14
81. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_08_Speed_GoodListener
Good Listener
Sunday, April 20, 14
82. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_08_Speed_GoodListener
Good Listener
Sunday, April 20, 14
83. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
84. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
85. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
86. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
87. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
88. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
89. arlynorama for Introduction to Hackerspaces & Arduino
File
Sketchbook
StopLightProject
_09_ThresholdAsSwitch
Threshold As Switch
Sunday, April 20, 14
90. arlynorama for Introduction to Hackerspaces & Arduino
What Next?
Share
Harden for testing or using
Share again
Design for manufacture
Sunday, April 20, 14
91. arlynorama for Introduction to Hackerspaces & Arduino
What Next?
Share
Harden for testing or using
Share again
Design for manufacture
Sunday, April 20, 14
92. arlynorama for Introduction to Hackerspaces & Arduino
What Next?
Share
Harden for testing or using
Share again
Design for manufacture
Sunday, April 20, 14
93. arlynorama for Introduction to Hackerspaces & Arduino
What Next?
Share
Harden for testing or using
Share again
Design for manufacture
http://www.reddit.com/r/maker/
Sunday, April 20, 14
94. arlynorama for Introduction to Hackerspaces & Arduino
What Next?
Share
Harden for testing or using
Share again
Design for manufacture
• Kit or Product?
“anyone know a good
contract engineer”
Sunday, April 20, 14