describe how to fasten the first arduino screw
[challenge-bot] / curriculum / challenge-bot.scm
CommitLineData
37d286e7 1;; tldr; AGPLv3+
2;; copyright info at bottom
3
4(document
5 :title [challenge-bot]
6 (chapter
3c0c7ca4 7 :title [mechanical]
8 (section
24b6d750 9 :title [arduino]
10 (subsection
11 :title [arduino placement])
12 (subsection
ff0f6a78 13 :title [first hole and screw]
14 (subsubsection
15 :title [choosing drill bit])
16 (subsubsection
17 :title [inserting drill bit])
18 (subsubsection
19 :title [holding drill])
20 (subsubsection
21 :title [drilling])
22 (subsubsection
23 :title [6-32 by 3/8\" screw]
24 (p [the "6" part is how big around it is.])
25 (p [the "32" part is how close the threads are to each other.])
26 (p [the "head" is the flat part where some tool, like the alan
27 wrench, can exert force to spin the screw.]))
28 (subsubsection
29 :title [fasten the arduino board to the deck]
30 (p [push the 6-32 screw into the deck from the underside and at the
31 same time, spin the 6-32 screw clockwise while looking
32 down on its head. twist until the bottom of the screw is
33 about to stick out on the top side of the deck.])
34 (p [hold the arduino board flat to the deck and line up the arduino
35 hole so the screw can come up through it. continue
36 tightening the screw into the deck, spinning the same
37 direction as before. tighten until the screw head touches
38 the deck. do not continue tightening])
39 (p [the arduino should still be flat against the deck still, just
40 as it was before tightening the screw.]))
41 (subsubsection
42 :title [assessment]
43 (p [does the arduino stay with the deck when the deck moves?
44 can the arduino board still rotate a few degrees?
45 warning, if you rotate the arduino board too much, you
46 will unscrew it from the deck and you'll have to screw it
47 back in. rotating a few degrees should be ok.]))
48 (subsubsection
49 :title [arduino board move relative to deck]
50 (p [without any screws, the arduino board can move independently of
51 the deck.])
52 (p [with the first screw, the arduino can rotate around one point
53 on the deck.])))
24b6d750 54 (subsection
55 :title [second hole and screw])
56 (subsection
57 :title [third and fourth hole and screw]))
57e11138 58 (section
59 :title [breadboard])
3c0c7ca4 60 (section
390d8f01 61 :title [battery packs]
62 (subsection
63 :title [leads])
64 (subsection
65 :title [deck attachment]))
3c0c7ca4 66 (section
5aa69c47 67 :title [motors]
68 (subsection
69 :title [leads])
70 (subsection
71 :title [mount])
72 (subsection
73 :title [deck attachment]))
3c0c7ca4 74 (section
1b593ec7 75 :title [wheels]
76 (subsection
77 :title [tread])
78 (subsection
79 :title [motor]))
3c0c7ca4 80 (section
2ccf4ca9 81 :title [caster]
82 (subsection
83 :title [deck placement]))
3c0c7ca4 84 (section
6550a556 85 :title [sonars]
86 (subsection
87 :title [deck placement])))
3c0c7ca4 88 (chapter
9fb37473 89 :title [wiring and software]
90 (section
f0876d62 91 :title [serial]
92 (subsection
1be43d04 93 :title [software on computer]
c3e8314c 94 (subsubsection
1be43d04 95 :title [arduino])
c3e8314c 96 (subsubsection
1be43d04 97 :title [fritzing]))
f0876d62 98 (subsection
99 :title [attach arduino and computer via cable])
100 (subsection
101 :title [debugging common connection problems])
102 (subsection
103 :title [arduino reset button]))
9fb37473 104 (section
bb801164 105 :title [left sonar]
106 (subsection
107 :title [breadboard connectivity])
108 (subsection
109 :title [cable])
110 (subsection
cb7d1c68 111 :title [arduino headers])
112 (subsection
113 :title [sound cm per microsecond at sea level]))
9fb37473 114 (section
9183d52b 115 :title [both sonars]
116 (subsection
117 :title [breadboard power rail]
118 (p [power rail can provide power to more than one device.])))
9fb37473 119 (section
805d6362 120 :title [left motor]
121 (subsection
122 :title [arduino digital output])
123 (subsection
124 :title [quad half h bridge, aka motor controller])
125 (subsection
126 :title [motor battery]))
9fb37473 127 (section
79d761bc 128 :title [both motors]
129 (subsection
130 :title [analogWrite]))
9fb37473 131 (section
aedd9003 132 :title [untethered]
133 (subsection
134 :title [arduino battery])
135 (subsection
136 :title [off and on functions]))
9fb37473 137 (section
28a2365e 138 :title [follow]
139 (subsection
140 :title [same wiring as untethered])
141 (subsection
142 :title [set motor])
143 (subsection
144 :title [go])
145 (subsection
146 :title [determining speed]))
9fb37473 147 (section
d460f45c 148 :title [stay on table]
149 (subsection
150 :title [stop])
151 (subsection
152 :title [backup])
153 (subsection
154 :title [turn around]))))
37d286e7 155
156;; Copyright 2016 daniel watson
157
158;; This file is part of challenge-bot.
159
160;; challenge-bot is free software: you can redistribute it and/or modify
161;; it under the terms of the GNU Affero General Public License as
162;; published by the Free Software Foundation, either version 3 of the
163;; License, or (at your option) any later version.
164
165;; challenge-bot is distributed in the hope that it will be useful,
166;; but WITHOUT ANY WARRANTY; without even the implied warranty of
167;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
168;; GNU Affero General Public License for more details.
169
170;; You should have received a copy of the GNU Affero General Public
171;; License along with challenge-bot. If not, see
172;; <http://www.gnu.org/licenses/>.