La plataforma de Yahoo Respuestas cerrará definitivamente el próximo 4 de mayo de 2021 y solo estará disponible en modo de lectura. Ningún otro producto de Yahoo ni tu cuenta personal se verán afectados por este cambio. Si necesitas más información sobre el cierre de Yahoo Respuestas y cómo descargar tus datos puedes acceder a esta página de ayuda.

?
Lv 4

¿Cómo programo un sensor de vibración en proteus?

La idea era hacer un sensor de choque para un auto que al estrellarse el vehículo pueda enviar un mensaje con la ubicación del mismo, pero debido a lo que está pasando ahora el proyecto debe hacerse en una simulación, para eso vamos a hacerlo en proteus y ya tenemos la parte que el gps y el módulo sim envíen el mensaje pero nos falta la parte más importante que es hacer que el sensor detecte cierto movimiento y le diga al resto del circuito cuándo debe enviar la señal, Por favor es para el proyecto del semestre y necesito ayuda

1 respuesta

Calificación
  • ?
    Lv 7
    hace 1 año

    No sé qué microcontrolador ni qué plataforma de desarrollo estés usando, pero a final de cuentas la mayoría de los sensores funcionan de la misma forma: son resistencias variables que envían una señal analógica que representa la lectura de lo que sea que estén midiendo (humedad, temperatura, distancia, etc). 

    En la función/loop principal de tu programa tienes que leer el puerto analógico al que esté conectado tu sensor y determinar si ha rebasado el rango aceptado de vibración que estableciste para considerarlo un choque; si lo rebasó, entonces activa toda la parte del programa que envía el mensaje. En pseudocódigo sería algo así:

    funcion loop() {

        flotante vibracion = leerSensor();

        

        si (vibracion > MAXIMO_TOLERADO) {

            enviarMensaje();

        }

    }

    Proteus te permite hacer este tipo de simulaciones cargando tus programas previamente compilados en .HEX a los microcontroladores y variando manualmente las lecturas que detectan los sensores. 

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.