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