This is the preliminary documentation for the __[KD01]__ robot, a 2 wheel (plus caster) differential drive robot. It shares the same software, chassis components, basic drive train, motor encoders and controllers as the [KR01].
!! Description
There's not much online yet about the robot but there is a blog entry and three YouTube videos:
* [Differential Drive|https://robots.org.nz/2021/02/03/differential-drive/] (NZPRG blog entry)
* [KD01 Moth Behaviour|https://youtu.be/uoozN5BdepA]
* [KD01 Rotate in Place Test|https://youtu.be/HICrQzAZPow]
* [KD01 Rotate in Place|https://youtu.be/HFRrQuXLtvk] (first try)
!! GPIO Pin Usage
%%small
|| PIN || PIN
| %%org 3V3 %% | %%red +5V %%
| __02__: SDA (I2C) | %%red +5V %%
| __03__: SCL (I2C) | %%grn GND %%
| __04__ | __14__: TXD0
| %%grn GND %% | __15__: RXD0
| __17__: %%prp ENCODER A2 STBD %% (white) | __18__: %%prp ENCODER B2 STBD %% %%gry (PCM_CLK) %% (violet)
| __27__: GPIO 27 (unused) | %%grn GND %%
| __22__: %%prp ENCODER A1 PORT %% (grey) | __23__: %%prp ENCODER B1 PORT %% (blue) %%sup † %%
| %%org 3V3 %% %%sup † %% | __24__: GPIO 24%%sup † %% __Button B on 1.14" Mini Pi TFT Display__
| __10__: MOSI%%sup † %% | %%grn GND %% %%sup † %%
| __9__: MISO%%sup † %% | __25__: GPIO 25%%sup † %%
| __11__: SCLK%%sup † %% | __8__: CE0%%sup † %%
| %%grn GND %% | __7__: CE1
| %%gry ID_SD %% | %%gry ID_SC %%
| __5__: ext clock (from Itsy Bitsy) | %%grn GND %%
| __6__: rosd toggle switch | __12__: __Button A on 1.14" Mini Pi TFT Display__
| __13__: | %%grn GND %%
| __19__: | __16__:
| __26__: (unused: conflict with SPI) | __20__:
| %%grn GND %% | __21__:
%%
%%small
† part of cable assembly connecting to [Adafruit 320x240 TFT Display|Adafruit320x240TFTDisplay] \\
‡ part of cable assembly connecting to MiniTFT display
%%
For sensor wires, wire markings are orange or red for port, green for starboard (just like on a boat).
----
[{Tag KD01 Robot Prototype}]