| Literature DB >> 35518280 |
Markus Hermann1, Richard Jansen2, Johan van de Glind2, Edwin T H M Peeters1, Paul J Van den Brink1,3.
Abstract
Future global climate change with higher mean temperatures and increased intensity and frequency of heatwaves as extreme weather events will affect aquatic ecosystems with, yet, unpredictable severity and consequences. Although models suggest increased risk of species extinction up to the year 2050 for series of different climate change scenarios, environmental complexity may result in unconsidered effects of future temperature alterations on ecosystems. Apart from these environmental changes, additional anthropogenic stressors, e.g. chemical release, may cause unprecedented interaction effects on ecosystems. Ongoing efforts to better understand such temperature-chemical interaction effects comprise almost exclusively experimental designs using constant temperature regimes instead of environmentally realistic daily temperature variations. In this paper we describe an Arduino-based temperature and heatwave control device (TENTACLE) that is transportable, inexpensive, multifunctional, and easily reproducible. TENTACLE offers water temperature monitoring and manipulation of up to 3 different climate change-related scenarios: i) natural (ambient) sinusoidal fluctuations (laboratory applications), ii) elevated fluctuations, and iii) heatwaves as extreme events. The use of replaceable heating elements and low-cost materials suitable for field studies creates a high flexibility for researchers who may conduct in- or out-door, small- or large-scale, fresh- or salt-water experiments at different geographical locations.Entities:
Keywords: Aquatic micro-/mesocosm; Arduino controller; Climate change temperature scenarios; Heatwave; Temperature manipulation; Transportable device
Year: 2022 PMID: 35518280 PMCID: PMC9062584 DOI: 10.1016/j.ohx.2022.e00307
Source DB: PubMed Journal: HardwareX ISSN: 2468-0672
Fig. 1All three different temperature scenarios (ambient, elevated and heatwaves) over time with an exemplary average ambient temperature (blue) of 18 °C (scenario 0 indoors), elevated temperature (orange) of 22 °C (scenario 1) and 8 days heatwave (red) with 26 °C (scenario 2) as top target temperature. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 7Overview of all probe and scenario settings on the Probes states & settings interface and their application in an experiment. The ambient mode (right side) does not include scenario 1 and 2 as for the heating mode (left side).
Fig. 2Features and applications of the device in different test systems (indoors and outdoors), including a TENTACLE box with integrated Arduino microcontroller and electrical components, connected heating elements, and temperature sensors.
Complete bill of materials list, including the parts for the TENTACLE device, additional equipment for indoor- and outdoor application and previously used heating elements.
| Designator | Component | No. | Cost/EUR | Total cost/EUR | Store | Material type |
|---|---|---|---|---|---|---|
| Cabinet | Rittal cabinet G0036806 | 2 | 161.00 | 322.00 | Polymer | |
| Microcontroller | Controllino MEGA 100–200-00 PLC-control module | 2 | 335.00 | 670.00 | Semiconductor | |
| DIN rail power supply | Mean Well DR-60–12, 12 V, DC 4.5A 54 W | 2 | 27.99 | 55.98 | Semiconductor | |
| Type 2 surge protection | Phoenix contact val-ms 230ST | 2 | 40.93 | 81.86 | Semiconductor | |
| Residual current circuit breaker | Schneider ACTI9 ICV40 1PN B 6A 4,5KA | 2 | 131.20 | 262.40 | Composite | |
| Residual current circuit breaker | Schneider DOMAE Vigi 4.5KA B16 30MA | 6 | 92.55 | 555.30 | Composite | |
| Fuse terminal | Phoenix Contact ST ST 4-HESI (5x20) | 34 | 4.39 | 149.26 | Polymer/Metal | |
| Connection terminal | Wago Topjob S 3-DR. 2.5MM2 BL. | 10 | 0.91 | 9.10 | Polymer/Metal | |
| Earth terminal | Wago Topjob S 3-DR. 2.5MM2 GR/GE | 4 | 1.59 | 6.36 | Polymer/Metal | |
| Twin terminal | Wago Topjob S 3-DR. 2.5MM2 GR. | 20 | 0.86 | 17.20 | Polymer/Metal | |
| Glass fuse | Schurter cartridge TD, 4A, 250 V, 5mmx20mm | 32 | 0.29 | 9.28 | Glass/Metal | |
| Solid state relay | Sensata/Crydom 5A, Zero Cross, DIN rail, 280 V, Maximum load | 8 | 110.15 | 881.20 | Semiconductor | |
| General small electric wiring supply | Depending on connected electrical component | – | 50.00 | 50.00 | General electrical supply | Semiconductor |
| Cabinet door lock | Rittal KS 1484 cabinet lock | 2 | 12.09 | 24.18 | Polymer | |
| T2 safety switch | EATON Industries | 2 | 52.52 | 105.04 | Composite | |
| On/Off selector switch | EATON Industries M22-WRK/ | 2 | 18.07 | 36.14 | Composite | |
| SSTP patch cord | Cat6 network cable, patch cable | 2 | 7.99 | 15.98 | Composite | |
| RJ45 connector | Amphenol Socapex, female | 2 | 20.78 | 41.56 | Composite | |
| Gigabit Ethernet computer adapter | 1 | 35.00 | 35.00 | Composite | ||
| Electricity cable | Helukabel, H07RN-F LS0H, 3G1, 100 | 1 | 134.40 | 134.40 | Composite | |
| Schuko connector | PCE, black/red, 16A/250 V, 3P, IP54, Taurus 2 | 32 | 3.95 | 126.40 | Composite | |
| Panel mount plug and socket | Hirschmann, ST P. M. 3P, 16A, 250 V ac/dc | 32 | 3.61 | 115.52 | Semiconductor | |
| Grey cable mount | Hirschmann, ST IP54 Grey 2P, at 16A, 250 V | 32 | 5.07 | 162.24 | Semiconductor | |
| Digital temperature sensor (10 m) | ControlByWeb 1-Wire sensor (DS18B20) | 32 | 31.99 | 1023.68 | Metal | |
| XLR chassis mount connector | Rean products, male, 3 way, gold plating | 32 | 3.11 | 99.52 | Semiconductor | |
| XLR cable mount connector | Rean products, female, 3 way, gold plating | 32 | 3.98 | 127.36 | Semiconductor | |
| CEE plug | Mennekes AM-TOP 4P, 400 V, 16A – 6 h | 2 | 13.75 | 27.50 | Polymer | |
| Green signal lamp front element | Eaton Industries RMQ-Titan L | 1 | 6.19 | 6.19 | Polymer | |
| Green signal lamp holder and LED | Eaton Industries RMQ-Titan M22-LED-G | 2 | 9.00 | 18.00 | Semiconductor | |
| CEE electric cable (50 m) | H07RN-F Kalle Red 400 V, 16A (Mennekes) | 2 | 120.43 | 240.86 | Polymer | |
| Field power socket | 2 sockets, 3.5 kW, IP44, Art. 3,442,597 | 19 | 9.99 | 189.81 | Polymer | |
| Cable protection boxes | Heitronic 21050, green, IP44 | 19 | 2.93 | 55.67 | Polymer | |
| Power distributer | Brennenstuhl BKV 2/4 G IP44 | 1 | 62.55 | 62.55 | Composite | |
| Small heater | Eheim thermo control precision heater, 150 W | 14 | 15.52 | 217.28 | Glass | |
| Small heater | Aqua Medic Titanium heater, 300 W | 19 | 45.49 | 864.31 | Metal | |
| Large heater | Schego Titanium heater, 600 W | 19 | 54.00 | 1026.00 | Metal | |
Fig. 3Schematic drawing of TENTACLE’s inner electrical components and cable wiring. The whole cable wiring consists of: high power bundle of all powering parts (violet), ground wire (green), power and voltage (230 V, 12 V, red), null for the 230 V applied for heating elements (light blue), signal wires coming from the Controllino Mega unit (yellow), and 0 V ground for the 12 V circuit used for the Controllino (dark blue). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
List of all design files considering electrical design-, laser cut-, Controllino-, and computer software-files for the TENTACLE device.
| Design file name | File type | File descriptions | Location of the file |
|---|---|---|---|
| Electrical Layout.png | png | Electrical layout of the electronics inside the box | ./Electronic design/Electrical Layout.png |
| Kast connectoren.DXF | DXF | Laser cut drawing of the front panel of the boxes for the connectors | ./Lasercut/Kast connectoren.DXF |
| Protocol list.xlsx | xlsx | Excel file with all the protocols used for the Controllino | ./Software/Controllino software/Protocol list.xlsx |
| avrtemp.ino | ino | Code for calculating the average temperature of the sensors that are enabled for calculating | ./Software/Controllino software/Code for controllino x/controllinortcv3/avrtemp.ino |
| controllinortcv3.ino | ino | Setup and main loop code for the boxes | ./Software/Controllino software/Code for controllino x/controllinortcv3/controllinortcv3.ino |
| Datalog.ino | ino | Code for writing the sensor data over UDP to pc. This file also has some old code for write to SD card example | ./Software/Controllino software/Code for controllino x/controllinortcv3/Datalog.ino |
| Definement.ino | ino | Defines the output pins to human readable variables used for the code later | ./Software/Controllino software/Code for controllino x/controllinortcv3/Definement.ino |
| Heatercontrol.ino | ino | Code used for the scenarios | ./Software/Controllino software/Code for controllino x/controllinortcv3/Heatercontrol.ino |
| Heatewaveindoor.ino | ino | Code was for early stage indoor testing. Currently not used in this project anymore but can be reprogrammed to do so | ./Software/Controllino software/Code for controllino x/controllinortcv3/Heatewaveindoor.ino |
| Maxhourtempcalculator.ino | ino | Code reads Modbus registers and update the variables used for later | ./Software/Controllino software/Code for controllino x/controllinortcv3/Maxhourtempcalculator.ino |
| maxtemperhour.ino | ino | Code reads Modbus registers and update other registers with the correct maxtemp per hour used in the scenarios | ./Software/Controllino software/Code for controllino x/controllinortcv3/maxtemperhour.ino |
| ModbusStatus.ino | ino | Code read the I/O of the control unit and writes it to the Modbus registers. It also updates the eeprom with newly updated Modbus values | ./Software/Controllino software/Code for controllino x/controllinortcv3/ModbusStatus.ino |
| onewireEdit.ino | ino | Code reads with the onewire protocol all the sensor data and writes it to the correct Modbus address | ./Software/Controllino software/Code for controllino x/controllinortcv3/onewireEdit.ino |
| Realupdate.ino | ino | Code read the sensor data and converts it to readable values and writes it to the correct Modbus registers | ./Software/Controllino software/Code for controllino x/controllinortcv3/Realupdate.ino |
| RTCMod.ino | ino | Code reads the Real Time Clock of the Controllino and writes that time to serial and to the correct modbus registers | ./Software/Controllino software/Code for controllino x/controllinortcv3/RTCMod.ino |
| ScenraioSelect.ino | ino | Code read Modbus registers used for checking if a probe is used for heating or just collecting temperature and writes that to the correct eeprom of the control unit | ./Software/Controllino software/Code for controllino x/controllinortcv3/ScenarioSelect.ino |
| UDP.ino | ino | Code reads the incoming and outgoing data over UDP. It reads the configuration from the interface program and writes sensor data back to the interface | ./Software/Controllino software/Code for controllino x/controllinortcv3/UDP.ino |
| Visual studio compilation | File are needed to run the program in visual studio | ./Software/Computer interface/CTCS_Controller/ | |
| CTCS_Controller_Serial.sln | sln | ./Software/Computer interface/CTCS_Controller/CTCS_Controller_Serial.sln | |
| Installer compilation | Files are needed to create an installer from visual studio | ./Software/Computer interface/CTCS_installer/ | |
| CTCS_installer.msi | msi | This file is the executable used for installing the interface | ./Software/Computer interface/CTCS_installer/CTCS_installer-SetupFiles/CTCS_installer.msi |
Fig. 4The TENTACLE device: external view with closed door and high voltage cable (A), the front panel view (B), and the internal view with all electrical units and cable wiring (C).
Fig. 5The correct cable pin out (A) of the sensor cables (B) soldered and installed in TENTACLE.
Fig. 6Controllino’s head with accessible connecting pins on top of the electrical unit. Green circles indicate the correct one-wire cable wiring. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
GUI with main configurations of TENTACLE including a description of all device settings.
| Settings | Parameter | Description |
|---|---|---|
| Top panel with 4 tabs | Allows to switch between configurations and monitoring | |
| Maximum temperature in-/de-crease | Sets the maximum increase of temperature per hour | |
| Maximum top T | Sets top temperature of a diel | |
| Start time | Sets starting time of heating | |
| Stop time | Sets ending time of keeping top temperature | |
| Temperature increased | Sets elevated temperature | |
| Heatwave (HW) target | Sets HW top temperature | |
| Start date measurement | Sets starting date of the HW | |
| End date measurement | Sets ending date of the HW | |
| Save data to | Sets saving directory of all data | |
| Save data every | Sets saving interval |
Fig. 8An indoor microcosm experiment with the TENTACLE machinery. The different temperature scenarios are described in section Experimental validation and graphically presented in Fig. 1.
Fig. 9TENTACLE temperature recordings from an outdoor mesocosm experiment with all three temperature scenarios, including: natural ambient temperature fluctuations (blue), elevated (orange), and heatwave (red) over the last heatwave (7 days) application time period. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
| Hardware name | Transportable temperature and heatwave control device (TENTACLE) |
| Subject area | Environmental sciences Ecotoxicology Environmental Chemistry Aquatic sciences Climate change studies |
| Hardware type | Temperature manipulations with sensors and logging system for laboratory- and field-applications |
| Closest commercial analog | No commercial analog is available |
| Open source license | Creative Commons Attribution-ShareAlike 4.0 Int. (CC BY-NC-SA 4.0) |
| Cost of hardware | 5200 Euro (2 operating boxes) |
| Source file repository | https://doi.org/10.17632/xh4h6kn382.2 |