Arduino
Contact us for a SweepMe! Pro trial license!
What roles do Arduinos serve in scientific measurements?
Analog Voltage Readings: Using Arduino's analog-to-digital converters (ADC) to measure analog voltages from sensors, Arduinos can be used acquiring and processing analog data for various applications.
Digital Input/Output: Reading or setting digital signals allows Arduinos to interact with switches, buttons, motors, and more. By sending commands remotely, you can instruct the Arduino to move a stepper motor to a specific position, control the speed, or change the direction.
What are possible applications for Arduino?
Logging a Sensor Signal Over Time: Connect sensors to the Arduino's analog or digital pins. Write a program to read sensor values at regular intervals and log the data to a storage device, such as an SD card or a connected computer. This data can be later analyzed or visualized to observe trends or changes over time. Monitoring environmental conditions, such as temperature, humidity, or light intensity, over an extended period.
Controlling a Stepper Motor: Connect the stepper motor to the Arduino using appropriate driver circuits. Arduino's Stepper library allows you to easily write programs to control the motor by sending specific step and direction signals. Commands can be received from a user interface, external sensors, or remotely via communication interfaces. Precise control of rotational movement is commonly used in applications like 3D printers, CNC machines, or robotic systems.
Measuring Additional Temperature Sensors at a Vacuum Chamber: Install temperature sensors (e.g., thermocouples or temperature ICs) inside the vacuum chamber. Connect the sensors to Arduino, and regularly read and log temperature data. Arduino can display real-time temperature values and trigger alerts if predefined thresholds are crossed. Monitoring temperature variations within a vacuum chamber is crucial for scientific experiments or industrial processes.
Monitor Environmental Data: Gather comprehensive environmental data in a specific location with a self-built weather station. Integrate various sensors (e.g., temperature, humidity, pressure, light) into the Arduino setup. Read the data from each sensor and implement communication modules like GSM or Wi-Fi to transmit data to a remote server for real-time monitoring. Visualize the data using charts or graphs.
How to get started with Arduino?
Firmware programming: Each Arduino must be programmed for specific tasks, with the program uploaded using the Arduino IDE. This program, running on the Arduino, can be regarded as firmware. The Arduino program is typically written to wait for external commands and then send back a response, such as actual measurement data or confirmation of a successful configuration change.
Integration with SweepMe!: Use the existing SweepMe! instrument drivers to access various functionalities of your Arduino. Each driver contains the Arduino IDE files needed to match the desired commands.
Get started: If you wish to create your own SweepMe! instrument driver for Arduino, please follow this Wiki guide: https://wiki.sweep-me.net/wiki/Arduino_Driver_guide
What are the important specifications of Arduino?
Microcontroller: The type of microcontroller used on the Arduino board (Nano, Micro, Mega)
Operating Voltage: The voltage range the board is designed to operate within (6 to 20 volts).
Digital I/O Pins: Number of digital input/output pins available on the board.
Clock Speed: Indicates the clock speed of the microcontroller, usually measured in megahertz (MHz).
Power Supply: Specifies the recommended power supply voltage and options (e.g., USB, external power).
Dimensions: Weight and Size
Arduino and SweepMe!
Data logging: Arduino-generated data, whether from sensors or other sources, can be logged and analyzed using SweepMe!.
Combine multiple Arduinos: SweepMe! can combine multiple Arduinos in a modular way. Prepare individual Arduinos for each task/sensor instead of programming all functionalities into a single device.
Custom Interface When using Arduino with SweepMe!, it is like creating your own Arduino-based measurement instruments and controllers.
Add additional devices: Arduino integrates with instruments like oscilloscopes and signal generators in a test setup and SweepMe! automates and coordinates measurements across this system.
Your partner for the integration
Arduino support and integration
Built from real lab practice
SweepMe! was founded in 2018 by Dr. Axel Fischer and Dr. Felix Kaschura after their PhDs in applied physics. Since then the company has grown into a service oriented partner for industry and research alike, and more than 100 companies and research institutes run their measurements with SweepMe! today. We know what a measurement setup has to deliver, we make the technology work for you, and we understand the science behind your data.