The STOP NC Button is a normally closed (NC) push button switch designed to interrupt the flow of current in a circuit when pressed. In its default state, the button maintains a closed circuit, allowing current to flow. When the button is pressed, the circuit is opened, stopping the flow of current. This makes it an essential component in safety systems, emergency stop mechanisms, and control panels.
The STOP NC Button is a robust and reliable switch with the following specifications:
Parameter | Value |
---|---|
Contact Configuration | Normally Closed (NC) |
Operating Voltage | 12V to 250V AC/DC |
Maximum Current Rating | 5A |
Contact Resistance | ≤ 50 mΩ |
Insulation Resistance | ≥ 100 MΩ at 500V DC |
Mechanical Life | ≥ 1,000,000 cycles |
Operating Temperature | -25°C to +85°C |
Mounting Type | Panel Mount |
Button Material | Plastic or Metal (varies by model) |
Terminal Type | Screw or Solder Terminals |
The STOP NC Button typically has two terminals:
Pin | Description |
---|---|
COM | Common terminal for connecting the circuit |
NC | Normally Closed terminal, connected to COM by default |
COM
(common) and NC
(normally closed) terminals on the button.COM
terminal.NC
terminal.The STOP NC Button can be used with an Arduino UNO to detect when the button is pressed and trigger an action. Below is an example circuit and code:
COM
terminal of the button to the Arduino's GND
pin.NC
terminal of the button to a digital input pin (e.g., D2
) on the Arduino.// Define the pin connected to the STOP NC Button
const int buttonPin = 2; // Digital pin 2
// Variable to store the button state
int buttonState = HIGH; // Default state is HIGH (circuit closed)
void setup() {
// Initialize the button pin as an input with an internal pull-up resistor
pinMode(buttonPin, INPUT_PULLUP);
// Start the serial communication for debugging
Serial.begin(9600);
}
void loop() {
// Read the state of the button
buttonState = digitalRead(buttonPin);
// Check if the button is pressed (LOW state)
if (buttonState == LOW) {
Serial.println("STOP button pressed! Circuit interrupted.");
// Add your custom action here (e.g., stop a motor)
} else {
Serial.println("STOP button released. Circuit closed.");
}
// Small delay to avoid spamming the serial monitor
delay(100);
}
Issue | Solution |
---|---|
Button does not interrupt the circuit | Verify the wiring and ensure the COM and NC terminals are correctly connected. |
Button feels stuck or unresponsive | Check for physical obstructions or damage to the button mechanism. |
Arduino does not detect button presses | Ensure the pull-up resistor is properly configured (internal or external). |
Button fails under load | Confirm that the voltage and current ratings are not exceeded. |
Can I use the STOP NC Button with a DC circuit?
What happens if I connect the button incorrectly?
COM
and NC
terminals are swapped, the button may not function as intended. Double-check the wiring.Do I need an external pull-up resistor for Arduino?
INPUT_PULLUP
.Can the button be used outdoors?
By following this documentation, you can effectively integrate the STOP NC Button into your projects and ensure reliable operation.