Interconectando Lego Mindstorm con transductores ultrasónicos y actuadores

6

Soy muy nuevo en electrónica. Estoy trabajando en el proyecto de ciencia de mi escuela y tengo dificultades para convertir la teoría en praxis. Para mi proyecto de ciencia, mi objetivo es construir un dispositivo que permita a las personas ciegas apreciar la distancia de un objeto delante de ellos mediante el uso de ultrasonido y una señal táctil.

Teoría (simple): Ultrasonido (entrada) = > Mindstorms NXT (proceso) = > Choque (salida)

En más detalle: El sensor de ultrasonido recoge la distancia del objeto frente a él. Los datos del ultrasonido se introducen en el NXT. Basado en la distancia del objeto, el NXT produce una descarga; Cuanto más cerca esté el objeto, mayor será el impacto, cuanto más lejos esté el objeto, menor será el impacto (el impacto no es alto, por lo tanto no es incómodo).

El NXT funciona con 9 baterías AA (9 voltios). Puedo especificar cuánta potencia puede entregar un puerto de salida específico, por ejemplo. setOutput (potencia en%) (así que supongo que está regulando la cantidad de corriente que está saliendo).

Aquí está la parte difícil (para mí). He comprado uno de estos juguetes de broma de la tienda local de bromas. Me gustaría conectarlo al puerto de salida NXT. La broma de choque funciona con 4 pilas de botón que generan 6 voltios.

He calculado que la salida del 10% de la salida en el puerto de salida NXT (setOutput (10)) es casi idéntica a la corriente suministrada por las baterías de 4 botones.

He conectado el shocker al NXT, cuando ejecuto mi programa y toco el shocker, no recibo ningún shock. Lo único que parece suceder es que la sorpresa hace un pequeño sonido silencioso.

¿Podría alguien compartir sus pensamientos sobre lo que estoy haciendo mal y la mejor manera de implementar lo que estoy tratando de hacer? La ayuda es muy apreciada. Puedo compartir más detalles si es necesario.

Actualizar:

Debido a las dificultades para implementar el shocker en mi proyecto de ciencia, deseché la idea de usarlo como comunicación para el usuario ciego. (Sé que no es correcto "rendirse", sin embargo, gracias a los comentarios, veo que no es la decisión óptima y no suelo dañar mi precioso NXT).

Estaré usando el motor vibrador de mi Android y conectaré mi teléfono al NXT a través de Bluetooth. Aparentemente, no hay forma de controlar la intensidad de la vibración (no estoy seguro de por qué (como dice Russel), se podría variar el voltaje o PWM).

    
pregunta Luke Taylor

3 respuestas

3

La "palabra de moda" (juego de palabras :-)) es "Haptics": retroalimentación sensorial táctil.

El shock depende de la resistencia de la piel, que puede variar con el estado de la piel, la atmósfera y el sudor. También se basa en el grado de sensación del usuario, que puede variar ampliamente. También tiende a tener retroalimentación positiva cuando se inicia la conducción debido a la generación de sudor y los cambios en la reacción del usuario / agarre / contacto. .

Probablemente obtendría un resultado mejor y más fácil si usa un motor vibrador que está diseñado específicamente para proporcionar retroalimentación háptica; estos son motores pequeños con un peso de bob de centro de gravedad desplazado que produce una sensación de "zumbido" cuando el motor funciona El nivel de vibración puede variar desde insistentemente frenético hasta el más mínimo de soplos tácticos. Estos se utilizan, por ejemplo, en teléfonos celulares para la función de vibración. Están disponibles en muchos teléfonos celulares desechados y se pueden comprar nuevos en Digikey y, sin duda, en otros proveedores.

El motor utiliza relativamente poca potencia, se puede controlar la velocidad variando el voltaje (o PWMing DC) y está hecho para exactamente el tipo de cosa que estás intentando.

Estos están disponibles nuevos en Digikey pero hay muchas otras fuentes.

    
respondido por el Russell McMahon
3

Parece que su NXT utiliza PWM en sus resultados:

Esto significa que la salida no será un voltaje de CC, sino que se encenderá / apagará por completo rápidamente. Si bien esto se puede usar para controlar muchas cosas (motores, LED, etc.) dudo que funcione para su impactador. Es probable que el amortiguador tenga su propio oscilador interno como parte de una disposición de conversión de impulso que produce pulsos de alto voltaje. puede ser posible utilizar el PWM directamente como una entrada para el convertidor boost, aunque no estoy seguro de lo satisfactorio que sería esto al tacto.

De hecho, dudo que incluso un voltaje de CC controlable funcione correctamente para ajustar el nivel de salida del impactador, ya que es muy probable (dependiendo del circuito del amortiguador) que la función de entrada / salida no sea lineal, es decir, un voltaje en constante aumento en mayo no produce nada en la salida hasta el 80% y luego se enciende por completo.

Si está decidido a tomar la ruta de choque, le ayudaría examinar el circuito de descarga y publicar una imagen / esquema, de modo que pueda brindarle consejos detallados sobre cómo adaptarlo.

Sin embargo, estoy de acuerdo con Russell en que una mejor solución sería un zumbador dedicado (barato / comúnmente disponible) para proporcionarle sus comentarios hápticos. Esto sería ideal para sus salidas PWM y podría conectarse directamente.

    
respondido por el Oli Glaser
2
  1. Parece que sus 9 baterías AA deben apostar 9 x 1.5V o al menos 15V y no 9V. Si estos son alcalinos, esto indica que las baterías están descargadas y no manejarán ninguna carga significativa.

  2. También me preocupa que tenga una protección inadecuada contra la respuesta del impacto al controlador NXT y que pueda haber causado daños por transitorios de sobrecarga eléctrica (EOS). Es posible que necesite un estrangulador de modo común y un diodo de TVS. ¿Puedes compartir un esquema?

  3. En lo que respecta a la experiencia de usuario (UX) que se relaciona con la sensación táctil en la visión artificial para la asistencia a ciegos, creo que la idea del shock puede mejorarse, a menos que la idea sea alertar al usuario del peligro. Incluso entonces, sería incómodo. Le sugiero que explore lo que ya se ha hecho en imágenes en 2D con sensores de estímulos táctiles y generadores de sonido de audio estereoscópico o incluso estímulos de cuadrícula de matriz de puntos. Podrías como el intercambio de UX para retroalimentación o incluso el instituto para ciegos.

respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas