A linear actuator is a device that creates motion in a straight line, as opposed to the circular motion of a conventional electric motor. This type of actuator is commonly used in industrial machinery and robotics to convert electrical energy into mechanical movement. Linear actuators are essential in applications where precise control of linear motion is required, such as in automated manufacturing, medical devices, and aerospace systems.
Parameter | Value |
---|---|
Manufacturer | Arduino |
Part ID | UNO |
Voltage | 12V DC |
Current | 2A |
Stroke Length | 100mm |
Load Capacity | 1000N (approximately 100kg) |
Speed | 10mm/s |
Duty Cycle | 25% |
Operating Temperature | -10°C to 50°C |
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply (12V DC) |
2 | GND | Ground |
3 | IN1 | Control signal input 1 |
4 | IN2 | Control signal input 2 |
5 | POT | Potentiometer feedback (optional) |
To use the linear actuator with an Arduino UNO, you will need an H-bridge motor driver (such as the L298N) to control the direction and speed of the actuator. Below is a basic wiring diagram and example code to get you started.
// Define the control pins for the H-bridge motor driver
const int controlPin1 = 7; // IN1 connected to digital pin 7
const int controlPin2 = 8; // IN2 connected to digital pin 8
void setup() {
// Set the control pins as outputs
pinMode(controlPin1, OUTPUT);
pinMode(controlPin2, OUTPUT);
}
void loop() {
// Extend the linear actuator
digitalWrite(controlPin1, HIGH);
digitalWrite(controlPin2, LOW);
delay(5000); // Extend for 5 seconds
// Stop the linear actuator
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW);
delay(2000); // Pause for 2 seconds
// Retract the linear actuator
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, HIGH);
delay(5000); // Retract for 5 seconds
// Stop the linear actuator
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW);
delay(2000); // Pause for 2 seconds
}
Actuator Not Moving:
Actuator Moving in One Direction Only:
Overheating:
Inconsistent Movement:
By following this documentation, users should be able to effectively integrate and operate the Arduino UNO linear actuator in their projects, ensuring reliable and precise linear motion control.