| Literature DB >> 35498257 |
Abstract
Automated water sampling can be very useful, but open-source choices are limited. Here I present an autosampler which consists of a gantry robot that delivers water from a syringe pump to 24 capped 40 ml vials. The autosampler is controlled using an Android tablet automatized using Macrodroid. Three rinsing cycles ensure negligible carryover between consecutive samples. Hourly sampling from a creek under rainy conditions suggested that total organic carbon in water was diluted by the rain. Some important limitations: 1) the autosampler must be on a steady, flat, horizontal surface; 2) unattended sampling can only last as long as the batteries powering the tablet and the motors; 3) distance from the syringe pump to water cannot exceed ~2 m in height and ~4 m in length for 3 mm tubing; 4) sampling frequency does not exceed one sample every eleven minutes. However, because of its open design, the autosampler can be modified and improved to not only overcome these limitations, but also potentially expand its scope to more demanding sampling if necessary.Entities:
Keywords: 3D printing; Android, Arduino; Autosampler; Field sampling; Liquid handling; Macrodroid, Marlin; OpenSCAD; Stable isotopes; Syringe; Water sampling
Year: 2020 PMID: 35498257 PMCID: PMC9041177 DOI: 10.1016/j.ohx.2020.e00142
Source DB: PubMed Journal: HardwareX ISSN: 2468-0672
Fig. 1Portable autosampler for discrete surface water samples.
Fig. 2Horizontal base of the frame.
Fig. 3E axis motor with its lead screw connected using a shaft coupler.
Fig. 4Motor mount attached to 200 mm extrusion profile.
Fig. 5Assembled frame, including the E axis with its motor.
Fig. 6Wheel set to make the sliding motor carriers on axes X and Y.
Fig. 7Motor mounts for Y axis.
Fig. 8Frame including the Y axis.
Fig. 9Plunger attached to its holder.
Fig. 10Plunger holder on the E axis.
Fig. 11Syringe attached to E axis syringe holder.
Fig. 12Syringe attached to the E axis.
Fig. 13Linear carrier for the Z axis, including the needle connector and the needle.
Fig. 14Z axis extrusion profile, motor, and leadscrew.
Fig. 15Complete Z axis, including the linear carrier.
Fig. 16Motor mount and support plates for the X axis.
Fig. 17X axis plates connected.
Fig. 18X axis fully assembled. Notice that the extrusion profile must have threaded holes for M6 screws.
Fig. 19X axis connected to the Y axis plates.
Fig. 20Z axis connected to X axis.
Fig. 21Assembling the sample tray.
Fig. 22Drain pipe.
Fig. 23Serial USB Terminal showing successful connection with control board.
Fig. 24Modifying the valve and servo levers.
Fig. 25Valve connected to levers and tubes.
Fig. 26Servo cable connected to the control board.
Fig. 27Servo connected to the valve.
Fig. 28Attaching servo to valve.
Fig. 29Servo attached to the frame.
Fig. 30Board attached to the back of the frame.
Fig. 31Cables between board and motors.
Fig. 32Tubes connected to valve. Detail shows the connection between 1/8″ and 3 mm tubes.
Fig. 33Autosampler inside a box.
Fig. 34Initial positions for X, Y, Z and E axes. Below: detail of the plunger at its top position.
Important positions for automated control. Notice that coordinates will differ from the values shown here if the machine is built with different dimensions and if different boards or stepper motor drivers than those employed here are used.
| Position description | Coordinates |
|---|---|
| Safe vertical position for needle | Z = 0 |
| Start vial (right/back corner) | X = 2.6; Y = 1.3 |
| End vial (left/front corner) | X = 10.2; Y = 14.3 |
| Needle inside vial | Z = −100 |
| Drain pipe | X = 6.0; Y = 18.0 |
| Needle inside drain pipe | Z = −100 |
| Plunger at empty position | E = 0 |
| Plunger at full position | E = 95 |
| Plunger at sampling position (that is, with the syringe holding the volume of water to be delivered to a vial, in this case, 30 ml) | E = 95 |
| Valve at sucking position | 180° |
| Valve at delivering position | 0° |
Fig. 35Sequence of actions for water sampling.
Fig. 36Serial USB Terminal interface with the click positions highlighted.
Fig. 37Carryover test for the autosampler. Samples were measured using a TOC analyser. MQ stands for milli Q, which is very pure filtered water. Notice that the most concentrated glucose solution was diluted 10 times for DOC measurement because the undiluted solution would generate significant carryover in the TOC analyser. This solution was not diluted when going through the autosampler. Rinses were done using MQ water. The number of replications per measurement is indicated by n. Notice that the X axis is on logarithmic scale.
Fig. 38Autosampler close to a small creek in the Southern Cross University campus.
Fig. 39Total organic carbon (TOC) from a creek collected using the autosampler presented in this paper during a 23 h cycle.
| Hardware name | Iara |
| Subject area | Environmental, Planetary and Agricultural Sciences |
| Hardware type | Portable autosampler for discrete water samples |
| Open Source License | GNU General Public License (GPL) 3.0 |
| Cost of Hardware | AU$850 |
| Source File Repository |
| Design file name | File type | Open source license | Location of the file |
|---|---|---|---|
| Stepper-motor plate (horizontal X axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Stabilizer plate (X axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Plate spacer (X axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Wheel spacer (horizontal X, Y axes) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Stepper-motor plate (Y axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Stepper-motor mount (vertical Z and E axes) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Linear carrier (Z axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Syringe holder (E axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Plunger holder (E axis) | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Servo motor mount | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Servo-valve connector 1 | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Servo-valve connector 2 | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Sample tray | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Sample tray cover | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Sample tray spacer | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| Spacer for control board | OpenSCAD | GNU General Public License (GPL) 3.0 | |
| 45° Pipe holder | OpenSCAD | GNU General Public License (GPL) 3.0 |
| Figure or reference | Component | Quantity | Cost per unit –AU$ | Total cost –AU$ | Source of materials | Material type |
|---|---|---|---|---|---|---|
| T slot 20 × 20 × 400 mm | 4 | $9.00 | $36.00 | Aluminum | ||
| T slot 20 × 20 × 250 mm | 2 | $7.00 | $14.00 | Aluminum | ||
| T slot 20 × 20 × 150 mm | 1 | $5.00 | $5.00 | Aluminum | ||
| T slot 20 × 20 × 120 mm | 3 | $5.00 | $15.00 | Aluminum | ||
| T slot 20 × 20 × 200 mm | 1 | $6.00 | $6.00 | Aluminum | ||
| T slot 20 × 40 × 250 mm, M6 threaded in holes | 1 | $7.50 | $7.50 | Aluminum | ||
| Lead screw set, 150 mm | 1 | $3.78 | $3.78 | Stainless steel, brass | ||
| Lead screw set, 100 mm | 1 | $3.14 | $3.14 | Stainless steel, brass | ||
| NEMA 17 stepper motor (set with 5) | 1 | $80.00 | $80.00 | Metal, plastic | ||
| Cables for NEMA 17 stepper motor (set with 4) | 1 | $6.00 | $6.00 | Metal, plastic | ||
| Shaft coupler, 5 mm to 8 mm (set with 2) | 1 | $9.00 | $9.00 | Metal | ||
| 2028 bracket (set with 20) | 1 | $16.00 | $16.00 | Metal | ||
| 2525 bracket | 1 | $0.70 | $0.70 | Metal | ||
| Bearing for leadscrew (set with 10) | 1 | $4.00 | $4.00 | Metal | ||
| Nylon wheels (set with 10) | 2 | $6.50 | $13.00 | Metal, nylon | ||
| GT2 timing belt, 6 mm width, 2 m roll | 1 | $3.00 | $3.00 | Plastic | ||
| Pulley for GT2, 6 mm width, 20 teeth, 5 mm inner bore, set with 2 | 1 | $7.00 | $7.00 | Metal | ||
| M5 screw, 10 mm length, set with 20 | 3 | $7.00 | $21.00 | Metal | ||
| M5 screw, 15 mm length, set with 20 | 1 | $7.50 | $7.50 | Metal | ||
| M5 screw, 30 mm length, set with 20 | 1 | $8.50 | $8.50 | Metal | ||
| M5 hammer nut, set with 50 | 2 | $12.00 | $24.00 | Metal | ||
| Optional | M5 washer, set with 50 | 1 | $2.50 | $2.50 | Metal | |
| M5 T nut, set with 30 | 1 | $10.00 | $10.00 | Metal | ||
| M6 screw, 12 mm, set with 20 | 1 | $10.00 | $10.00 | Metal | ||
| M6 screw, 70 mm, set with 10 | 1 | $10.00 | $10.00 | Metal | ||
| M6 screw, 120 mm, set with 10 | 1 | $12.00 | $12.00 | Metal | ||
| M6 nuts and washers, set with 10 | 2 | $5.00 | $10.00 | Metal | ||
| M3 screw, 10 mm, set with 50 | 1 | $3.50 | $3.50 | Metal | ||
| M3 screw, 25 mm, set with 50 | 1 | $5.00 | $5.00 | Metal | ||
| M3 nuts, set with 25 | 2 | $1.00 | $2.00 | Metal | ||
| M3 hammer nuts, set with 20 | 1 | $3.00 | $3.00 | Metal | ||
| 18 G, 1.5 in. needle, set with 5 | 1 | $2.95 | $2.95 | Stainless steel, plastic | ||
| Plastic clipboard, A4 size | 1 | $2.50 | $2.50 | Plastic | ||
| MKS Gen 1.4 control board | 1 | $40.00 | $40.00 | Metal, plastic | ||
| A4988 stepper motor driver | 2 | $3.00 | $6.00 | Metal | ||
| Drv8825 stepper motor driver | 2 | $3.00 | $6.00 | Metal | ||
| Servo motor | 1 | $11.00 | $11.00 | Metal, plastic | ||
| 3-way valve, 1/8″ | 1 | $185.00 | $185.00 | Metal, plastic | ||
| 12 V, 12Ah battery | 1 | $49.00 | $49.00 | Metal | ||
| Android tablet | 1 | $97.00 | $97.00 | Metal, plastic | ||
| USB cable, 1 m | 1 | $5.00 | $5.00 | Metal, plastic | ||
| OTG USB cable | 1 | $1.50 | $1.50 | Metal, plastic | ||
| Electric cable, 1 m | 1 | $2.00 | $2.00 | Metal, plastic | ||
| Storage box, 90 L capacity | 1 | $15.00 | $15.00 | Plastic | ||
| 1/8″ PTFE tube, 1 m | 1 | $13.00 | $13.00 | PTFE | ||
| 1/8″ fitting, male and female set | 2 | $5.00 | $10.00 | Stainless steel | ||
| 3 mm to male luer lock fitting | 1 | $1.00 | $1.00 | Plastic | ||
| 3 mm tube, 5 m roll | 1 | $6.50 | $6.50 | Vinyl | ||
| 50 ml syringe | 1 | $10.00 | $10.00 | Plastic | ||
| Pipe, 20 mm, 1 m | 1 | $4.00 | $4.00 | PVC | ||
| Items below are 3D-printed | ||||||
| Stepper-motor plate (X axis) | 1 | $2.00 | $2.00 | PLA | ||
| Stabilizer plate (X axis) | 1 | $2.00 | $2.00 | PLA | ||
| Plate spacer (X axis) | 4 | $0.10 | $0.40 | PLA | ||
| Wheel spacer (X, Y axes) | 16 | $0.02 | $0.32 | PLA | ||
| Stepper-motor plate (Y axis) | 2 | $2.00 | $4.00 | PLA | ||
| Stepper-motor mount (Z, E axis) | 2 | $0.35 | $0.70 | PLA | ||
| Linear carrier (Z axis) | 1 | $0.35 | $0.35 | PLA | ||
| Syringe holder (E axis) | 1 | $1.00 | $1.00 | PLA | ||
| Plunger holder (E axis) | 1 | $0.40 | $0.40 | PLA | ||
| Servo motor mount | 1 | $0.40 | $0.40 | PLA | ||
| Servo-valve connector 1 | 1 | $0.10 | $0.10 | PLA | ||
| Servo-valve connector 2 | 1 | $0.10 | $0.10 | PLA | ||
| Sample tray | 1 | $2.00 | $2.00 | PLA | ||
| Sample tray cover | 1 | $1.00 | $1.00 | PLA | ||
| Sample tray spacer | 8 | $0.10 | $0.80 | PLA | ||
| Spacer for control board | 2 | $0.03 | $0.06 | PLA | ||
| 45° Pipe holder | 1 | $0.20 | $0.20 | PLA | ||