Skip to content

Commit

Permalink
Merge pull request #175 from machineagency/http-syringe-document
Browse files Browse the repository at this point in the history
add http syringe docs and cads
  • Loading branch information
brendenpelkie authored Oct 21, 2024
2 parents b96aa47 + 252f1ba commit 04cb33f
Show file tree
Hide file tree
Showing 39 changed files with 15,938 additions and 0 deletions.
1 change: 1 addition & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
exclude: '^docs/conf.py'


repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
Expand Down
1 change: 1 addition & 0 deletions docs/building/building_tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ inoculation_tool
top_down_camera_tool
side_camera_tool
syringe_tool
http_syringe
lab_automation_deck
designing_custom_tools
tool_postreqs
Expand Down
116 changes: 116 additions & 0 deletions docs/building/http_syringe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
---
title: HTTP Syringe
---

(http-syringe)=
# HTTP Syringe Tool

The HTTP Syringe tool is one adaptation of the [Digital Pipette tool developed by Naruki Yoshikawa et. al](https://pubs.rsc.org/en/content/articlehtml/2023/dd/d3dd00115f) to the Jubilee platform. This adaptation adds a Jubilee tool plate and parking post wings to the tool and adapts the control interface to integrate with the science-jubilee library. This tool uses a linear servo actuator mounted in a 3D printed frame to drive a disposable plastic syringe. The servo is controlled through a raspberry pi, which exposes an HTTP interface to interact with the science-jubilee library client for this tool. This tool is similar in principle to the other Jubilee [syringe tool](./syringe_tool.md). This tool uses linear servo motors instead of stepper motors and leadscrews. This makes this version lighter, easier to build, and extensible to a multi-tool setup with fewer duet boards. The stepper motor version will provide more force for handling viscous liquids.

### Pros of this tool
- Low cost liquid handling - this tool can be built for a per-tool cost of around $80USD, with some additional control hardware costs spread across multiple tools. This is much cheaper than the [OT2 Pipette tool](./pipette_tool.md).
- Swappable liquid-contacting parts. Everything that comes into contact with liquids and their vapors is fast and easy to swap out, so you don't need to worry about damaging expensive equipment with incompatible solvents. You do still need to worry about solvent compatibility for safety and experimental fidelity reasons.
- Choice of syringe tips - this tool uses syringes with Luer-lock tips, which is the standard interface for syringe tips. This gives you access to a wide range of tips/needles for various purposes. Sharp, blunt, flexible, stout, long, short - there are endless options out there.
- Potentially faster batch dispensing compared to traditional pipette tool, especially for bulk liquid quantities
- No headspace volume. This tool allows you to remove all air from the plunger-barrel-liquid system. This results in better performance with volatile liquids (no headspace evaporation leading to dripping and inaccurate dispense) and better performance when injecting liquids into sealed containers, such as when using pre-slit silicone septa to manage evaporation

### Cons of this tool

- lower accuracy and precision. Performance is lower than the OT2 pipette for water.
- No disposable pipette tips. This tool places liquid to be transferred in direct contact with the syringe barrel. To perform multi-liquid transfers, multiple tools or a thorough rinse process are needed.

## Parts list

This Jubilee adaptation of the tool uses a single control box to manage several individual syringe tools. The linear servos are driven off of raspberry pi GPIO pins, so in practice the number of tools will be limited by how many you can fit on a Jubilee. 5 is likely the maximum on a standard Jubilee V2. All printed parts are printed in PLA.



### For each tool

#### Parts to purchase

| Description | Quantity per tool | Vendor 1 | Est. total cost |
| --- |--- | --- | --- |
| Linear servo actuator, Actuonix L16-100-63-6-R | 1 | [Actuonix](https://www.actuonix.com/l16-100-63-6-r) | $70 |
| M12 4-pin connector | 1 | [Lonlonty via Amazon](https://www.amazon.com/gp/product/B09YLP4K5W/ref=ox_sc_act_title_2?smid=A3EPS00U1KMPT0&th=1) | $4.50 per tool (sold in 4 pack) |
| M12 4-pin panel mount socket | 1 | [Lonlonty via Amazon](https://www.amazon.com/gp/product/B0BBQTDLHP/ref=ox_sc_act_title_3?smid=A3EPS00U1KMPT0&th=1) |$4.25 per tool (sold in 4 pack) |
| M3 brass heat set inserts | 12 | [Mcmaster](https://www.mcmaster.com/94180A361/) | $4.30 |
| 22g Hookup wire | 18 feet | Any brand is fine | $ 3? |
| 1/8" expandable wiring sleeve | 6ft | [Alex Tech via Amazon](https://www.amazon.com/gp/product/B074GN12PY/ref=ox_sc_act_title_1?smid=A2N7NRZ9X3BHHN&th=1) | $ 1 ($13/100 foot roll) |
| Misc. M3 and M4 hardware | varies | [Suggested kit to have on hand](https://www.amazon.com/gp/product/B07L9MMN9K/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1) | $2ish |
| Jubilee tool vitamins (wedge plat and tool balls) | 1 set | Filastruder | |

Syringes:

The current printed parts are designed to hold either a [1cc](https://www.amazon.com/gp/product/B07VF8CKGL/ref=ox_sc_act_title_5?smid=A18RDK02R6I57P&psc=1) or [10cc](https://www.amazon.com/10ml-Syringe-Only-Luer-Lock/dp/B01DARHDV8/ref=sr_1_3?crid=157GJLC30XVJ9&dib=eyJ2IjoiMSJ9.JYh8OK67Yvbzp72tx29uGPg2PpjDkoZIzsEHqbYSZ7TYDGa-Sa4S9bgk6averhVPRhEEJLBaSeq55-h_R6KBy-3E__mDWWLcme8gDJF1JErycS3PMi3kNcYuwfLxHXUDP5t9UrDaUMRaovhOoNNO0yoqu2blQeJPCUe3FRBHP9loqN849YvCNJWKWEzBr71nXPECYZNnN9whmp4yb87-eWIGlAg91gXPcKN2ZjXPnkX6C0X8VHkihBx9TQ35pdH86HpgMS505LQlFKOdfIELqcExhh4P1VwwJeMGbCOaKWs.sSyVTbBx5DhOUQGO_iug8xDHJREEMmHR4Y9glbD2uC0&dib_tag=se&keywords=10mL+luer+lock+syringe&qid=1718385114&s=industrial&sprefix=10ml+luer+lock+syringe%2Cindustrial%2C102&sr=1-3) syringe. Specifically, they are designed around the ones listed. If you are using a different volume or brand, you may need to re-design the mounting interface. At the time of writing, both of the above listed options are out of stock, so shifting to a more reliable vendor may be worthwhile.

Tips: We use a variety of blunt-tip luer lock tips with our syringe tools. We like [these](https://www.amazon.com/PATIKIL-Dispensing-Industrial-Dispenser-Refilling/dp/B0D54JYHJW/ref=sr_1_3?crid=8U54ML0Q5WUU&dib=eyJ2IjoiMSJ9.lqbSIws96oCkUxH1IUWBeoqKI8IBdezGy_FkfO05G-UBV5-DZlUc070givTsPLRKbBQEKaZr6wG-HoViokRqMkQfyflPnY46FBKP6PLXuVWl4uAfd-NATXmoF3wk0A9WS2G_I_fT5FQ8TCb23iuE5L859UOixh29JzJnZWCchLsl4a_j0wrqF9PDTv4UlefOLnzpfGn_G3HQvdWgbbkWPgiZwbMcQkqD6nytF5QBoWo.J8J1qaeqtn5_aSEC7nXtrKesdgwb6mBToZGHfpkcbbE&dib_tag=se&keywords=20+gauge+2+inch+luer+lock&qid=1721855915&sprefix=20+gauge+2+inch+luer+lock%2Caps%2C129&sr=8-3) 20gauge, 50mm blunt tips for general liquid handling as they are stout enough to pierce silicone septa and long enough to aspirate liquid from the bottom of a 20cc scintillation vial.



#### Parts to print

Shared between 1cc and 10cc tool:

| Part Name | Quantity | Link | Print notes |
| --- | --- |--- |---|
| Tool platform upper | 1 | tbd | |
| Tool Template assembly | 1 | tbd | |
| Left tool wing | 1 | [left_tool_wing_v2.STL](https://github.com/machineagency/jubilee/blob/main/tools/jubilee_tools/tool_template/fabrication_exports/3d_printed_parts/left_tool_wing_v2.STL) | |
| Right tool wing |1 | [right_tool_wing_v2.STL](https://github.com/machineagency/jubilee/blob/main/tools/jubilee_tools/tool_template/fabrication_exports/3d_printed_parts/right_tool_wing_v2.STL)| |

For 1cc tool:

| Part Name | Quantity | Link | Print notes |
| --- | --- |--- |---|
| Tool platform lower 1cc | 1 | tbd | |
| Barrell cover 1cc | 1 | tbd | |
| Plunger holder 1cc | 1 | tbd | Mind your supports and print orientation |
| Plunger holder clamp 1cc | 1 | tbd | Mind your supports and print orientation |


For 10cc tool:

| Part Name | Quantity | Link | Print notes |
| --- | --- |--- |---|
| Tool platform lower 10cc | 1 | tbd | |
| Barrell cover 10cc | 1 | tbd | |
| Plunger holder 10cc | 1 | tbd | Mind your supports and print orientation |
| Plunger holder clamp 0cc | 1 | tbd | Mind your supports and print orientation |



### Control hardware (one set per Jubilee)

#### Parts to buy

| Description | Quantity per control box | Vendor 1 | Est. total cost | Notes |
| --- |--- | --- | --- | --- |
| Raspberry pi 4 8GB | 1 | [PiShip.us](https://www.pishop.us/product/raspberry-pi-4-model-b-8gb/) | $75 | This is flexible. You may need to change GPIO pin assignments in config if you use a different model. We use an 8GB, you may get away with less but we haven't tested. |
| Power distribution block | 1 | [OONO via Amazon](https://www.amazon.com/OONO-Position-Terminal-Distribution-Module/dp/B08TBXQ7H6/ref=sr_1_3?crid=2ZD59UP98KSSE&dib=eyJ2IjoiMSJ9.VDL0yrriSw98HH3HSdMQCPu5tR6vFn_NjP1MQDyjlVvZq11R6gfC8QEUImkzIuxZl3K45rECgXTy7UR1XbZMpJuJt9Lo49jD8egx4TtOViwwxhsSZhpGEcJBFf853l1VcLYOtsawSCovyp_athqycIeZ_EphVpPjTXWIBMoq5i90lFp2x6XdogyqCFs0Ykhf7E1LH0awGIW7vMrfwRbJvR61KKnl7QtyPtm5bWbgNmUWVxeqBXLPjU69BrEYLv43MGQsVOyxMHKXEfyifGAgGshT69ZpbV6wf1HMe5D4cow.qczkP7hsfwwzLTHg3t4G82QOWhHOCbJLC2rbQlEkjfQ&dib_tag=se&keywords=power+distribution+block&qid=1729535907&s=industrial&sprefix=power+dist%2Cindustrial%2C131&sr=1-3) | $11 | |
| 6V DC power supply | 1 | [Amazon](https://www.amazon.com/Adapter-5-5x2-1mm-5-5x2-5mm-Compatible-Transformer/dp/B092V8X3BP/ref=sr_1_2?dib=eyJ2IjoiMSJ9.tHYpU3Y-55bU6BM_CfqZYlx-yR4MiHk1GtG07SLcHFGLOAPByDb2ujJqmuR51KiQJJ2k4V-0Z3n7CldXQ3ETL5FpiGHyatbHA-WNR2OcQjpTyc58Y4XWeoj3edFZheUrvvUK0mojRPqhw7UzrgsL4t4uvfThlVm5IcG6X8iqdtxLVz44LUGmczwgYUAWtht9J80D89duwXblc-ZDaGzKLMKl2KRjTYH1XRzpaBwS2Fo.hv2nWvmS6r5vVf0eeyb5AOdvKBntJ9iwJz1BwGM4L9E&dib_tag=se&keywords=6V+power+supply&qid=1729536066&sr=8-2) | $11 | You probably have one sitting in your box of cables somewhere |
| Panel mount barrel jack receptacle | 1 | [Amazon](https://www.amazon.com/Threaded-Adapter-Connector-Dustproof-lkelyonewy/dp/B091PS6XQ4/ref=sr_1_2?crid=288HCJKLPYV3P&dib=eyJ2IjoiMSJ9.0Q1S6sIiXe-kWvF8vq1JgzY8TBsTPqDVonVb7SyN9etA-gxjz6PUTxn8poH7016Shbk_X0MhAuM-OP2mkh6XacjCYxlHDNBa0lz1i5FC803dg3MH9OLnE-Af25lFkVaDH_7zgevY4h-X9wcTbku1aZD7XktAwlytzJvK930COp6k_M_nEKlVfIY9eNehtef69rwAW89MxRJ2PPMLgWRuYivmKq7eod-7V-88LbgKXQA.IJXnX9Fnqca85pJHn6URVh6XH1zX3Q5jff1i1H8N5Yk&dib_tag=se&keywords=panel+mount+barrel+connector&qid=1729536147&sprefix=panel+mount+barrel%2Caps%2C143&sr=8-2) | $1.5 (Sold in 8 pack) | Any other quick-connect plug for DC power will work here |


### Parts to print

This control support module is designed to fit onto the [Autonomous Formulation Lab](https://pubs.acs.org/doi/full/10.1021/acs.chemmater.2c03118) modular frame system. For use with Jubilee, modifying this box to mount to the back panel of Jubilee would make more sense.

| Part Name | Quantity | Link | Print notes |
| --- | --- |--- |---|
|Control support module | 1 | tbd | |
| Lid | 1 | tbd | |

## Assembly Instructions

to come!
## Software configuration
to come!

## Using the tool
to come !


#### License

The original Digital Pipette tool, and this derivative work, are licesned under [CC4.0](https://creativecommons.org/licenses/by/4.0/)
Binary file not shown.
Loading

0 comments on commit 04cb33f

Please sign in to comment.