The Schneider XB4-BP42 is a high-quality, industrial-grade momentary push button switch designed to interrupt a circuit when pressed. It is commonly used as a "STOP" button in control panels, machinery, and safety systems. This component is ideal for applications requiring reliable and immediate circuit interruption to halt processes or operations.
The following table outlines the key technical details of the Schneider XB4-BP42 push button:
Parameter | Value |
---|---|
Manufacturer | Schneider Electric |
Part Number | XB4-BP42 |
Type | Momentary Push Button (STOP) |
Contact Configuration | 1 Normally Closed (NC) |
Rated Voltage | 24V to 240V AC/DC |
Rated Current | 10A (AC), 6A (DC) |
Actuator Type | Red, Round, Flush |
Mounting Hole Diameter | 22mm |
Mechanical Durability | 1,000,000 operations |
Electrical Durability | 500,000 operations |
Operating Temperature | -25°C to +70°C |
Degree of Protection | IP66, IP67, IP69K |
Standards Compliance | IEC 60947-5-1, UL 508, CSA C22.2 |
The XB4-BP42 has a simple pin configuration, as shown below:
Pin | Description |
---|---|
NC | Normally Closed contact (default) |
COM | Common terminal for the circuit |
Mounting the Push Button:
Wiring the Push Button:
Operation:
The XB4-BP42 can be used with an Arduino UNO to detect when the button is pressed. Below is an example circuit and code:
// Define the pin connected to the push button
const int buttonPin = 2; // Digital pin 2 for the push button
int buttonState = 0; // Variable to store the button state
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Set pin as input with internal pull-up resistor
Serial.begin(9600); // Initialize serial communication
}
void loop() {
buttonState = digitalRead(buttonPin); // Read the state of the button
if (buttonState == LOW) { // Button pressed (NC contact opens, pin reads LOW)
Serial.println("STOP button pressed!");
} else {
Serial.println("STOP button not pressed.");
}
delay(200); // Small delay to debounce the button
}
Issue | Possible Cause | Solution |
---|---|---|
Button does not stop the circuit | Incorrect wiring or loose connections | Verify wiring and ensure secure connections. |
Button feels stuck or unresponsive | Mechanical wear or debris in the actuator | Inspect and clean the button; replace if necessary. |
Arduino does not detect button press | Incorrect pin configuration or pull-up issue | Check wiring and ensure pull-up resistor is used. |
Button fails in high-current applications | Exceeding rated current or voltage | Use a relay or contactor for high-power loads. |
Can the XB4-BP42 be used outdoors?
What is the difference between NC and NO contacts?
Can I use this push button with a 12V DC circuit?
How do I replace a damaged push button?
By following this documentation, users can effectively integrate the Schneider XB4-BP42 push button into their projects and ensure reliable operation.