Figure 4
From: Open-source, 3D-printed Peristaltic Pumps for Small Volume Point-of-Care Liquid Handling

Programmable functions for custom liquid handling. (A) The pump is programmed with an Arduino microcontroller, which allows for user-defined arbitrary pumping behaviors. (B) The pump can be programmed to reliably and repeatedly dispense precise volumes of liquid. Histograms represents the volumes for 100 aliquots of deionized water at three different aliquot sizes. (C) The pump was programmed to drive a set volume of water through a 1 mm glass capillary under control of a user-operated switch. A cellulose acetate (CA) plastic sphere was placed in the capillary to aid in visualization of the moving fluid column, and the position of the sphere was tracked visually. (D) The pump was set to oscillate the column of water back and forth under user-defined control, and the movement of a CA sphere within the capillary was visually tracked.