El mouse USB Etch-a-Sketch-Style es más análogo de lo que imagina

[Mitxela] quería construir otro ratón que sirviera como un juguete Etch-a-Sketch con un mango en X y un mango en Y. Armado con algunos codificadores rotativos y un microcontrolador, esto no tiene por qué ser difícil. Pero cuando use un ATtiny85 con PIN limitado, necesitará algunos trucos.

Los codificadores generan un código Gray de dos bits y cierran un botón cuando los presiona. Además, necesita algunos pines para que la pila V-USB maneje la interfaz USB. [Mitxela] decidió convertir los codificadores a voltajes analógicos de salida utilizando una resistencia DAC simple. Esto solo requeriría dos entradas analógicas y otra entrada analógica podría leer ambos interruptores.

Un problema: la E / S todavía no ha sido suficiente. Por supuesto, con los AVR siempre puede reutilizar el pin de reinicio como un pin analógico, pero pierde la capacidad de programar el dispositivo a bajo voltaje. Y, por supuesto, esta también es una solución, que le permite mantener el pin de reinicio y aún leer su valor analógico. Solo debe asegurarse de que el valor no caiga por debajo de 2.5V, para que el dispositivo no se reinicie. Después de que eso sucedió, el resto fue fácil, como puede ver en el video a continuación.

El cerramiento cortado con LÁSER y las manijas terminan el proyecto maravillosamente. Honestamente, podríamos tener la tentación de obtener una CPU más grande, pero tenemos que admitir que esto funciona. Si fuera un proyecto comercial, podríamos estar un poco preocupados por reducir la inmunidad al ruido en el pin de reinicio, pero para un proyecto de piratería funciona y es un uso inteligente de los pines.

Nos encantan las ideas locas sobre cómo guardar alfileres. Una vez que tenga un mouse Etch-a-Sketch en su escritorio, también puede construir un reloj para acompañarlo.

  • bien dice:

    Si tiene dos codificadores cuadrados (así como un código Gray de 2 bits) y dos botones, eso es derecho las mismas entradas que un mouse de dos botones, ya sabes, el tipo antiguo con un globo de acero recubierto de goma. Así que detén uno de esos y obtendrás una MCU preprogramada que hace exactamente lo que necesitas.

    • pegamento para hongos dice:

      Mira el proceso, no el resultado final. Si solo quisieras un mouse etch-a-sketch, estaría bien, pero (supongo) él quería aprender a operar esto, y sacar un trozo de un mouse viejo y tocar un par de codificadores en él no lo hace. enseñarte mucho.

    • daveboltman dice:

      Sí, los ratones de hoy simplemente no tienen las pelotas

  • RW versión 0.0.2 dice:

    Ick, pégalos 2 macetas en las bisagras de un brazo de pantógrafo. ..

    …. Entonces necesitas hacer algunas matemáticas de coordenadas polares, pero es más fácil de usar.

  • METRO dice:

    ¿Disminuir la inmunidad al ruido? Ese es un diseño de producto inteligente …

    • Al Williams dice:

      Bueno, quiero decir, si dejo que RESET caiga cerca del umbral, probablemente sea más propenso a restablecimientos falsos debido al ruido.

  • Dan dice:

    Los proyectos de Mitxela siempre tienen un buen valor y, como él dice, edificantes.

  • DaveO dice:

    Hace poco más de un año, cuando alguien me robó la bola del mouse. Tuve que insertar mi dedo en el “agujero del mouse” y manejar la xey manualmente.

  • CRJEEA dice:

    Conecte el interruptor de código gris a algunos diodos de control para que pulse en diferentes pines para cada dirección de rotación. Luego, conéctelo a los diodos con un buen ratón de bola.

  • ja ja dice:

    ¿Por qué no utilizar medidores de 2 metros si está convirtiendo a un valor analógico? ¿O me estoy perdiendo algo?

    • Miguel dice:

      Las macetas lo limitarán a una rotación o, en el mejor de los casos, a un número máximo de rotaciones. El codificador de código gris le permite conocer la posición Y la dirección del movimiento. De esa manera, puede mover el mouse sin cesar.

      Lo convierte en analógico para guardar los pines.

      • CRJEEA dice:

        Depende del software. ¿Y si la posición fuera relativa a la velocidad, no al ángulo (:

    • Al Williams dice:

      Utiliza un análogo para leer lo digital, que es diferente a leer un bote. Una olla iría, por ejemplo, 0-5V continuamente. Su plan es 00 = 0V 01 = 2V 10 = 3V 11 = 4V (o algo así, no volví a buscar los voltajes reales).

  • freddmasterr dice:

    Buen proyecto.
    Construí un botón de volumen USB usando un ATtiny y un opamp hace algún tiempo. Para el codificador agarré un viejo motor de disco duro, puse todo en un bloque de madera y listo.
    Aquí algunas fotos: https://m.imgur.com/gallery/whDBj

  • Beto dice:

    ¿Hay algún código de montaje de panel óptico en el mercado como este de elaboración casera?

    http://www.m.radiokot.ru/forum/download/file.php?id=181267&sid=dda0ffd036faa3014336306db2d61a10

Joel Carrasco
Joel Carrasco

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *