| 1 | * build robot |
| 2 | ** attach arduino to deck |
| 3 | *** TODO: redo video with safety goggles |
| 4 | #+BEGIN_HTML |
| 5 | <iframe width="560" height="315" src="https://www.youtube.com/embed/fCKTvFn4hdU" frameborder="0" allowfullscreen></iframe> |
| 6 | #+END_HTML |
| 7 | [[https://youtu.be/fCKTvFn4hdU][attach arduino to deck video]] |
| 8 | *** keep in mind a few things while drilling holes |
| 9 | **** wear safety goggles |
| 10 | **** don't put new holes near existing holes |
| 11 | **** orient the arduino with usb toward front left corner of deck |
| 12 | **** center arduino left-right wise |
| 13 | **** a little back from the front most to make room to plug in usb |
| 14 | ** attach breadboard to deck |
| 15 | #+BEGIN_HTML |
| 16 | <iframe width="560" height="315" src="https://www.youtube.com/embed/JfFI6C1OLig" frameborder="0" allowfullscreen></iframe> |
| 17 | #+END_HTML |
| 18 | [[https://youtu.be/JfFI6C1OLig][attach breadboard to deck video]] |
| 19 | make sure the blue line is close to the arduino header, |
| 20 | and the h-bridge is to the right |
| 21 | ** build motor assembly |
| 22 | *** solder motor leads |
| 23 | **** TODO: redo video to include electrical taping under wires |
| 24 | #+BEGIN_HTML |
| 25 | <iframe width="560" height="315" src="https://www.youtube.com/embed/tcC-Al8zxlM" frameborder="0" allowfullscreen></iframe> |
| 26 | #+END_HTML |
| 27 | [[https://youtu.be/tcC-Al8zxlM][solder motor leads video]] |
| 28 | **** put electrical tape under wires (not shown in video) |
| 29 | **** zip tie wires to motor body |
| 30 | *** test the motor lead soldering |
| 31 | #+BEGIN_HTML |
| 32 | <iframe width="560" height="315" src="https://www.youtube.com/embed/HPwlmW3UkqQ" frameborder="0" allowfullscreen></iframe> |
| 33 | #+END_HTML |
| 34 | [[https://youtu.be/HPwlmW3UkqQ][motor test video]] |
| 35 | *** attach motor to motor mount |
| 36 | #+BEGIN_HTML |
| 37 | <iframe width="560" height="315" src="https://www.youtube.com/embed/Tgndz5hH8tU" frameborder="0" allowfullscreen></iframe> |
| 38 | #+END_HTML |
| 39 | [[https://youtu.be/Tgndz5hH8tU][motor to motor mount video]] |
| 40 | ** attach motor assembly to deck |
| 41 | #+BEGIN_HTML |
| 42 | <iframe width="560" height="315" src="https://www.youtube.com/embed/4JT3nX-__eI" frameborder="0" allowfullscreen></iframe> |
| 43 | #+END_HTML |
| 44 | [[https://youtu.be/Tgndz5hH8tU][motor mount to deck video]] |
| 45 | ** attach caster to deck |
| 46 | #+BEGIN_HTML |
| 47 | <iframe width="560" height="315" src="https://www.youtube.com/embed/BogX2-5BYLQ" frameborder="0" allowfullscreen></iframe> |
| 48 | #+END_HTML |
| 49 | [[https://youtu.be/BogX2-5BYLQ][attach caster to deck video]] |
| 50 | ** attach wheel to motor |
| 51 | #+BEGIN_HTML |
| 52 | <iframe width="560" height="315" src="https://www.youtube.com/embed/jq2YKoxc46M" frameborder="0" allowfullscreen></iframe> |
| 53 | #+END_HTML |
| 54 | [[https://youtu.be/jq2YKoxc46M][attach wheel to motor video]] |
| 55 | ** solder solid core wire to battery pack leads |
| 56 | #+BEGIN_HTML |
| 57 | <iframe width="560" height="315" src="https://www.youtube.com/embed/Zuj5s_G_Rq4" frameborder="0" allowfullscreen></iframe> |
| 58 | #+END_HTML |
| 59 | [[https://youtu.be.com/Zuj5s_G_Rq4][battery wire leads video]] |
| 60 | ** attach the battery packs to the deck |
| 61 | #+BEGIN_HTML |
| 62 | <iframe width="560" height="315" src="https://www.youtube.com/embed/I9E-8ism_Es" frameborder="0" allowfullscreen></iframe> |
| 63 | #+END_HTML |
| 64 | [[https://youtu.be.com/I9E-8ism_Es][attach battery packs to deck video]] |
| 65 | *** attach 4xAA battery pack to deck |
| 66 | *** attach 9v battery to deck |
| 67 | ** attach sonar to deck |
| 68 | #+BEGIN_HTML |
| 69 | <iframe width="560" height="315" src="https://www.youtube.com/embed/5PPpd3P8G8Q" frameborder="0" allowfullscreen></iframe> |
| 70 | #+END_HTML |
| 71 | [[https://youtu.be.com/5PPpd3P8G8Q][attach sonar to deck video]] |
| 72 | * wire & program robot |
| 73 | ** make the arduino blink |
| 74 | #+BEGIN_HTML |
| 75 | <iframe width="560" height="315" src="https://www.youtube.com/embed/EOPU1hPpqXI" frameborder="0" allowfullscreen></iframe> |
| 76 | #+END_HTML |
| 77 | [[https://youtu.be.com/EOPU1hPpqXI][make arduino blink video]] |
| 78 | *** troubleshooting |
| 79 | if your arduino doesn't blink, make sure you have the right |
| 80 | board and port selected |
| 81 | #+BEGIN_HTML |
| 82 | <iframe width="560" height="315" src="https://www.youtube.com/embed/msfuZ8UldFA" frameborder="0" allowfullscreen></iframe> |
| 83 | #+END_HTML |
| 84 | [[https://youtu.be.com/msfuZ8UldFA][arduino pick board and port settings video]] |
| 85 | ** set up arduino sketchbook |
| 86 | you can set arduino's default location to look for libraries |
| 87 | #+BEGIN_HTML |
| 88 | <iframe width="560" height="315" src="https://www.youtube.com/embed/Torsycgv5Ag" frameborder="0" allowfullscreen></iframe> |
| 89 | #+END_HTML |
| 90 | [[https://youtu.be.com/Torsycgv5Ag][arduino sketchbook location setting video]] |
| 91 | ** arduino serial communication with computer |
| 92 | #+BEGIN_HTML |
| 93 | <iframe width="560" height="315" src="https://www.youtube.com/embed/gy9ef4aaNfw" frameborder="0" allowfullscreen></iframe> |
| 94 | #+END_HTML |
| 95 | [[https://youtu.be.com/gy9ef4aaNfw][arduino serial communication video]] |
| 96 | ** left sonar |
| 97 | #+BEGIN_HTML |
| 98 | <iframe width="560" height="315" src="https://www.youtube.com/embed/wqRsIbiNaWY" frameborder="0" allowfullscreen></iframe> |
| 99 | #+END_HTML |
| 100 | [[https://youtu.be.com/wqRsIbiNaWY][hook up left sonar video]] |
| 101 | *** wire up left sonar |
| 102 | *** test left sonar |
| 103 | *** troubleshooting continuity |
| 104 | here's how to identify exactly where the problem is, if the |
| 105 | sonar doesn't work correctly. |
| 106 | **** TODO: make new video with sonar cable instead of individual sonar wires |
| 107 | #+BEGIN_HTML |
| 108 | <iframe width="560" height="315" src="https://www.youtube.com/embed/QRTVVxo6Q00" frameborder="0" allowfullscreen></iframe> |
| 109 | #+END_HTML |
| 110 | [[https://youtu.be.com/QRTVVxo6Q00][troubleshooting continuity video]] |
| 111 | ** both sonars |
| 112 | #+BEGIN_HTML |
| 113 | <iframe width="560" height="315" src="https://www.youtube.com/embed/qitvbDJVe0o" frameborder="0" allowfullscreen></iframe> |
| 114 | #+END_HTML |
| 115 | [[https://youtu.be.com/qitvbDJVe0o][both sonars video]] |
| 116 | *** wire up right sonar |
| 117 | *** test both sonars |
| 118 | ** left motor |
| 119 | #+BEGIN_HTML |
| 120 | <iframe width="560" height="315" src="https://www.youtube.com/embed/NpH8WCneN4g" frameborder="0" allowfullscreen></iframe> |
| 121 | #+END_HTML |
| 122 | [[https://youtu.be.com/NpH8WCneN4g][left motor video]] |
| 123 | *** wire up left motor |
| 124 | *** test left motor |
| 125 | ** both motors |
| 126 | #+BEGIN_HTML |
| 127 | <iframe width="560" height="315" src="https://www.youtube.com/embed/YBmu9ioP4bw" frameborder="0" allowfullscreen></iframe> |
| 128 | #+END_HTML |
| 129 | [[https://youtu.be.com/YBmu9ioP4bw][both motors video]] |
| 130 | *** wire up right motor |
| 131 | *** test both motors |
| 132 | ** untethered robot |
| 133 | #+BEGIN_HTML |
| 134 | <iframe width="560" height="315" src="https://www.youtube.com/embed/7wVVx8pjqdY" frameborder="0" allowfullscreen></iframe> |
| 135 | #+END_HTML |
| 136 | [[https://youtu.be.com/7wVVx8pjqdY][untethered robot video]] |
| 137 | *** wire up 9v battery pack |
| 138 | *** unplug usb from arduino |
| 139 | *** turn on both battery packs |
| 140 | ** follow |
| 141 | #+BEGIN_HTML |
| 142 | <iframe width="560" height="315" src="https://www.youtube.com/embed/oL6qntiHEEA" frameborder="0" allowfullscreen></iframe> |
| 143 | #+END_HTML |
| 144 | [[https://youtu.be.com/oL6qntiHEEA][follow video]] |
| 145 | ** stay on table |
| 146 | #+BEGIN_HTML |
| 147 | <iframe width="560" height="315" src="https://www.youtube.com/embed/xMGoUElyPzg" frameborder="0" allowfullscreen></iframe> |
| 148 | #+END_HTML |
| 149 | [[https://youtu.be.com/xMGoUElyPzg][stay on table video]] |
| 150 | * TODO: don't say "so now" at the beginning of every video |
| 151 | * TODO: say title of video as first words |