From ffd8eb2ee006916e0316a4f67d8f192336c8b145 Mon Sep 17 00:00:00 2001 From: Achllle Date: Sun, 16 Jul 2023 20:12:58 -0700 Subject: [PATCH] Add extra part list --- parts_list/README.md | 18 +++++++++++++++++- parts_list/csv_to_md.py | 6 +++++- parts_list/extra_parts.md | 17 +++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 parts_list/extra_parts.md diff --git a/parts_list/README.md b/parts_list/README.md index 0bbf9dcc..a0eaeaa2 100644 --- a/parts_list/README.md +++ b/parts_list/README.md @@ -146,4 +146,20 @@ Cost to build this assembly: $71.79 | A9: TERM BLOCK HDR 6POS VERT 3.5MM | [WM25701-ND](https://www.digikey.com/en/products/result?keywords=WM25701-ND) | $2.02 | 3 | $6.06 | | B2: TERM BLOCK PLUG 6POS STR 3.5MM | [WM13033-ND](https://www.digikey.com/en/products/result?keywords=WM13033-ND) | $2.59 | 3 | $7.77 | -Cost to build this assembly: $90.8 +Cost to build this assembly: $90.8## Extra Parts + +These parts you may either already have, depend on where you're located for a good deal, depend on personal preference, or are optional. + +### A gamepad or remote controller + +This is technically not a requirement, especially if you're planning on making the rover autonomous, but is highly recommended. Any USB based option should work here. + +Some options are getting an XBox controller with a usb dongle or for longer range; the pricier [Spektrum WS2000](https://www.spektrumrc.com/product/ws2000-wireless-simulator-usb-dongle/SPMWS2000.html) with [Spektrum DXs](https://www.spektrumrc.com/product/dxs-transmitter-only/SPMR1010.html) transmitter. Many alternatives exist and will work ok. + +## Standoff kit for the boards + +You'll want these to mount the PCBs to the rover body. Many options exist here, for example [this kit](https://www.amazon.com/HELIFOUNER-Spacers-Standoffs-Assortment-Tweezers/dp/B0B25BKNKK/ref=sr_1_8?crid=368EQQU16L7YW&keywords=m2.5+spacer+standoff+kit&qid=1679272746&sprefix=m2.5+spacer+standoff+kit%2Caps%2C159&sr=8-8). + +## Wiring + +We recommend getting 18AWG and 20AWG wire. diff --git a/parts_list/csv_to_md.py b/parts_list/csv_to_md.py index 256e3cf8..b82fa41c 100644 --- a/parts_list/csv_to_md.py +++ b/parts_list/csv_to_md.py @@ -80,8 +80,12 @@ def assembly_cost(total_sub_assembly_cost, nb_subassy_req): The total cost comes out to be **${round(all_assemblies_cost, 2)}** without discounts. If you are an educational builder, please join the Slack workspace and enquire about any discounts. -{text} """ +with open('extra_parts.md', 'r') as ifile: + extra_parts = ifile.readlines() + with open('README.md', 'w') as ofile: ofile.writelines(md_text) + ofile.writelines(text) + ofile.writelines(extra_parts) diff --git a/parts_list/extra_parts.md b/parts_list/extra_parts.md new file mode 100644 index 00000000..775eac0a --- /dev/null +++ b/parts_list/extra_parts.md @@ -0,0 +1,17 @@ +## Extra Parts + +These parts you may either already have, depend on where you're located for a good deal, depend on personal preference, or are optional. + +### A gamepad or remote controller + +This is technically not a requirement, especially if you're planning on making the rover autonomous, but is highly recommended. Any USB based option should work here. + +Some options are getting an XBox controller with a usb dongle or for longer range; the pricier [Spektrum WS2000](https://www.spektrumrc.com/product/ws2000-wireless-simulator-usb-dongle/SPMWS2000.html) with [Spektrum DXs](https://www.spektrumrc.com/product/dxs-transmitter-only/SPMR1010.html) transmitter. Many alternatives exist and will work ok. + +## Standoff kit for the boards + +You'll want these to mount the PCBs to the rover body. Many options exist here, for example [this kit](https://www.amazon.com/HELIFOUNER-Spacers-Standoffs-Assortment-Tweezers/dp/B0B25BKNKK/ref=sr_1_8?crid=368EQQU16L7YW&keywords=m2.5+spacer+standoff+kit&qid=1679272746&sprefix=m2.5+spacer+standoff+kit%2Caps%2C159&sr=8-8). + +## Wiring + +We recommend getting 18AWG and 20AWG wire.