eecembasabbiatigjxrgen
Published © GPL3+

Hybrid Testing using Arduino

Explore the hybrid testing concept with both mechanical and thermal loading with a budget of up to 150 EUR and basic IT skills.

BeginnerFull instructions provided591
Hybrid Testing using Arduino

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
Rohm Motor driver IC - BD6211F-E2
×1
Actuonix Miniature Linear Motion Elektrisk lineær aktuator 200N, 50mm, 8mm/s, 6V dc
×1
New HX711 Weighing Sensor AD Module Dual-channel 24-bit a/d Conversion Shielding
×1
20Kg Electronic Scale Weighing Sensor Load Cell Aluminum Alloy 3-12V DC
×1
LCD1602 IIC/I2C Blue Backlight
×1
Relay module 5V, 10A
×1
Wire resistor
×1
LM75A
×4
Microswitch
×2
Potentiometer, 10k Ohms
×1

Software apps and online services

Arduino IDE
Arduino IDE
Python environment
Autodesk Inventor
Autodesk Inventor
Visual Micro

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering Iron Kit, Weller XNT/THM Tips
Soldering Iron Kit, Weller XNT/THM Tips

Story

Read more

Custom parts and enclosures

Autodesk Inventor files

Here is the 3D mock-up of the setup (assembly+parts) from which STL files for 3D printing have been produced.

STL files for 3D printing

The STL files have been prepared for a Prusa i3-mk3 3D printer.

Schematics

Circuit

This is the schematic of the setup for Fritzing

Code

Arduino code

Arduino
The code implements both displacement and force PID controllers for the actuator and the temperature control for the wire resistor. Also, the code implements a serial interface to communicate with a generic client that sends displacement/force/temperature setpoints and receives corresponding measurements.
No preview (download only).

hybrid_arduino.zip

Python
This is the Python module that communicates with the Arduino setup via PySerial. Remember to update the serial port number according to your setting.
No preview (download only).

Credits

eecembas
0 projects • 1 follower
abbiatig
0 projects • 1 follower
jxrgen
0 projects • 1 follower

Comments