X-Git-Url: http://challenge-bot.com/repos/?a=blobdiff_plain;f=curriculum%2Fchallenge-bot.scm;h=c076dd9df6cf04827988b71e67538b56f21c7c30;hb=85fae63f5c8137998cbce03e2e17ccd919f2cae9;hp=9f613bf32c91f54072f0ea3bbe0886f1929f1c3a;hpb=59fef21266ddb39e270c0a17612944a47c2f3b47;p=challenge-bot diff --git a/curriculum/challenge-bot.scm b/curriculum/challenge-bot.scm index 9f613bf..c076dd9 100644 --- a/curriculum/challenge-bot.scm +++ b/curriculum/challenge-bot.scm @@ -6,56 +6,122 @@ (chapter :title [mechanical] (section - :title [arduino] - (subsection - :title [arduino placement]) + :title [arduino to deck] + (subsection + :title [required materials] + (p [you will need the things in this picture. + ,(figure :legend "arduino to deck / required materials" + (image :file "arduino-to-deck/0-required-materials.png")) + ,(itemize + (item [medical kit with bandages]) + (item [safety goggles]) + (item [drill bit \(we will determine size in a moment\)]) + (item [drill]) + (item [alan wrench]) + (item [wood block]) + (item [arduino]) + (item [#6-32x3/8\", four of them]))])) (subsection :title [first hole] (subsubsection - :title [choosing drill bit]) + :title [choosing drill bit] + (p [choosing the right drill bit depends on what job you are doing. + right now, we are making holes for screws to hold the + arduino to the deck. + this means the hole needs to be big enough for the + screw body to fit through. + we want the screw to stay put once it's in place. + we also want the drill bit to be smaller than the + diameter of the thread. + the screw was chosen so that the hole on the arduino + was bigger than the body and smaller than the thread. + we will choose the biggest drill bit that fits through + the hole on the arduino.]) + (p [here's a cross section of a screw in the deck] + (figure :legend "screw cross section" + (image :file + "arduino-to-deck/screw-cross-section.png")))) + (subsubsection + :title [inserting drill bit] + (p (figure :legend "arduino to deck / insert bit" + (image :file "arduino-to-deck/1-insert-bit.png")) + [insert the drill bit into the teeth of the drill. + insert it far enough that the teeth will clamp on the + smooth part of the bit when they are tightened.]) + (p (figure + :legend "arduino to deck / twist tighten drill teeth" + (image :file "arduino-to-deck/2-twist-tighten-drill-teeth.png")) + [while holding the drill bit, twist end of the drill to tighten + the teeth. + make sure that the teeth end up gripping the flat part of + the drill bit.])) (subsubsection - :title [inserting drill bit]) + :title [holding drill] + (p [hold the drill with one hand on the handle and trigger. + put the other hand on the orange nozzle, before the + black spinning part.])) (subsubsection - :title [holding drill]) + :title [arduino placement] + (p [the arduino should be placed as shown in this picture.] + (figure :legend "arduino to deck / place arduino" + (image :file "arduino-to-deck/3-place-arduino.png"))) + (p [here's a closeup] + (figure :legend "arduino to deck / place arduino closeup" + (image :file + "arduino-to-deck/4-place-arduino-closeup.png")) + [the picture above shows where to place the arduino on the deck. + the arduino should line up with the holes on the deck. + this alignment line is highlighted in pink. + on the arduino, there's a hole on the top left, between the + orange reset button and black headers. + the green circle shows where the hole is. + the blue box encloses the arduino hole and two deck holes. + place the arduino hole mid-way between the two + deck holes.])) (subsubsection :title [drilling])) (subsection :title [first screw] (subsubsection - :title [fastening arduino to deck using ,(it [#6-32x3/8\"]) screw] - (p [the ",(it [#6])" part of ",(it [#6-32x3/8\"])" is how big - around the bolt is. it is related to wire gauge. bigger - numbers mean larger screw. smaller numbers means smaller - screws.]) - (p [,(bold [check]) + :title [fastening arduino to deck using #6-32x3/8\" screw] + (p [the "#6" part of "#6-32x3/8\"" is how big around the bolt is. + it is related to wire gauge. + bigger numbers mean larger screw. + smaller numbers means smaller screws.]) + (p [check ,(itemize (item - [in the motor assembly, there are ,(it [#4-40x1.25\"]) - screws. are those fatter, thinner, or the same - thickness as the ,(it [#6-32x3/8\"]) screws?]))]) - (p [the ,(it [32]) part is a measurement of how close the threads - are to each other. this is related to the angle of the - thread, which is also called ,(it [pitch]). it is a count - of how many times the thread wraps around one inch of the - screw body.]) - (p [the ,(it [head]) is the flat part where some tool, like the - alan wrench, can exert force to spin the screw.]) - (p [,(bold [check]) + [in the motor assembly, there are #4-40x1.25\" screws. + are those fatter, thinner, or the same thickness as the + #6-32x3/8\" screws?]))]) + (p [the "32" part is a measurement of how close the threads are to + each other. + this is related to the angle of the thread, which is also + called pitch. + it is a count of how many times the thread wraps around one + inch of the screw body.]) + (p [the head is the flat part where some tool, like the alan + wrench, can exert force to spin the screw.]) + (p [check ,(itemize - (item [how many times will the thread wrap around the - one inch of the screw body?]) - (item [what about 2 inches?]))])) + (item [how many times will the thread wrap around one inch of + the screw body?]) + (item [what about 2 inches? + how many times will the thread wrap around two + inches of the screw body?]))])) (subsubsection :title [fasten the arduino board to the deck] (p [push the 6-32 screw into the deck from the underside and at the same time, spin the 6-32 screw clockwise while looking - down on its head. twist until the bottom of the screw is + down on its head. + twist until the bottom of the screw is about to stick out on the top side of the deck.]) (p [hold the arduino board flat to the deck and line up the arduino - hole so the screw can come up through it. continue - tightening the screw into the deck, spinning the same - direction as before. tighten until the screw head touches - the deck. do not continue tightening]) + hole so the screw can come up through it. + continue tightening the screw into the deck, spinning the same + direction as before. + tighten until the screw head touches the deck. + do not continue tightening after that.]) (p [the arduino should still be flat against the deck still, just as it was before tightening the screw.])) (subsubsection @@ -64,7 +130,8 @@ can the arduino board still rotate a few degrees? warning, if you rotate the arduino board too much, you will unscrew it from the deck and you'll have to screw it - back in. rotating a few degrees should be ok.])) + back in. + rotating a few degrees should be ok.])) (subsubsection :title [arduino board move relative to deck] (p [without any screws, the arduino board can move independently of