Arduino, a Swiss Army Knife for Scientists

rendering of Arduino UNO board

Sensors and data loggers are constantly changing

Data collection is a scientists bread and butter and the constant barrage of fancy new IoT sensors and data loggers can make it challenging to pick a lane. You may feel like once you buy one company’s product that you have to stick with them for the long-run. Learning to program your own microcontroller can be a way out of this mess and provide your research with long-term solutions in the rapidly shifting IoT ecosystem.

Almost all sensors can be connected and read with an Arduino

No matter what your project is studying or what sensors you are using it is very likely that there is a Library (a set of pre-defined code used to accomplish a task) that will allow your Arduino to read data from your sensors. One example: A project I worked on recently involved collecting data from four soil moisture probes using a digital SDI-12 interface. Using the SDI12.h package I was able to read the probes and send the data to the cloud for further processing. Additionally, each library comes with example sketches (the name of Arduino scripts) to help you along.

Upgrade to almost anything

What makes Arduino boards a true “Swiss Army Knife” of science is that they have the ability to be upgraded nearly unlimitedly. You can find shields (a term for accessory attachments made for Arduinos) that save data to SD cards, send data via radio signals, connect the controller to 4G and/or wifi, trip relays, receive power via solar panels, maintain battery banks and much much more. Any project you think of can be upgraded in the future without requiring expensive new devices from private companies, and you retain ownership of your custom code!



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store