Robot Collision Sensor Module - Bump Switch Input for Arduino DIY Smart Cars The TB-RCS-Module Robot Collision Sensor is a bump-switch input board for Arduino DIY smart cars, mobile robots, limit detection, and obstacle-contact experiments. It gives a direct contact signal when the robot physically touches an object, complementing non-contact sensors such as ultrasonic or infrared modules. Use it with the ELAB Nano V3, HC-SR04 Ultrasonic Module, and RGB Full Color LED Module to build a robot that can detect both near obstacles and actual bumper impacts. Because this is a mechanical contact sensor, add software debounce and mount it where the bumper travel presses the switch without overloading the PCB. Technical Specifications Parameter Value SKU TB-RCS-Module Product Type Robot collision / bump switch module Output Digital contact signal Use Case Arduino DIY smart cars and robots Sensing Method Mechanical bump switch Host Requirement GPIO input Typical Supply 3.3V / 5V controller systems Software Need Debounce recommended Applications Robot bumper, limit switch, crash detection Mounting Front, side, or mechanism contact point Board Layout & Label Guide Bump Switch - Physical collision input. Signal Pin - Digital output to controller. VCC - Power input if required. GND - Common ground. Bumper Contact - Align with robot chassis bumper. Mounting Holes - Secure to prevent movement. Debounce Note - Mechanical contacts need filtering. Protection Note - Avoid direct heavy impacts to PCB. Application Scenarios 1. Arduino Digital Input Read the collision sensor digital output. const int sensorPin = 2; void setup() { Serial.begin(115200); pinMode(sensorPin, INPUT); } void loop() { Serial.println(digitalRead(sensorPin)); delay(100); } 2. LED Event Output Turn on an LED when the module is hit. const int sensorPin = 2; const int ledPin = 13; void setup() { pinMode(sensorPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, digitalRead(sensorPin)); } 3. MicroPython GPIO Monitor Monitor the digital output from a Pico-style board. from machine import Pin import time sensor = Pin(15, Pin.IN) while True: print(sensor.value()) time.sleep(0.1) Packing List 1 x Robot Collision Sensor Module Bump Switch FAQ Q: What does it detect?A: Physical bumper contact. Q: Is it non-contact?A: No, it requires contact. Q: Can it be used with ultrasonic sensors?A: Yes, it complements non-contact ranging. Q: Does it need debounce?A: Yes. Q: Can it stop a robot?A: Yes, through controller logic. Q: Can it measure impact force?A: No, it only detects switch state. Q: Where should it mount?A: Where a bumper or moving part can press it. Q: Why does it trigger repeatedly?A: Switch bounce or robot vibration.