Sensor digital

Sensor de
Choque

Detecta colisiones e impactos fisicos con alta precision. Esencial para robots autonomos y sistemas de seguridad en proyectos de robotica.

3.3V
Voltaje operacion
Digital
Tipo de senal
3 pines
Conexion sencilla
Sensor de Choque para micro:bit

Que es el sensor de choque?

Un microswitch de alta sensibilidad que detecta el momento exacto en que algo toca o golpea su palanca actuadora.

Ojos tactiles para tus robots

El sensor de choque contiene un microswitch con una palanca metalica muy sensible. Al menor contacto fisico con la palanca, el circuito se cierra y envia una senal digital HIGH a la micro:bit. Es el sensor ideal para dotar a robots de deteccion de obstaculos por contacto, crear limites fisicos en maquinas o detectar impactos en proyectos mecanicos.

Su respuesta es practicamente instantanea, lo que lo hace perfecto para robotica donde se necesita reaccion rapida ante colisiones.

🔧
Tipo
Microswitch
Voltaje
3.3V - 5V
🔌
Conector
3 pines (SVG)
📡
Senal
Digital (0/1)
micro:bit placa de desarrollo ⚡ micro:bit V1 & V2
📌 Diagrama de pines
S
Signal (Senal)
Conectar a pin digital (P0, P1, P2...)
V
VCC (Alimentacion)
Conectar a 3.3V o 5V
G
GND (Tierra)
Conectar a GND de la micro:bit

Como conectarlo a micro:bit

Tres pasos sencillos para tener tu sensor de choque funcionando con micro:bit.

Shield de expansion para micro:bit
1
Primer paso

Conecta la shield

Inserta la micro:bit en una shield de expansion (como la KittenBot Robotbit, Elecfreaks Octopus, o similar). Asegurate de que los pines coincidan correctamente.

Cable de 3 pines para sensores micro:bit
2
Segundo paso

Conecta el cable

Conecta el sensor de choque a un pin digital de la shield (P0, P1 o P2). El sensor envia HIGH cuando detecta contacto y LOW cuando no hay contacto.

micro:bit programada con MakeCode
3
Tercer paso

Configura y reacciona

Configura el pin como entrada digital en MakeCode. Cuando el sensor detecta un choque, ejecuta la accion correspondiente (retroceder, girar, alertar...).

Como se programa

Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython.

// Sensor de Choque - Detectar colisiones
// Conectado al pin P0

basic.forever(function () {
    // Leer estado del sensor de choque
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        // Choque detectado!
        basic.showIcon(IconNames.Skull)

        // Retroceder (si tienes motores en P1, P2)
        // pins.digitalWritePin(DigitalPin.P1, 0)

        basic.pause(500)
    } else {
        // Sin choque - seguir adelante
        basic.showIcon(IconNames.Arrow)
    }
    basic.pause(50)
})
# Sensor de Choque - Detectar colisiones
# Conectado al pin P0

from microbit import *

while True:
    # Leer estado del sensor
    if pin0.read_digital() == 1:
        # Choque detectado!
        display.show(Image.SKULL)
        sleep(500)
    else:
        # Sin choque
        display.show(Image.ARROW_N)

    sleep(50)
🤖
Robot con evitacion de obstaculos
El robot retrocede al chocar
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        // Retroceder
        pins.digitalWritePin(DigitalPin.P1, 0)
        pins.digitalWritePin(DigitalPin.P2, 1)
        basic.pause(500)
        // Girar
        pins.digitalWritePin(DigitalPin.P2, 0)
        basic.pause(400)
    }
})
🔢
Contador de impactos
Cuenta cuantos golpes recibe
let golpes = 0
let chocando = false
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1 && !chocando) {
        golpes += 1
        chocando = true
        basic.showNumber(golpes)
        basic.pause(200)
    } else if (pins.digitalReadPin(DigitalPin.P0) == 0) {
        chocando = false
    }
})
🚨
Alarma de seguridad
Activa alarma al detectar intrusion
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        // Intrusion detectada!
        for (let i = 0; i < 3; i++) {
            music.playTone(880, 200)
            basic.pause(100)
        }
        basic.showIcon(IconNames.Skull)
        basic.pause(1000)
    }
    basic.clearScreen()
})
🎯
Juego de reflejos
Pulsa el boton A antes de que choque
let puntos = 0
basic.forever(function () {
    basic.showIcon(IconNames.SmallSquare)
    basic.pause(Math.randomRange(1000, 3000))
    if (pins.digitalReadPin(DigitalPin.P0) == 0) {
        // No choco - punto!
        puntos += 1
        basic.showNumber(puntos)
        basic.pause(500)
    }
})

Consigue tu sensor de choque

Disponible en varias tiendas online especializadas en electronica educativa.

Keyestudio
Tienda oficial

Kit de sensores Keyestudio con modulo de choque incluido. Ideal para empezar con un pack completo de componentes para robotica.

~1.50€ Ver tienda →
AliExpress
Marketplace

Modulos de choque individuales o en pack. Los precios mas competitivos, aunque el envio puede tardar 2-3 semanas.

~0.40€ Ver tienda →
Amazon
Envio rapido

Disponible con envio Prime en 24h. Busca "Keyestudio collision sensor" o "KY-025 crash sensor" para encontrarlo rapido.

~2.50€ Ver tienda →

Carcasas para tu sensor de choque

Monta y protege tu sensor de choque con carcasas disenadas especificamente para el. Listas para imprimir o te las enviamos impresas.

🤖 Render 3D proximamente

Soporte lateral para robot

Carcasa que monta el sensor de choque en el frente o lateral de cualquier chasis de robot. Compatible con la mayoria de robots educativos impresos en 3D.

PLA Robot Lateral
2.00€ Pedir ahora
🛠 Render 3D proximamente

Bumper delantero doble

Estructura con 2 sensores de choque para detectar obstaculos por izquierda y derecha. Disenado para montaje frontal en chasis de robot de dos ruedas.

PLA Doble Robotica
5.00€ Pedir ahora

Ideas de proyectos

Proyectos probados en el aula que usan el sensor de choque como componente principal o complementario.

🤖 Media

Robot explorador autonomo

Robot que evita obstaculos automaticamente usando 2 sensores de choque laterales. Al detectar colision, retrocede y gira para seguir explorando.

Robotica Autonomo
🔒 Facil

Caja fuerte con alarma

Una caja impresa en 3D que activa alarma si alguien intenta abrirla por la fuerza. Ideal para introducir conceptos de seguridad electronica.

Seguridad Impresion 3D
🎯 Facil

Juego de tiro al blanco

Plataforma con sensor de choque que puntua cuando la pelota impacta en el objetivo. Combina electronica, mecanica e impresion 3D.

Juego Deporte
🥥 Avanzada

Maquina expendedora

Detecta cuando cae el producto para confirmar la dispensacion correcta. Un proyecto de automatizacion real con mecanica e impresion 3D avanzada.

Mecanica Automatizacion

Necesitas carcasas
para tus proyectos?

Disenamos e imprimimos carcasas a medida para tus sensores, actuadores y proyectos de micro:bit. Contactanos para un presupuesto.