Literature DB >> 35498257

Portable open-source autosampler for shallow waters.

Matheus C Carvalho1.   

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.
© 2020 Published by Elsevier Ltd.

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


Specifications table Environmental, Planetary and Agricultural Sciences Portable autosampler for discrete water samples

Hardware in context

Understanding the natural environment is a combination of measurements and modelling. Although modelling provides invaluable insights for this purpose [1], it will only be useful as long as good data underlying the rationales are available [2]. Data are gathered through samples, and thus samples are at the core of good environmental research. Collecting data can be time-consuming, tiresome, tedious, and even dangerous, depending on the kind of sample. Therefore, it is no wonder that automated data collection has been made available through sensors attached to loggers [3], [4], [5], [6], [7], [8], [9], [10], [11]. However, there are still many kinds of measurements that cannot be performed in situ, and that demand that the samples are collected and brought to a laboratory for further analysis. This is very common for water samples, for example. Automated water sampling for further analysis is commercially available [12], [13], [14] but, as most commercial scientific equipment, these autosamplers are rather costly and difficult to customize due to their closed, patented designs. As an alternative, an open-source autosampler has been presented [15]. It allows the collection of two water aliquots, and can be deployed under water. If more than two water aliquots are necessary, more units of the autosampler can be deployed. Here I present a different kind of autosampler that allows the collection of a larger number (in the example provided here, 24) of samples. It stays outside of the water, and can be particularly useful for shallow waters. It is inspired on open-source autosamplers for laboratory use [16], [17], with modifications to allow portability.

Hardware description

The autosampler consists of a gantry robot using a thick (18 gauge) syringe needle as an end effector (Fig. 1). This needle is moved on straight lines on three axes: X (horizontal), Y (horizontal) and Z (vertical).
Fig. 1

Portable autosampler for discrete surface water samples.

Portable autosampler for discrete surface water samples. The needle is connected to a large (50 ml) syringe pump using 1/8″ Teflon and 3 mm vinyl tubing, in a design similar to previous ones [18], [19], [20]. The pump is filled and emptied by the movement of the syringe plunger on a fourth (vertical) axis, E. In between the pump and the needle, there is a three-way valve, which diverts the flow allowing for sampling and rinsing. The pump delivers the water to the needle, which can be moved to the sample vials placed inside a tray fixed to the autosampler body, or the drain (a simple pipe, in this case). The whole setup can be placed inside a large storage box. The gantry robot and the syringe pump are actuated by stepper motors, while the valve by a servo motor. A rechargeable and portable 12 V battery powers the motors. The motors are controlled using an MKS Gen 1.4 control board, which has the Marlin firmware installed [16], [17], [21], [22]. The board is connected to a tablet running on the Android operating system, on which Macrodroid [23], [24], [25], a scripting interface, is used to program the motor movements. This is a similar approach to the use of AutoIt to integrate analytical instruments [26], [27]. A communication software, Serial USB Terminal [28], [29], is used to send the commands, while allowing manual input if needed. Videos of the autosampler working are shown in Supplementary Information 1, 2 and 3.

Design files

Although the autosampler is built using mostly off-the-shelf parts, others need to be 3D-printed. All parts were printed using 1.75 mm PLA filament, with layer height of 0.3 mm, shell thickness of 0.8 mm, fill density of 90% (important to ensure part’s strength), nozzle temperature of 195 °C, bed temperature of 50 °C, support everywhere and raft as a platform for adhesion. All files can also be accessed on https://doi.org/10.17605/OSF.IO/2C6T5.

Design files summary

Bill of materials

Notes: Many items are listed in excess The aluminum extrusion profiles can be bought in different sizes and with the M6 thread already made, depending on the supplier. Alternatively, they can be cut and threaded after purchase. Prices for 3D-printed items were calculated using a price of AU$20 for a 1 kg roll, and the estimate of material used by each item done by the 3D-printing software.

Build instructions

Assembling the frame

Connect the 400 mm × 20 mm × 20 mm extrusion profiles to the 250 mm ones using the corner brackets (Fig. 2). Use 10 mm M5 screws and hammer nuts to fix the 2028 brackets to the profiles. It is necessary that the structure sits along a plane, that is, it is flat. The brackets used here are useful for this purpose.
Fig. 2

Horizontal base of the frame.

Horizontal base of the frame. Connect the 150 mm lead screw to a stepper motor using the shaft coupler, and attach the motor to the motor mount (Fig. 3; motor mount for two vertical axes, Z and E).
Fig. 3

E axis motor with its lead screw connected using a shaft coupler.

E axis motor with its lead screw connected using a shaft coupler. Connect the motor mount to a 200 mm × 20 mm × 20 mm extrusion profile (Fig. 4) using 10 mm M5 screws.
Fig. 4

Motor mount attached to 200 mm extrusion profile.

Motor mount attached to 200 mm extrusion profile. Connect the vertical profiles (120 and 200 mm ones, this last one already with the motor mount) using corner brackets (Fig. 5).
Fig. 5

Assembled frame, including the E axis with its motor.

Assembled frame, including the E axis with its motor.

Assembling the Y axis

Arrange wheels, spacers, 30 mm M5 screws and nuts (Fig. 6; a hammer nut can substitute the one shown in the figure).
Fig. 6

Wheel set to make the sliding motor carriers on axes X and Y.

Wheel set to make the sliding motor carriers on axes X and Y. Attach the wheels and one motor to the Y axis motor mounts (Fig. 7). Attach one pulley to the motor shaft, aligning it to the wheels (misalignment here leads to poor performance of the mechanism; see also Fig. 8 for an example of good alignment).
Fig. 7

Motor mounts for Y axis.

Fig. 8

Frame including the Y axis.

Motor mounts for Y axis. Frame including the Y axis. Slide 400 mm extrusion profiles through the wheels on each plate and attach them to the frame (Fig. 8). On the one that has the motor, wrap the timing belt around the pulley and beneath the wheels, then fix it to the profile using 10 mm M5 screws and hammer nuts. Notice the orientation of the plates, with the three upper holes further from the E axis motor.

Assembling the syringe driver (E axis)

Make holes in the syringe plunger to match those in the linear carriage and fix the syringe plunger to the linear carriage (Fig. 9) using 15 mm M5 screws. Depending on the syringe model, the plunger can be fragile, so it may be better to drill the holes initially with a rotary tool equipped with a thin drill bit, and then increase hole diameter with wider bits manually. Attach a leadscrew nut to the plunger holder using M3 screws.
Fig. 9

Plunger attached to its holder.

Plunger attached to its holder. Slide the linear the plunger holder around the leadscrew (Fig. 10).
Fig. 10

Plunger holder on the E axis.

Plunger holder on the E axis. Make 3 mm holes on the syringe body matching those in the leadscrew support (Fig. 11). Fix the syringe to the support (Fig. 11) using M3 screws.
Fig. 11

Syringe attached to E axis syringe holder.

Syringe attached to E axis syringe holder. Fix the E axis syringe holder to the extrusion profile (Fig. 12) using 10 mm M5 screws. Add a bearing around the leadscrew in the appropriate slot in the support.
Fig. 12

Syringe attached to the E axis.

Syringe attached to the E axis.

Assembling the Z axis

Attach a leadscrew nut to the Z axis linear carrier using M3 screws, and fix the luer – 3 mm connector also using a M3 screw. Attach the syringe needle to the luer connector (Fig. 13).
Fig. 13

Linear carrier for the Z axis, including the needle connector and the needle.

Linear carrier for the Z axis, including the needle connector and the needle. Attach the 100 mm leadscrew to the stepper motor shaft (Fig. 14). Attach a stepper motor to the Z axis motor mount and the motor mount to the 150 mm profile (Fig. 14).
Fig. 14

Z axis extrusion profile, motor, and leadscrew.

Z axis extrusion profile, motor, and leadscrew. Slide the carrier around the leadscrew (Fig. 15).
Fig. 15

Complete Z axis, including the linear carrier.

Complete Z axis, including the linear carrier.

Making the X axis

Attach wheels and motor to the X axis motor mount and support plate (Fig. 16). The procedure is the same as that for the Y axis (Fig. 7).
Fig. 16

Motor mount and support plates for the X axis.

Motor mount and support plates for the X axis. Connect the X axis plates using the 70 mm M6 screws and appropriate spacers (Fig. 17).
Fig. 17

X axis plates connected.

X axis plates connected. Slide the connected plates on the 20 × 40 mm extrusion profile and attach the timing belt in the same way as done for the X axis (Fig. 18).
Fig. 18

X axis fully assembled. Notice that the extrusion profile must have threaded holes for M6 screws.

X axis fully assembled. Notice that the extrusion profile must have threaded holes for M6 screws. Connect the X axis to the Y axis plates using 12 mm M6 screws (Fig. 19). Use the two holes further from the syringe (Fig. 19).
Fig. 19

X axis connected to the Y axis plates.

X axis connected to the Y axis plates. Connect the Z axis to the X axis plate using T nuts and 15 mm M5 screws (Fig. 20).
Fig. 20

Z axis connected to X axis.

Z axis connected to X axis.

Making and placing the sample tray

Cut the clipboard to make it 190 mm long, so that it becomes a rectangle measuring 190 × 225 mm. Eight holes will be needed, four with 5 mm in diameter, and the other 4 with 6 mm in diameter (Fig. 21, subfigure 1). The 6 mm holes should be positioned 143 mm from each other on the width, and 185 mm on the length. The 5 mm holes should be positioned 175 mm from each other on the width, and can be positioned 100 mm from each other on the length, although this distance is not crucial.
Fig. 21

Assembling the sample tray.

Assembling the sample tray. Attach 10 mm M5 screws, nuts, and M6 120 mm screws, nuts, and spacers (Fig. 21). After that, place the tray and the tray lid, and connect the whole assemble to the frame base. If assembled like that, the tray will become locked by the spacers and screws.

Drain pipe

Cut the 20 mm PVC pipe to a suitable size (from 120 to 140 mm long, 45° cuts; use a miter box and a saw to do the cuts) and attach it to its holder (Fig. 22). Attach the holder to the front of the frame (Fig. 22).
Fig. 22

Drain pipe.

Drain pipe.

Preparing the control board

The first step is to upload the firmware to the board using a computer. Download the Arduino IDE () and the Marlin package with the appropriate version of the firmware (). This is an updated version of Marlin used for previous autosamplers [16], [17], [22], with minor modifications, including the ability to control servo motors. More details about this Marlin package are provided elsewhere [16], [22]. Upload it to the board. The second step is to make sure the board can be accessed by the tablet. Use an OTG USB adapter and a USB cable to connect the board to the tablet. The app for Android (version 7.0) that was used here was Serial USB Terminal (https://play.google.com/store/apps/details?id = de.kai_morich.serial_usb_terminal&hl = en). It automatically recognizes FTDI, the driver controlling the MKS Gen 1.4 board. Serial USB Terminal will tell immediately if the connection was successful (Fig. 23). Change the BAUD rate to 115,200 to ensure proper connection.
Fig. 23

Serial USB Terminal showing successful connection with control board.

Serial USB Terminal showing successful connection with control board.

Assembling the valve

Cut the valve lever on both sides and drill 3 mm holes matching those on the servo lever (Fig. 24). It may be necessary to drill bigger holes on the servo lever.
Fig. 24

Modifying the valve and servo levers.

Modifying the valve and servo levers. Attach the valve lever and the servo lever to each other using M3 screws and nuts. Connect both to the valve, and also connect the 1/8 in. connectors and tubes (Fig. 25). The connectors must be firmly attached to the valve to avoid leaks.
Fig. 25

Valve connected to levers and tubes.

Valve connected to levers and tubes. Connect the servo to the control board (Fig. 26), and stablish a connection using Serial USB Terminal. Then, type M280P0S0 and send the command. This should turn the servo to position 0.
Fig. 26

Servo cable connected to the control board.

Servo cable connected to the control board. Disconnect the servo from the board. Now that the position is known, attach the servo to the valve (Fig. 27).
Fig. 27

Servo connected to the valve.

Servo connected to the valve. Wrap the servo with the servo motor mount and the connectors with the valve servo connectors (Fig. 28). Attach all parts using M3 screws.
Fig. 28

Attaching servo to valve.

Attaching servo to valve. Using 10 mm M5 screws, attach the servo-valve to the back of the frame (Fig. 29).
Fig. 29

Servo attached to the frame.

Servo attached to the frame.

Attaching the control board

Attach the control board spacers to the control board using M3 screws and hammer nuts. Then, attach the board to the left-back leg of the frame (Fig. 30). The USB port should point upwards.
Fig. 30

Board attached to the back of the frame.

Board attached to the back of the frame. Connect the stepper motor drivers to the control board (Fig. 30). Notice their proper orientation, and that for axes X and Y, the drivers are A4988, and for Z and E are Drv8825.

Connecting cables and tubes

Connect the 4-wire cables between stepper motors and proper control sockets in the board (Fig. 31). Connect the servo motor to its proper controller (Fig. 26).
Fig. 31

Cables between board and motors.

Cables between board and motors. Connect the 1/8 in. tubes to the 3 mm tubes (Fig. 32). This connection is straightforward for the tubes used here, without need for connectors. This may not be the case for tubes from different brands. The top connector on the valve is connected to the syringe. The one at position 0 (determined at step 5.9) is connected to the needle, and the one at position 180 is connected to the sampling tube.
Fig. 32

Tubes connected to valve. Detail shows the connection between 1/8″ and 3 mm tubes.

Tubes connected to valve. Detail shows the connection between 1/8″ and 3 mm tubes. To power the board, connect positive to positive and negative to negative between battery and board power input.

Placing inside a container

It is possible to place the setup inside a large enough box, so that the system can be left reasonably protected from the elements. A hole is necessary for the drain, but the sampling tube may be thin enough to go between the lid and the box (Fig. 33).
Fig. 33

Autosampler inside a box.

Autosampler inside a box.

Operation instructions

Motor control

Make sure the board is connected to all motors and the battery. Connect it to the tablet, and use Serial USB Terminal to control it. All commands sent to the board are a variation of G-code [30] for the Marlin firmware, as in previous autosamplers [22], [16], [17]. The first command must be M121, to allow for negative coordinates. Stepper motors are controlled using the command G1. For example, to move the syringe on the X axis, you can type G1X2F500. The parameter F is the feed rate, that is, the speed of the movement. For the X axis, this is speed can be 500 units, while for the Y axis it should be 250 units. For the Z axis, 1000 units work well. For the E axis, 150 is a safe value (higher values mean higher speeds; for the E axis, slow speeds are needed because of the force needed to push water). F values can change depending on how the machine is built. A signal that the value is too high is when the motor skip steps. If this happens, F values should be reduced until no skipping happens anymore. The command M280 controls the servos, which actuate the valves. M280P0S180 turns the first valve to the 180° position. M280P0S0 turns the valve to the 0° position.

Determining important positions

It is possible to adjust the needle and plunger positions either manually or using the procedures explained in Section 6.1. Before using the autosampler, it is important that the needle and the plunger are at known positions, because the hardware configuration presented here does not have limit switches. One way to do this is to determine the origins, or “zero”, positions. For the needle, the zero position chosen here was at the right / back corner, and top of the Z axis (Fig. 34). For the plunger, it was the topmost position on the E axis (Fig. 34). Notice that at this position the tip of the plunger does not touch the body of the syringe, but it is at about the 5 ml mark. It is important that the plunger does not go all the way up to the top, because if so a vacuum will be created and when pulling the plunger down, the movement will be inaccurate. There is no mechanism in place to prevent this to happen, so the user is responsible for ensuring that.
Fig. 34

Initial positions for X, Y, Z and E axes. Below: detail of the plunger at its top position.

Initial positions for X, Y, Z and E axes. Below: detail of the plunger at its top position. Once the needle and plunger are at the zero positions, the command G92X0Y0Z0E0 should be sent to the board, so that the software will adopt these positions as zero. In this configuration, X, Y and E axes should use only positive numbers for the movements, and Z only negative ones. If a different control board is used, it is possible that the values will be inverted. Test motor movement with small increments (for example, G1X1F500). It is possible to reset positions by using the G92 command. For example, if you need to restart the X axis movement, you can manually push the needle back to zero position for the X axis, and type G92X0. Once the zero positions are determined, the coordinates for important positions for automated operation (Table 1) can be found by using the G1 commands. It is always good idea to return the needle and plunger to zero positions once the procedure is finished. Notice that all coordinates are relative to the zero positions, and that their units are arbitrary. Also, the coordinates are for the machine built following the instructions presented here. If the machine is built differently, even only slightly, coordinates will differ. In other words, the coordinates presented here should be only seen as examples of a possible configuration, and not as parameters to be achieved when building the machine.
Table 1

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 descriptionCoordinates
Safe vertical position for needleZ = 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 vialZ = −100
Drain pipeX = 6.0; Y = 18.0
Needle inside drain pipeZ = −100
Plunger at empty positionE = 0
Plunger at full positionE = 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 position180°
Valve at delivering 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.

Automated control

Once the important positions for sampling have been determined, a script can be prepared to automate the sampling procedure, which will include a sequence of actions performed by the autosampler (Fig. 35).
Fig. 35

Sequence of actions for water sampling.

Sequence of actions for water sampling. This sequence of actions (Fig. 35) must become autosampler movements, which happens in the following sequence: 1) the actions are translated into a Macrodroid script; 2) the actions in the Macrodroid script are sent to Serial USB Terminal; 3) Serial USB Terminal sends the actions to the control board; 4) the control board sends the actions to the motors; 5) the motors actuate the syringe, plunger, or valve, and the movements happen in the real world. For example, the first action (Fig. 35) is “Move needle to drain”. In the real world, this means that the needle will move to coordinates X  = 6.0 and Y = 18.0, and after that to Z = −100 (values in Table 1; notice that horizontal movements must always precede vertical ones). The respective G-code commands are G1X6.0F500, G1Y18.0F250, and G1Z100F1000. These are sent from Macrodroid to USB Serial Terminal through a combination of clicks and character inputs, which are some of the actions that can be automated using Macrodroid. For example, to send the first command, G1X6.0F500, Macrodroid performs the following sequence of actions (see Fig. 36 for reference): 1) click on the writing field at the pixel at position 362, 372; 2) paste the value G1X6.0F500; 3) click on the send button (pixel 780, 732).
Fig. 36

Serial USB Terminal interface with the click positions highlighted.

Serial USB Terminal interface with the click positions highlighted. In addition to the sampling procedures, in order to save power, the tablet – control board connection is cut off and re-stablished after each sample collection. Also, with the same purpose, the tablet display is turned off after all procedures, and kept off for most of the time. It turns back on automatically when the sampling sequence re-starts for the next sample. The full Macrodroid code, with a detailed explanation, is available in Supplementary Information 4. When editing the code, it is not necessary that the tablet is connected to the control board.

Placement

The autosampler as presented here demands that the following conditions are satisfied: It cannot be placed more than 2.5 m above water surface. The sampling tube should not exceed 4 m. The autosampler should be placed on a flat, stable, horizontal surface. This is necessary to ensure that the stepper motors performing the horizontal movements (X and Y axes) will reach the correct positions without trouble. As explained in Section 6.2, the plunger of the syringe should not touch the top of the syringe to avoid generating extra forces for the stepper motor actuating the syringe. Depending on the sampling procedure, the waste should be contained, and disposed of in accordance to local environmental regulations.

Validation and characterization

Carryover

One of the main concerns for an autosampler using a syringe pump is the carryover between samples. This carryover was evaluated by measuring the dissolved organic carbon (DOC, measured using a Shimadzu TOC-L CSH/CSN analyser) content of pure (milli-Q, or MQ) water alternately with concentrated glucose solutions, both sampled using the syringe pump-tube-needle apparatus in the autosampler. DOC was chosen to test the autosampler for two main reasons: 1) it can be reliably sampled using the autosampler if samples are preserved with acid, which precludes the need for refrigeration; 2) DOC is an important parameter in environmental and ecological investigations [31], [32], being widely measured for a number of different purposes, ranging from understanding the metabolism of unicellular organisms like bacteria and phytoplankton [33], [34], [35], to understanding the carbon cycle at the ecosystem scale [36], [37], [38]. Several different kinds of samples were measured for DOC (Fig. 37). Five types of MQ water were measured: 1) no contact with the autosampler; 2) passed through the autosampler before other solutions were measured; 3) passed through the autosampler after 3 rinses following the most concentrated glucose solution; 4) same as 3, but after 5 rinses; 5) 3 rinses following the less concentrated glucose solution. There was no statistical difference (One-way ANOVA, F = 0.65, p = 0.59, significance level p = 0.05) between the DOC in these MQ waters, but the MQ water sampled after 3 rinses following the most concentrated glucose solution clearly contained more DOC than these other MQ solutions.
Fig. 37

Carryover 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.

Carryover 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. These experiments demonstrated that, although there is carryover between samples (as indicated by the larger DOC in MQ water sampled after 3 rinses following the most concentrated glucose solution), this carryover is insignificant if a sufficient number of rinses is performed. The glucose concentrations used here, immediately followed by MQ, simulate an extreme change in DOC that would be unlikely in nature. For example, DOC concentrations in rivers range typically between 0.15 and 1.3 mM, which are up to 170 times smaller than that of the most diluted solution used here, and, more importantly, do not change abruptly between these extremes [38]. Therefore, it seems safe to limit the number of rinses to three to avoid carryover between two consecutive samples. If the syringe or sampling line is modified, a different number of rinses may be necessary. For 3 rinsing cycles, each sampling cycle takes 11 min. For faster sampling frequency, less rinses would be necessary, at the risk of carryover. As explained here, the three rinses recommended here prevent even extreme carryover. For systems that are enough known to not vary their conditions widely, a single rinse may be enough, thus enabling faster sampling frequency.

Field test

The autosampler was deployed close to a creek inside the Southern Cross University, Lismore, NSW, Australia, on a rainy day (1.4 mm, according to the Bureau of Meteorology), sampling hourly from 8:00 AM to 7:00 AM (Fig. 38).
Fig. 38

Autosampler close to a small creek in the Southern Cross University campus.

Autosampler close to a small creek in the Southern Cross University campus. A drop of concentrated (85%) phosphoric acid was added to each vial prior deployment in order to preserve samples for total organic carbon (TOC; that is, DOC plus particulate carbon) measurements, which were done with the same equipment used for the carryover test (Section 7.1). It was observed that TOC decreased through the day, to increase again early morning next day (Fig. 39). It is possible that the decrease in TOC was due to dilution by the increased water volume brought by the rain, which was then subdued after the rain was over (most of the rain fell between 11:00 am and 11:00 pm that day).
Fig. 39

Total organic carbon (TOC) from a creek collected using the autosampler presented in this paper during a 23 h cycle.

Total organic carbon (TOC) from a creek collected using the autosampler presented in this paper during a 23 h cycle. This test is preliminary and precludes firm conclusions about TOC dynamics in the creek. However, it serves to illustrate how the autosampler could be used in a field sampling campaign. In particular, it was satisfactory that the protective box allowed the system to work under rain.

Battery life

The field test (Section 7.3) also allowed the evaluation of the batteries supplying power to the autosampler. The 12 V battery powering the motors started at 13.20 V, and was at 11.65 V at the end of the sampling. The tablet battery started at 100% and finished at 54%. In order to save power, the tablet was configured to turn off its screen when not in use. It is necessary that the waiting time before the screen is turned off is set to at least 2 min, because some instructions take longer than a minute to complete. Also, the brightness of the tablet display was reduced to its minimum level. Using similar conditions (same number of rinses, dimmed tablet display, etc), uniformly timed sampling at 15 min, 3 h, and 1 day were attempted. It was found that all 24 samples were collected for 15 min (totalling almost 12 h of activity). For 3 h intervals, only 17 samples were collected, and then the Tablet battery was flat. Accordingly, for samples spaced by 1 day, only 4 samples were collected, and then the tablet battery was flat before the next sample. These tests indicate that the tablet battery is a limiting factor for sampling, and a different power supply arrangement is necessary if longer sampling campaigns are desired.

Possible modifications

The system presented here is about as simple as one can get for the task of water sampling in the field. Many improvements are possible if more demanding sampling is necessary. An obvious modification is to increase the size of the sampler, so that more samples, or larger volumes in larger bottles, can be collected. If so, probably a second stepper motor for the Y axis would be necessary. Faster sampling could probably be achieved if a stronger stepper motor were used to power the syringe. The current system employs timing belts for the X and Y axes. This is a low-cost option, but it is vulnerable to mispositioning if the machine is moved around (for example, on a boat). Leadscrews would eliminate this problem. Also, limit switches could be useful to minimize sampling errors. All modifications listed above would increase the power consumption by the autosampler. As such, a larger battery, or maybe a portable powering system using solar cells, for example, would be necessary. Finally, a significant limitation of the autosampler presented here is that it cannot keep samples refrigerated, which is a requirement for some water analyses. For these cases, a more complex, costly and energy-demanding system would be necessary, possibly involving the use of a portable fridge.

Human and animal rights

The work did not involve human or animal subjects.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Hardware nameIara
Subject area

Environmental, Planetary and Agricultural Sciences

Hardware type

Portable autosampler for discrete water samples

Open Source LicenseGNU General Public License (GPL) 3.0
Cost of HardwareAU$850
Source File Repositoryhttps://osf.io/2c6t5/ or https://doi.org/10.17605/OSF.IO/2C6T5
Design file nameFile typeOpen source licenseLocation of the file
Stepper-motor plate (horizontal X axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Stabilizer plate (X axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Plate spacer (X axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Wheel spacer (horizontal X, Y axes)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Stepper-motor plate (Y axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Stepper-motor mount (vertical Z and E axes)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Linear carrier (Z axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Syringe holder (E axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Plunger holder (E axis)OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Servo motor mountOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Servo-valve connector 1OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Servo-valve connector 2OpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Sample trayOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Sample tray coverOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Sample tray spacerOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Spacer for control boardOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
45° Pipe holderOpenSCADGNU General Public License (GPL) 3.0https://osf.io/2c6t5/
Figure or referenceComponentQuantityCost per unit –AU$Total cost –AU$Source of materialsMaterial type
Fig. 2T slot 20 × 20 × 400 mm4$9.00$36.00https://www.aliexpress.com/item/32979181065.htmlAluminum
Fig. 2T slot 20 × 20 × 250 mm2$7.00$14.00https://www.aliexpress.com/item/32979181065.htmlAluminum
Fig. 4, Fig. 5T slot 20 × 20 × 150 mm1$5.00$5.00https://www.aliexpress.com/item/32979181065.htmlAluminum
Fig. 5T slot 20 × 20 × 120 mm3$5.00$15.00https://www.aliexpress.com/item/32979181065.htmlAluminum
Fig. 4, Fig. 5T slot 20 × 20 × 200 mm1$6.00$6.00https://www.aliexpress.com/item/32979181065.htmlAluminum
Fig. 18T slot 20 × 40 × 250 mm, M6 threaded in holes1$7.50$7.50https://www.aliexpress.com/item/32971223475.htmlAluminum
Fig. 4Lead screw set, 150 mm1$3.78$3.78https://www.aliexpress.com/item/32917521964.htmlStainless steel, brass
Fig. 14, Fig. 15Lead screw set, 100 mm1$3.14$3.14https://www.aliexpress.com/item/32917521964.htmlStainless steel, brass
Fig. 4, Fig. 5NEMA 17 stepper motor (set with 5)1$80.00$80.00https://www.aliexpress.com/item/32376023464.htmlMetal, plastic
Fig. 31Cables for NEMA 17 stepper motor (set with 4)1$6.00$6.00https://www.aliexpress.com/item/32908906012.htmlMetal, plastic
Fig. 3, Fig. 15Shaft coupler, 5 mm to 8 mm (set with 2)1$9.00$9.00https://www.aliexpress.com/item/4000433138641.htmlMetal
Fig. 2, Fig. 52028 bracket (set with 20)1$16.00$16.00https://www.aliexpress.com/item/32642711369.htmlMetal
Fig. 52525 bracket1$0.70$0.70https://www.bunnings.com.au/carinya-25-x-25-x-20-x-2mm-make-a-bracket_p3960586Metal
Fig. 12Bearing for leadscrew (set with 10)1$4.00$4.00https://www.aliexpress.com/item/32925867143.htmlMetal
Fig. 6, Fig. 7, Fig. 8Nylon wheels (set with 10)2$6.50$13.00https://www.aliexpress.com/i/32816586242.htmlMetal, nylon
Fig. 8, Fig. 18GT2 timing belt, 6 mm width, 2 m roll1$3.00$3.00https://www.aliexpress.com/item/32820590582.htmlPlastic
Fig. 8, Fig. 16Pulley for GT2, 6 mm width, 20 teeth, 5 mm inner bore, set with 21$7.00$7.00https://www.aliexpress.com/item/32995102911.htmlMetal
Fig. 2, Fig. 4M5 screw, 10 mm length, set with 203$7.00$21.00https://www.aliexpress.com/item/33007566910.htmlMetal
Fig. 9, Fig. 20M5 screw, 15 mm length, set with 201$7.50$7.50https://www.aliexpress.com/item/33007566910.htmlMetal
Fig. 6, Fig. 7M5 screw, 30 mm length, set with 201$8.50$8.50https://www.aliexpress.com/item/33007566910.htmlMetal
Fig. 2, Fig. 6, Fig. 8, Fig. 29M5 hammer nut, set with 502$12.00$24.00https://www.aliexpress.com/item/4000406680181.htmlMetal
OptionalM5 washer, set with 501$2.50$2.50https://www.aliexpress.com/item/32975752411.htmlMetal
Fig. 20M5 T nut, set with 301$10.00$10.00https://www.ebay.com.au/itm/10Pcs-T-Sliding-Hammer-Nut-Block-Square-Nuts-M4-M5-M6-Nut-20–30-40–45-Ser-ex/324090034202Metal
Fig. 19M6 screw, 12 mm, set with 201$10.00$10.00https://www.aliexpress.com/item/33006640055.htmlMetal
Fig. 17M6 screw, 70 mm, set with 101$10.00$10.00https://www.aliexpress.com/item/33006640055.htmlMetal
Fig. 21M6 screw, 120 mm, set with 101$12.00$12.00https://www.aliexpress.com/item/33006640055.htmlMetal
Fig. 17, Fig. 21M6 nuts and washers, set with 102$5.00$10.00https://www.aliexpress.com/item/33006640055.htmlMetal
Fig. 8, Fig. 15, Fig. 16M3 screw, 10 mm, set with 501$3.50$3.50https://www.aliexpress.com/item/4000193782706.htmlMetal
Fig. 9, Fig. 10, Fig. 11, Fig. 13, Fig. 22, Fig. 28, Fig. 30M3 screw, 25 mm, set with 501$5.00$5.00https://www.aliexpress.com/item/4000193782706.htmlMetal
Fig. 9, Fig. 10, Fig. 11, Fig. 13, Fig. 22, Fig. 28M3 nuts, set with 252$1.00$2.00https://www.aliexpress.com/item/32977174437.htmlMetal
Fig. 30M3 hammer nuts, set with 201$3.00$3.00https://www.aliexpress.com/item/32847391903.htmlMetal
Fig. 13, Fig. 1518 G, 1.5 in. needle, set with 51$2.95$2.95https://www.ebay.com.au/itm/TERUMO-Hypodermic-Needles-18G-19G-21G-22G-23G-25G-27G-30G-Premium-Medical-Grade/124113089538Stainless steel, plastic
Fig. 21Plastic clipboard, A4 size1$2.50$2.50https://www.officeworks.com.au/shop/officeworks/p/keji-clipboard-a4-clear-plastic-kepla4cbcrPlastic
Fig. 30MKS Gen 1.4 control board1$40.00$40.00https://www.aliexpress.com/item/32935055346.htmlMetal, plastic
Fig. 30A4988 stepper motor driver2$3.00$6.00https://www.aliexpress.com/item/4000590332485.htmlMetal
Fig. 30Drv8825 stepper motor driver2$3.00$6.00https://www.aliexpress.com/item/4000590332485.htmlMetal
Fig. 27, Fig. 28Servo motor1$11.00$11.00https://www.ebay.com.au/itm/1–2-4PCS-MG996R-55g-Metal-Gear-Torque-Digital-Servo-for-RC-Helicopter-Car-Robot/264267504263Metal, plastic
Fig. 27, Fig. 283-way valve, 1/8″1$185.00$185.00https://www.swagelok.com/en/catalog/Product/Detail?part = SS-41GXS2Metal, plastic
Fig. 3312 V, 12Ah battery1$49.00$49.00www.batteriesdirect.com.au/shop/product/10174/rm12-12.htmlMetal
Fig. 1, Fig. 33Android tablet1$97.00$97.00https://www.officeworks.com.au/shop/officeworks/p/lenovo-tab-e7-7-16gb-tablet-za400039au-syl7tabe7bMetal, plastic
Fig. 1USB cable, 1 m1$5.00$5.00https://www.aliexpress.com/item/32994837483.htmlMetal, plastic
Fig. 1OTG USB cable1$1.50$1.50https://www.aliexpress.com/item/4000202709849.htmlMetal, plastic
Fig. 1Electric cable, 1 m1$2.00$2.00https://www.aliexpress.com/item/32265973299.htmlMetal, plastic
Fig. 33Storage box, 90 L capacity1$15.00$15.00https://www.supercheapauto.com.au/p/sca-sca-storage-box-90-litre/580786.htmlPlastic
Fig. 27, Fig. 281/8″ PTFE tube, 1 m1$13.00$13.00https://www.ebay.com.au/itm/1–8-OD-3–18mm-ID-1-68mm-PTFE-Tubing-Tube-Pipe-hose-per-meter-1m-Length/323905143967PTFE
Fig. 27, Fig. 281/8″ fitting, male and female set2$5.00$10.00https://www.aliexpress.com/item/32838411990.htmlStainless steel
Fig. 133 mm to male luer lock fitting1$1.00$1.00https://www.aliexpress.com/item/32994503237.htmlPlastic
Fig. 323 mm tube, 5 m roll1$6.50$6.50https://www.bunnings.com.au/pope-3mm-x-5m-clear-vinyl-tubing_p3130556Vinyl
Fig. 1250 ml syringe1$10.00$10.00https://www.ebay.com.au/itm/Syringes-TERUMO-1ml-3ml-5ml-10ml-20ml-30ml-50ml-Suit-Luer-Slip-Lock-Syringe/143551845718Plastic
Fig. 22Pipe, 20 mm, 1 m1$4.00$4.00https://www.bunnings.com.au/holman-20mm-x-1m-pvc-pressure-pipe_p4750047PVC



Items below are 3D-printed
Fig. 16Stepper-motor plate (X axis)1$2.00$2.00Section 3.1PLA
Fig. 16Stabilizer plate (X axis)1$2.00$2.00Section 3.1PLA
Fig. 17Plate spacer (X axis)4$0.10$0.40Section 3.1PLA
Fig. 6, Fig. 7, Fig. 17Wheel spacer (X, Y axes)16$0.02$0.32Section 3.1PLA
Fig. 7, Fig. 8Stepper-motor plate (Y axis)2$2.00$4.00Section 3.1PLA
Fig. 3, Fig. 4, Fig. 14, Fig. 15Stepper-motor mount (Z, E axis)2$0.35$0.70Section 3.1PLA
Fig. 13Linear carrier (Z axis)1$0.35$0.35Section 3.1PLA
Fig. 12Syringe holder (E axis)1$1.00$1.00Section 3.1PLA
Fig. 9Plunger holder (E axis)1$0.40$0.40Section 3.1PLA
Fig. 28, Fig. 29Servo motor mount1$0.40$0.40Section 3.1PLA
Fig. 28, Fig. 29Servo-valve connector 11$0.10$0.10Section 3.1PLA
Fig. 28, Fig. 29Servo-valve connector 21$0.10$0.10Section 3.1PLA
Fig. 21Sample tray1$2.00$2.00Section 3.1PLA
Fig. 21Sample tray cover1$1.00$1.00Section 3.1PLA
Fig. 21Sample tray spacer8$0.10$0.80Section 3.1PLA
Fig. 30Spacer for control board2$0.03$0.06Section 3.1PLA
Fig. 2245° Pipe holder1$0.20$0.20Section 3.1PLA
  8 in total

1.  Integration of analytical instruments with computer scripting.

Authors:  Matheus C Carvalho
Journal:  J Lab Autom       Date:  2013-02-14

2.  A tablet-based program to enable people with intellectual and other disabilities to access leisure activities and video calls.

Authors:  Giulio E Lancioni; Nirbhay N Singh; Mark F O'Reilly; Jeff Sigafoos; Gloria Alberti; Viviana Perilli; Valeria Chiariello; Giovanna Grillo; Cosimo Turi
Journal:  Disabil Rehabil Assist Technol       Date:  2018-10-11

3.  Open-source syringe pump library.

Authors:  Bas Wijnen; Emily J Hunt; Gerald C Anzalone; Joshua M Pearce
Journal:  PLoS One       Date:  2014-09-17       Impact factor: 3.240

4.  Design and implementation of a low cost, modular, adaptable and open-source XYZ positioning system for neurophysiology.

Authors:  Thomas Campbell; James F X Jones
Journal:  HardwareX       Date:  2020-02-07

5.  FishCam: A low-cost open source autonomous camera for aquatic research.

Authors:  Xavier Mouy; Morgan Black; Kieran Cox; Jessica Qualley; Callum Mireault; Stan Dosso; Francis Juanes
Journal:  HardwareX       Date:  2020-05-23

6.  CoralCam: A flexible, low-cost ecological monitoring platform.

Authors:  Austin Greene; Zac Forsman; Robert J Toonen; Megan J Donahue
Journal:  HardwareX       Date:  2019-11-27

7.  PlasPI marine cameras: Open-source, affordable camera systems for time series marine studies.

Authors:  Autun Purser; Ulrich Hoge; Johannes Lemburg; Yasemin Bodur; Elena Schiller; Janine Ludszuweit; Jens Greinert; Simon Dreutter; Boris Dorschel; Frank Wenzhöfer
Journal:  HardwareX       Date:  2020-02-28

8.  Open-source autosampler for elemental and isotopic analyses of solids.

Authors:  Matheus C Carvalho; William Eickhoff; Michael Drexl
Journal:  HardwareX       Date:  2020-07-10
  8 in total
  2 in total

1.  Open-hardware wireless controller and 3D-printed pumps for efficient liquid manipulation.

Authors:  Alain Gervasi; Pierre Cardol; Patrick E Meyer
Journal:  HardwareX       Date:  2021-05-08

2.  Miau, a microbalance autosampler.

Authors:  Matheus C Carvalho
Journal:  HardwareX       Date:  2021-06-25
  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.