You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1235,18 +1283,27 @@ <h3 id="attaching-the-moulded-plastic-wheels">Attaching the Moulded Plastic whee
1235
1283
<pclass="admonition-title">Do this Before Attaching The MG996 Servo</p>
1236
1284
<p>These wheels must be attached before the servo, because the servo obscures access to the screw heads for the left wheel.</p>
1237
1285
</div>
1238
-
<p>The cheap plastic wheels should be attached to the lugs at the front of the chassis M4x20 machine screws. Because these wheels rotate freely, you will either need a pair of <debughl><ahref="https://www.boltscience.com/pages/twonuts.htm" target="_blank">locking nuts</a></debughl> or using an M4 nylon-insert lock nut – nyloc, (the method I have used in <debughl><ahref="#chassisPic">Fig 1</a></debughl>), to ensure the wheels are secure but free to rotate, as illustrated in <debughl><ahref="#nylocWheel">Fig 5</a></debughl>.</p>
1239
-
<figure>
1240
-
<aname="nylocWheel"></a>
1241
-
<aclass="glightbox" href="../Images/Nyloc%20Wheel.jpg" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><imgalt="Fixing the Molded plastic wheels using nyloc nuts." src="../Images/Nyloc%20Wheel.jpg"></a>
1242
-
<figcaption>Fixing the Molded plastic wheels using nyloc nuts.</figcaption>
1243
-
</figure>
1244
-
<p><debughl><ahref="#nylocWheel1Vid">Fig 6</a></debughl> shows a short video showing assembly of the wheel beside the servo.</p>
1286
+
<h4id="attaching-the-lefthand-moulded-plastic-wheel">Attaching the Lefthand Moulded Plastic Wheel</h4>
1287
+
<p>The lefthand moulded plastic wheel is the wheel next to the servo, at the front of the robot, and should be attached first. To attach this wheel, you require an <problemhl>M3x20 bolt and an M3 nyloc nut</problemhl>. The moulded plastic wheels are attached to the lugs at the front of the robot chassis.</p>
1288
+
<p>The bolt for this wheel <strong>Must</strong> be pushed through from the between the lugs, with the head infront of the rectangular servo hole. This is to ensure that the servo hole is not obsured and an be inserted correctly.</p>
1289
+
<p><debughl><ahref="#nylocWheel1Vid">Fig 5</a></debughl> shows a short video showing assembly of the lefthand wheel beside the servo. (Note: This video was recorded for a previous version of the chassis using an M4x20 bolt, not the M3x20 that is neccessary for the newer chassises.)</p>
<p><em><strong>Note:</strong> This video has no commentary</em></p>
1249
-
<figcaption>Video showing the attachment of the plastic moulded wheel beside the servo.</figcaption>
1294
+
<figcaption>Video showing the attachment of the lefthand moulded plastic wheel beside the servo.</figcaption>
1295
+
</figure>
1296
+
<h4id="attaching-the-righthand-moulded-plastic-wheel">Attaching the Righthand Moulded Plastic Wheel</h4>
1297
+
<p>The righthand moulded plastic wheel is the wheel away from the servo, at the front of the robot, and should be inserted second. To attach this wheel, you require an <problemhl>M4x20 bolt and an M4 nyloc nut</problemhl>.The presence of the lefthand wheel makes screwing in the bolt difficult, if inserted from between the lugs - we advise inserting the screw from the outside of the lugs, with the bolt on the inside.</p>
1298
+
<divclass="admonition note">
1299
+
<pclass="admonition-title">Note on wheel screw tightness</p>
1300
+
<p>When fastening the screws on the moulded plastic screws, ensure that you have sufficiently tightened the nyloc nut to prevent too much wobble in the wheel, but the wheel is still able to spin freely.</p>
1301
+
</div>
1302
+
<p><problemhl>Ignore the next little bit, up to section 2.3</problemhl> This is currently being edited offline and I do not want to lose figure number synchronication with the remaining text in this section.</p>
1303
+
<figure>
1304
+
<aname="nylocWheel"></a>
1305
+
<aclass="glightbox" href="../Images/Nyloc%20Wheel.jpg" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><imgalt="Fixing the Molded plastic wheels using nyloc nuts." src="../Images/Nyloc%20Wheel.jpg"></a>
1306
+
<figcaption>Fixing the Molded plastic wheels using nyloc nuts.</figcaption>
1250
1307
</figure>
1251
1308
<p><debughl><ahref="#nylocWheel2Vid">Fig 7</a></debughl> shows a short video showing assembly of the wheel away from the servo.</p>
1252
1309
<figure>
@@ -1255,10 +1312,6 @@ <h3 id="attaching-the-moulded-plastic-wheels">Attaching the Moulded Plastic whee
1255
1312
<p><em><strong>Note:</strong> This video has no commentary</em></p>
1256
1313
<figcaption>Video showing the attachment of the plastic moulded wheel away from the servo.</figcaption>
1257
1314
</figure>
1258
-
<divclass="admonition note">
1259
-
<pclass="admonition-title">Note on wheel screw tightness</p>
1260
-
<p>When fastening the screws on the moulded plastic screws, ensure that you have sufficiently tightened the nyloc nut to prevent too much wabble in the wheel, but the wheel is still able to spin freely.</p>
1261
-
</div>
1262
1315
<h3id="attaching-the-mg996-servo">Attaching the MG996 Servo</h3>
1263
1316
<divclass="admonition note">
1264
1317
<pclass="admonition-title">Attach the moulded plastic wheels before the MG996 Servo</p>
@@ -1283,12 +1336,13 @@ <h3 id="attaching-the-mg996-servo">Attaching the MG996 Servo</h3>
1283
1336
<p><em><strong>Also note:</strong> the servo attachment screws have been changed to all M3x12 screws, from those shown in the video.</em></p>
1284
1337
</div>
1285
1338
<h3id="assembling-the-lolly-stick-d-assembly">Assembling the Lolly Stick D Assembly</h3>
1286
-
<p>The lolly stick assembly consists of the Sharp <abbrtitle="Infra Red">IR</abbr> sensor, a laser cut plywood linkage and a servo horn for the MG996, as shown in<debughl><ahref="#LollyAss">Fig 10</a></debughl>.</p>
1339
+
<p>The lolly stick assembly consists of the Sharp <abbrtitle="Infra Red">IR</abbr> sensor, a laser cut plywood linkage and a servo horn for the MG996, as shown at the bottom of<debughl><ahref="#LollyAss">Fig 10</a></debughl>.</p>
1287
1340
<figure>
1288
1341
<aname="LollyAss"></a>
1289
1342
<aclass="glightbox" href="../Images/Fixing%20Screws%20for%20the%20Lolly%20Stick%20Assembly.jpg" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><imgalt="Fixing Screws for the Lolly Stick Assembly." src="../Images/Fixing%20Screws%20for%20the%20Lolly%20Stick%20Assembly.jpg"></a>
1290
1343
<figcaption>Fixing Screws for the Lolly Stick Assembly.</figcaption>
1291
1344
</figure>
1345
+
<p><strong><em>Note:</em></strong> you can use any of the servo horns, shown at the top of <debughl><ahref="#LollyAss">Fig 10</a></debughl>, for this assembly (we have used a cross). The servo horn attaches to the lolly stick with the servo spline hole pointing backwards and the flat face forwards, from the contect of <debughl><ahref="#LollyAss">Fig 10</a></debughl>.</p>
1292
1346
<p>It is recommended that you assemble the lolly stick assembly as shown in <debughl><ahref="#LollyAss">Fig 10</a></debughl>, because this results in the header terminals for the <abbrtitle="Infra Red">IR</abbr> sensor being on the top side of the <abbrtitle="Infra Red">IR</abbr> sensor, when the lolly stick is in the horizontal position, see <debughl><ahref="#LollyUp">Fig 11</a></debughl>.</p>
1293
1347
<p>The <abbrtitle="Infra Red">IR</abbr> sensor is fixed to the lolly stick with 2x M3x6 screws and 2x M3 nuts, as can be seen in <debughl><ahref="#LollyAss">Fig 10</a></debughl>.</p>
1294
1348
<p>The servo horn is attached to the lolly stick using 2x M2x8mm Phillips Head Flange Screws. </p>
@@ -1376,6 +1430,10 @@ <h2 id="suggested-circuit-layouts-for-the-exercises">Suggested Circuit Layouts f
<p>The advanced exercises do not require any extra circuit build. They work from the circuit that has been constructed for the final <ahref="#Encoder">Basic Exercise: Encoders and Motor</a>.</p>
1378
1432
</div>
1433
+
<divclass="admonition note">
1434
+
<pclass="admonition-title">Note on the circuit layout diagrams in the following sections</p>
1435
+
<p>The circuit layout drawings in the following sections are constructed using several drawing packages. As a result, some of the components/connections do not line up exactly, as desired. Please use these diagrams with the accompanying figures and tables to provide you with a complete picure on how to build the circuit.</p>
1436
+
</div>
1379
1437
<h3id="circuit-layout-for-the-led-pattern-and-calibration-of-potentiometer-angle-exercises">Circuit Layout for the <abbrtitle="Light Emitting Diode">LED</abbr> Pattern and Calibration of Potentiometer Angle Exercises</h3>
1380
1438
<p><aname="LEDPatternBuild"></a></p>
1381
1439
<p>The following circuit layout is sufficient to complete both the <ahref="../BasicExercises/ledPattern/"><abbrtitle="Light Emitting Diode">LED</abbr> pattern</a> Exercise. This section illustrates where to layout and the connections for: the three <abbrtitle="Light Emitting Diodes">LEDs</abbr> and associated resistors, the button and the potentiometer, as illustrated in <debughl><ahref="#LEDPattern">Fig. 13</a></debughl>.</p>
<h3id="circuit-layout-for-the-ir-sensor-exercise">Circuit Layout for the <abbrtitle="Infra Red">IR</abbr> Sensor Exercise</h3>
1414
-
<p>This section illustrates the connection of the Sharp <abbrtitle="Infra Red">IR</abbr> sensor into the circuit, required for the <ahref="../BasicExercises/IrSensor/"><abbrtitle="Infra Red">IR</abbr> Sensor Measurement and Graph</a> exercise, as illustrated in <debughl><ahref="#irSensorPic">Fig. 16</a></debughl>. You should keep the circuit wired from the previous section.</p>
1472
+
<p>This section illustrates the connection of the Sharp <abbrtitle="Infra Red">IR</abbr> sensor into the circuit, required for the <ahref="../BasicExercises/IrSensor/"><abbrtitle="Infra Red">IR</abbr> Sensor Measurement and Graph</a> exercise, as illustrated in <debughl><ahref="#irSensorPic">Fig. 16</a></debughl>, also see <debughl><ahref="#ScrewBreakout">Fig 17</a></debughl> for details of the 6-way terminal board used to connect the <abbrtitle="Infra Red">IR</abbr> sensor. You should keep the circuit wired from the previous section.</p>
1415
1473
<figure>
1416
1474
<aname="irSensorPic"></a>
1417
1475
<aclass="glightbox" href="../Images/SillyBot%20IR%20Sensor.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><imgalt="Diagram showing the suggested component layout and wiring for the IR Sensor Exercise." src="../Images/SillyBot%20IR%20Sensor.png"></a>
@@ -1537,8 +1595,8 @@ <h3 id="circuit-layout-for-the-dc-motor-exercise">Circuit Layout for the DC Moto
1537
1595
<tr><td>GND</td><td>Ground</td><td>N/C</td></tr>
1538
1596
<tr><td>AO1</td><td>Channel A Motor Output 1</td><td>N/C</td></tr>
1539
1597
<tr><td>AO2</td><td>Channel A Motor Output 2</td><td>N/C</td></tr>
1540
-
<tr><td>BO2</td><td>Channel B Motor Output 2</td><td>Motor -</td></tr>
1541
-
<tr><td>BO1</td><td>Channel B Motor Output 1</td><td>Motor +</td></tr>
1598
+
<tr><td>BO2</td><td>Channel B Motor Output 2</td><td>Motor+ (P3 on the 6-way breakout)</td></tr>
1599
+
<tr><td>BO1</td><td>Channel B Motor Output 1</td><td>Motor- (P4 on the 6-way breakout)</td></tr>
1542
1600
<tr><td>GND</td><td>Ground</td><td></td></tr>
1543
1601
<tr><td>PWMA</td><td>Channel A PWM Signal</td><td>N/C</td></tr>
1544
1602
<tr><td>AI2</td><td>Channel A Bridge Configuration Input 2</td><td>N/C</td></tr>
@@ -1552,7 +1610,7 @@ <h3 id="circuit-layout-for-the-dc-motor-exercise">Circuit Layout for the DC Moto
1552
1610
<caption>Pin connections to the TB6612FG motor driver board.</caption>
1553
1611
</table>
1554
1612
1555
-
<p>The DC motor power is connected through the <debughl><ahref="#ScrewBreakout">6-way screw terminal breakout board</a></debughl>, as shown in <debughl><ahref="#ScrewBreakout">Fig. 17</a></debughl>. The connections for the driver board are shown in <debughl><ahref="#TB6612FGConnect">Table 6</a></debughl>. </p>
1613
+
<p>The DC motor power power terminals are connected through the <debughl><ahref="#ScrewBreakout">6-way screw terminal breakout board</a></debughl>, as shown in <debughl><ahref="#ScrewBreakout">Fig. 17</a></debughl>. The connections for the driver board are shown in <debughl><ahref="#TB6612FGConnect">Table 6</a></debughl>. </p>
1556
1614
<p><aname="Encoder"></a></p>
1557
1615
<h3id="circuit-layout-for-the-encoders-and-motor-exercise">Circuit Layout for the Encoders and Motor Exercise</h3>
1558
1616
<p>The final part of the circuit to connect is the motor encoder to the Arduino, as illustrated in <debughl><ahref="#dcMotorPic">Fig. 21</a></debughl>. The encoder is connected through the <debughl><ahref="#12WayHeader">12-way header</a></debughl>, which is detailed in <debughl><ahref="#headerConnect">Table 8</a></debughl>.</p>
0 commit comments