8 increíbles proyectos de hardware con procesamiento y p5.js

La electrónica de bricolaje es más que solo Arduino y Raspberry Pi. En este resumen, cubrimos algunos de los mejores proyectos que puedes hacer con Processing y p5.js.

La electrónica de bricolaje es más que solo Arduino y Raspberry Pi.  En este resumen, cubrimos algunos de los mejores proyectos que puedes hacer con Processing y p5.js.
Anuncio

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

Los microcontroladores como el Arduino y las computadoras de placa única como el Raspberry Pi han cambiado por completo la forma en que se abordan los productos electrónicos y la creación de prototipos. Ambos son tan adecuados para el desarrollo rápido que puede ser difícil decidir qué 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 usó el Arduino IDE, puede que le resulte familiar el diseño. De hecho, el IDE de Arduino se basó realmente en el código fuente de Processing. Tienen cosas en común, con scripts que se llaman bocetos y bibliotecas que se pueden instalar desde la ventana IDE de forma similar.

Hoy vamos a mostrarte algunos de los mejores proyectos de hardware con Processing y p5.js.

1. Controlador de producción de música 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, Sr. Bomb, decidiera emular uno en un NYC Music Hackathon con tema de hip hop el año pasado.

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

Dado que las señales de la placa Funkey son manejadas por p5.js, se 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. 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 forma muy parecida a los bancos de muestra de un MPC real, lo que genera diferentes muestras según el pad que se encuentre. El aspecto totalmente 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.

Con el costo combinado de esta versión completa de alrededor de $ 20 para la placa Funkey Simple y sus partes, esta es una gran pequeña alternativa pirateada a un controlador costoso.

2. Cantando el blues p5.js

Desde el hip hop hasta el blues ahora, con una ventana de navegador individualizada controlada por un Arduino Uno.

Este deslizador solista pentatónico es otro invento de Mr Bomb. Esta vez, los valores se toman de un potenciómetro deslizante antes de mapearse en las notas en la escala pentatónica. Todo esto es posible a través de la biblioteca p5bots, que se conecta a placas compatibles con Arduino en modo de firma. Usamos un método similar en nuestro tutorial sobre cómo controlar Arduino con Javascript Cómo controlar tu Arduino usando JavaScript Cómo controlar tu Arduino usando JavaScript ¿Sabías que puedes controlar tu Arduino con Javascript? ¡Con una pieza de software y algo de creatividad, puedes! He aquí 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 sintetización de sonido.

3. Plomero volador

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 de aspecto más difícil y más diabólico de todos los tiempos.

No hay más documentación para este proyecto, pero parece hacer uso de todos los estados básicos necesarios para crear un simple juego de navegador con el marco. La verdadera inventiva entra cuando se trata del control del personaje. En lugar de usar los métodos de entrada estándar, se toman los valores de los sensores de curvados caseros conectados a los pines Arduino, lo que hace que el héroe del juego se mueva de forma errática.

Esta es una idea profunda e interesante sobre la construcción de un juego de Mario, y sin duda más difícil que crear niveles reales. 4 maneras de hacer un juego de Mario en tu computadora. 4 maneras de hacer un juego de Mario en tu computadora. Siempre y cuando haya habido Internet, ha habido juegos de Mario hechos por un fanático. Lee mas !

4. Pi AR con procesamiento

Processing también tiene una versión 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 auriculares caseros de realidad aumentada.

AR difiere de VR Augmented vs. Virtual Reality: ¿Cuál es la diferencia? Realidad aumentada frente a realidad virtual: ¿Cuál es la diferencia? Realidad aumentada. Realidad virtual. Realidad mixta ¿Cuáles son todas estas "realidades" y cómo van a afectarlo en los próximos años? Aquí hay todo lo que necesita saber. Lea más a medida que conserva la conciencia del mundo que le rodea y tiene imágenes proyectadas en la parte superior de una pantalla clara. En este proyecto, un plano virtual proyectado sobre una lente Fresnel se refleja en el ojo del usuario. Processing proyecta este video en el 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 viendo un video en su auricular antes de moverlo hacia un lado de la pantalla para una mejor vista de la calle. Esto es solo un prototipo, pero imaginaciones de ciencia ficción de las pantallas de vista estilo Iron Man están dentro del alcance del hábil manipulador de bricolaje ahora.

5. Arduino Radar

proyectos de hardware que usan procesamiento y p5.js

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

Un servo mueve el sensor de distancia hacia adelante y hacia atrás para obtener 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 usa aquí para interactuar con el Arduino a través de una conexión serie, antes de presentar los datos de distancia de forma gráfica. La página del proyecto describe el proyecto y proporciona un resumen completo del código y los componentes necesarios, junto con el diagrama de fritzing que muestra cómo construir el circuito.

6. Controlador DIY 3D

Los controles basados ​​en gestos y la realidad virtual son cada vez más comunes, pero pueden ser costosos de desarrollar, incluso con el controlador Leap Motion de nivel de entrada Leap Motion Review y Giveaway Leap Motion Review y Giveaway. El futuro es el control de gestos, nos quieren hacer creer . Todos deberían estar tocando las pantallas de su computadora, agitando sus brazos frente a su Xbox y abriéndose camino hacia la victoria deportiva virtual .... Leer más al por menor por $ 69.99.

Bueno, resulta que la oración anterior no es del todo correcta, puedes construir una interfaz 3D sin contacto con un Arduino, procesamiento y papel de aluminio. Suena como un mundo de ensueño, ¿no es así? No es.

El artículo de compilación completa describe todo lo que se requiere para hacer que el controlador junto con el código requerido tanto para Arduino como para el software de procesamiento. Esta compilación usa el mismo toque capacitivo que el MPC de cartón p5.js al principio de este artículo, pero lo usa de una manera diferente, calculando la mano del usuario en el espacio tridimensional basándose en tres lecturas de voltaje diferentes.

Este es un proyecto increíblemente impresionante que no requiere casi ninguna pieza, y es la manera perfecta de iniciar su experimentación con métodos de control alternativos para computadoras.

7. Oh Still My Beating Heart

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

El video profundiza sobre cómo creó su monitor de ritmo cardíaco sorprendentemente preciso y cómo representó los datos en la 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 amplificación y filtrado hecho en casa. El canal de Kevin en YouTube tiene un excelente video sobre filtros en general, y el canal es un gran recurso para aquellos que se dedican a la electrónica de bricolaje.

Estos datos se envían a un Arduino casero que muestrea los datos y enciende los LED en función de la amplitud total del latido 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 convierte en un número entero para posicionar 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 muchos otros de su tipo.

8. DIY VR Glove

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

No somos nosotros los que nos burlamos, esa cosa se ve increíble. Es nuestro tipo de bricolaje y, como verán, completamente 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 de la computadora, con dos sensores Hall montados en el dedo y un imán montado en el pulgar que actúan como interruptores. Un objeto audaz y brillante está montado en la palma para seguirlo.

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 cosas que nos encantan 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 independiente e inalámbrico. El uso de la cámara web y el ordenador portátil Bluetooth a bordo lo hacen utilizable en una variedad de sistemas. Este es un gran proyecto de bricolaje, y la página de tutoriales lo lleva a través de todo el código requerido para hacerlo funcionar.

Comience a usar Processing y p5.js para sus proyectos

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

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

In this article