8 proyectos de hardware asombrosos con procesamiento y p5.js

8 proyectos de hardware asombrosos con procesamiento y p5.js / Bricolaje

El mundo de la electrónica de bricolaje está lleno de formas interesantes de interactuar entre hardware y software..

Los microcontroladores como Arduino y las computadoras de una sola placa como la Raspberry Pi han cambiado completamente la forma en que se aborda la electrónica de hobby y la creación de prototipos. Ambos están tan preparados para un desarrollo rápido que puede ser difícil decidir cuál usar en un proyecto.

Ahora, ingrese Processing y su nuevo cómplice p5.js.

Ambos idiomas están diseñados para hacer que la codificación sea más accesible para artistas, educadores y principiantes. Si ha utilizado el IDE de Arduino, puede encontrar el diseño familiar. De hecho, el IDE de Arduino se basó en el código fuente para el procesamiento. Tienen cosas en común, ya que los scripts se denominan bocetos y bibliotecas que se pueden instalar desde la ventana del IDE de manera similar..

Hoy vamos a mostrarte algunos de los proyectos de hardware más geniales utilizando Processing y p5.js.

1. Controlador de producción musical DIY

El AKAI MPC es una de las herramientas básicas de la historia del hip hop. No es de extrañar, entonces, que el fabricante Mr Bomb decidió emular uno en un Hackathon de música de NYC inspirado en el hip hop el año pasado..

Esta versión utiliza p5.js como su procesador de música, junto con una placa Funkey como su E / S de hardware. Funkey es un tablero compatible con Arduino, que también funciona con Scratch, perfecto para enseñar a los niños acerca de la codificación.

Dado que p5.js maneja las señales de la placa Funkey, elimina la necesidad de midi, aunque es más fácil de lo que piensas usar un Arduino como dispositivo Midi Cómo hacer un controlador MIDI con un Arduino Cómo hacer un Controlador MIDI con un Arduino Como músico que ha acumulado una colección de instrumentos musicales y cajas de ruido, el humilde Arduino es la herramienta perfecta para crear un controlador MIDI personalizado. Lee mas .

En este caso, el marco p5.js se usa de manera muy similar a los bancos de muestras de un MPC real, lo que desencadena diferentes muestras dependiendo de qué pad se golpea. El aspecto totalmente de bricolaje de esto realmente nos atrae. En lugar de usar botones o interruptores, Mr Bomb usa cinta de cobre y papel de aluminio para crear sensores táctiles capacitivos.

Dado que el costo combinado de esta construcción completa es de alrededor de $ 20 para la placa y las piezas Funkey Simple, esta es una excelente alternativa a un controlador caro..

2. Cantando los p5.js Blues

Desde el hip hop hasta el blues ahora, con una ventana del navegador en solitario controlada por un Arduino Uno.

Este control deslizante pentatonic solo es otro invento de Mr Bomb. Esta vez, los valores se toman de un potenciómetro deslizante antes de asignarse a las notas en la escala pentatónica. Todo esto es posible a través de la biblioteca p5bots, que se conecta a tableros compatibles con Arduino en modo firmata. Usamos un método similar en nuestro tutorial sobre cómo controlar Arduino con Javascript. Cómo controlar su Arduino usando JavaScript Cómo controlar su Arduino usando JavaScript ¿Sabía que puede controlar su Arduino con Javascript? ¡Con un software y algo de creatividad, puedes! Aquí está cómo hacerlo. Lee mas .

Las bibliotecas de sonido p5.js se encargan de la generación de sonido. Dado que p5.js funciona de forma nativa en el navegador, esto lo convierte en una poderosa herramienta de grabación, reproducción y síntesis de sonido..

3. Flying Plumber

Este proyecto del usuario de Vimeo Ji Young Chun combina un controlador de juego Arduino hecho en casa con un juego hecho en p5.js para hacer uno de los juegos de navegador con el aspecto más diabólicamente difícil de todos los tiempos.

No hay documentación adicional para este proyecto, pero parece hacer uso de todos los estados básicos necesarios para crear un juego de navegador simple con el marco. La verdadera inventiva entra en juego cuando se trata del control del personaje. En lugar de utilizar los métodos de entrada estándar, en su lugar se toman los valores de los sensores de doblez hechos en casa unidos a los pines de Arduino, lo que hace que el héroe del juego se mueva erráticamente.

Esta es una toma en profundidad e interesante sobre cómo construir un juego parecido a Mario, y ciertamente más difícil que hacer niveles para la cosa real 4 maneras de hacer un juego de Mario en tu computadora 4 formas de hacer un juego de Mario en tu computadora Siempre que haya habido Internet, ha habido juegos de Mario hechos por fans. Lee mas !

4. Pi AR con Procesamiento

El procesamiento también tiene una versión de Raspberry Pi, lo que significa que sus pines y programas GPIO pueden existir en el mismo dispositivo. Esto abre algunas posibilidades reales, y YouTuber shahrukh tariq lo usa con gran efecto en sus cascos caseros de realidad aumentada..

AR difiere de la realidad virtual aumentada frente a la realidad virtual: ¿cuál es la diferencia? Realidad aumentada vs. virtual: ¿Cuál es la diferencia? Realidad aumentada. Realidad virtual. Realidad mixta. ¿Cuáles son todas estas "realidades" y cómo te van a impactar en los próximos años? Aquí tienes todo lo que necesitas saber. Lee más a medida que te mantienes al tanto del mundo que te rodea y proyecta imágenes sobre una pantalla clara. En este proyecto, un plano virtual proyectado en una lente de Fresnel se refleja de nuevo en el ojo del usuario. El procesamiento proyecta este video en un espacio virtual y le permite al usuario controlar su posición con el mouse y el teclado.

El video, que es uno de los muchos proyectos asombrosos en el canal, muestra al usuario mirando un video en sus auriculares antes de moverlo hacia el lado de la pantalla para una mejor vista de la calle. Esto es solo un prototipo, pero las imaginaciones de ciencia ficción de las pantallas de visualización del estilo de Iron Man están bien dentro del alcance del práctico retorcedor de bricolaje ahora..

5. Arduino Radar

Usar un sensor de distancia con un Arduino para recopilar datos no es nada nuevo. Lo que es fantástico acerca de este proyecto del usuario hackster.io Akshay6766 es la forma en que se usan los datos.

Un servo mueve el sensor de distancia hacia adelante y hacia atrás para darle lecturas más precisas de su entorno. Si alguien se acerca demasiado, un zumbador hará sonar la alarma y la pantalla mostrará la ubicación del intruso.!

El procesamiento se utiliza aquí para interactuar con el Arduino a través de una conexión en serie, antes de presentar los datos de distancia gráficamente. La página del proyecto describe el proyecto y ofrece un resumen completo del código y los componentes necesarios, junto con el diagrama de fritz que muestra cómo construir el circuito..

6. Controlador DIY 3D

Los controladores basados ​​en gestos y la realidad virtual se están volviendo más comunes, pero pueden ser cosas caras de desarrollar, incluso con el controlador de Leap Motion de nivel de entrada Leap Motion Review y Giveaway Leap Motion Review y Giveaway El futuro son los controles de gestos, nos harían creer . Todos deben estar tocando las pantallas de su computadora, agitando los brazos frente a su Xbox y moviéndose en su camino hacia la victoria deportiva virtual ... Lea más al por menor por $ 69.99.

Bueno, resulta que la oración anterior no es totalmente correcta, puedes construir una interfaz 3D sin contacto con un Arduino, Processing y estaño. Suena como un mundo de sueños, ¿no? No es.

El artículo completo de la compilación describe todo lo necesario para hacer el controlador junto con el código requerido para el software Arduino y Processing. Esta versión utiliza el mismo toque capacitivo que el MPC de cartón p5.js al principio de este artículo, pero lo utiliza de una manera diferente, calculando la mano del usuario en el espacio 3D según tres lecturas de voltaje diferentes.

Este es un proyecto increíblemente impresionante que no requiere partes, y es la manera perfecta de poner en marcha su experimentación con métodos de control alternativos para computadoras..

7. Oh, todavía mi corazón que late

Hay muchas variaciones en los monitores de ritmo cardíaco con Arduino que utilizan LED y receptores infrarrojos. Este de YouTuber Kevin Darrah realmente llamó nuestra atención por ser un poco más especial.

El video profundiza sobre cómo creó su monitor de frecuencia cardíaca sorprendentemente preciso y cómo representó los datos en pantalla. En resumen, un LED IR y un receptor detectan el pulso del usuario, que luego se envía a través de un sistema de filtrado y amplificación casero. El canal de YouTube de Kevin tiene un excelente video sobre los filtros en general, y el canal es un gran recurso para aquellos que ingresan a la electrónica de bricolaje..

Luego, estos datos se envían a un Arduino casero que muestrea los datos y enciende los LED en función de la amplitud total de los latidos del corazón. Esto significa que los LED se iluminan completamente para cada pulso. La placa Arduino luego envía los datos asignados a Procesamiento a través del puerto serie, que se convierte en un número entero para colocar el gráfico de frecuencia cardíaca en la pantalla.

Este es un enfoque elegante para este proyecto, que produjo una construcción mucho más precisa que muchas otras de su tipo..

8. DIY VR Glove

Este proyecto lleva las cosas a la estratosfera y devuelve esos sentimientos de Iron Man. Este es un guante VR activado por Bluetooth completamente funcional. No solo eso, sino que se ve así:

Eso no es que nos estemos burlando aquí, esa cosa parece increíble. Es nuestro tipo de bricolaje y, como verá, totalmente funcional. El proyecto completo de B.Aswinth Raj en circuitdigest.com lo lleva a través del proyecto desde su inicio hasta donde está hoy. Combina un Arduino y un módulo Bluetooth para la comunicación por computadora, con dos sensores Hall montados con los dedos y un imán montado con el pulgar que actúan como interruptores. Un objeto audaz y brillante está montado en la palma para el seguimiento.

En el lado de la computadora, el código de Procesamiento usa la cámara web para rastrear el objeto de la palma y usa su posición para controlar el mouse de la computadora.

Esta construcción combina tantos elementos de las cosas que amamos que es difícil saber por dónde empezar. El hecho de que el guante funcione con baterías y se comunique por Bluetooth lo hace totalmente autónomo e inalámbrico. El uso de la cámara web y la computadora portátil Bluetooth a bordo la hacen utilizable en una variedad de sistemas. Este es un gran proyecto de bricolaje, y la página de tutorial lo guía a través de todo el código requerido para que funcione por sí mismo..

Comience a usar Processing y p5.js para sus proyectos

Estos proyectos representan solo algunas de las compilaciones que utilizan Processing y p5.js en su núcleo.

Si bien hay muchos otros lenguajes de programación, ¿Qué lenguaje de programación debería aprender para el futuro? ¿Qué lenguaje de programación debería aprender para el futuro? ¿Cuál es el mejor lenguaje de programación para aprender para el futuro? Si solo pudieras elegir un idioma para aprender y dominar para el futuro, no hay concurso: debe ser JavaScript. Lea más que puede aprender, Processing y p5.js ofrecen accesibilidad a través de sus IDE y bibliotecas que incluso los programadores novatos deberían poder usar.

.