Home made motorized breaker

A homemade motorized breaker! That's an interesting project. Here's a basic guide to help you get started:

What is a motorized breaker?

A motorized breaker is an automatic circuit breaker that uses a motor to trip the breaker in case of an overload or short circuit. It's essentially a combination of a traditional circuit breaker and a motorized relay.

Components needed:

How it works:

  1. The microcontroller monitors the current flowing through the circuit using a current sensor (e.g., a Hall effect sensor or a shunt resistor).
  2. If the current exceeds a set threshold, the microcontroller sends a signal to the motor driver IC to energize the motor.
  3. The motor drives a mechanical linkage that trips the circuit breaker, disconnecting the power supply to the circuit.
  4. The motor then returns to its original position, ready to trip again if necessary.

Design considerations:

Example circuit:

Here's a simple example circuit using an Arduino and a stepper motor:

Code:

Here's some sample code to get you started:

const int motorPin1 = 2;  // Motor pin 1
const int motorPin2 = 3;  // Motor pin 2
const int motorPin3 = 4;  // Motor pin 3
const int motorPin4 = 5;  // Motor pin 4
const int currentSensorPin = A0;  // Current sensor pin

void setup() {
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
  pinMode(currentSensorPin, INPUT);
}

void loop() {
  int currentReading = analogRead(currentSensorPin);
  if (currentReading > 500) {  // Adjust this value based on your current sensor's output
    // Trip the breaker
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(100);  // Adjust this value based on your motor's speed
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
  }
}

Safety notes:

Remember, this is just a basic guide, and you should consult with an electrical engineer or a professional if you're unsure about any aspect of the design or implementation.