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

  • Joseph Goodman
  • 0
  • 4113
  • 405
Anuncio

El mundo de la electrónica de bricolaje está lleno de formas interesantes de interactuar entre hardware y 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 componentes electrónicos y los prototipos. Ambos son tan adecuados 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 realidad 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 manera similar..

Hoy les mostraremos algunos de los mejores proyectos de hardware 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 sorprendente entonces, que el fabricante Mr Bomb decidió emular uno en un Hackathon de música de Nueva York con temas de hip hop el año pasado.

Esta compilación utiliza p5.js como procesador de música, junto con una placa Funkey como 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, 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.. .

En este caso, el marco p5.js se usa de manera muy similar a los bancos de muestras de un MPC real, lo que dispara diferentes muestras según el pad que se golpea. El aspecto totalmente DIY 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 toda esta construcción de alrededor de $ 20 para la placa Funkey Simple y sus partes, esta es una gran alternativa pirateada a un controlador costoso.

2. Cantando el blues de p5.js

Del hip hop al blues ahora, con una ventana de navegador en solitario controlada por un Arduino Uno.

Este control deslizante de solos pentatónicos es otro invento de Mr Bomb. Esta vez, los valores se toman de un potenciómetro deslizante antes de mapearse a 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 firmata. Utilizamos un método similar en nuestro tutorial sobre el control de 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! He aquí cómo hacerlo.. .

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. Plomero Volador

Este proyecto del usuario de Vimeo, Ji Young Chun, combina un controlador de juego Arduino casero con un juego hecho en p5.js para hacer uno de los juegos de navegador más endiabladamente difíciles de todos los tiempos..

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

Esta es una visión profunda e interesante sobre la construcción de un juego tipo Mario, y ciertamente más difícil que hacer niveles para la realidad. 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 fanáticos. !

4. Pi AR con procesamiento

Processing 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 auriculares caseros de realidad aumentada.

AR difiere de la realidad virtual aumentada vs. la realidad virtual: ¿cuál es la diferencia? Realidad aumentada versus realidad 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í está todo lo que necesitas saber. a medida que conserva la conciencia del mundo que lo rodea y proyecta imágenes en la parte superior de una pantalla clara. En este proyecto, un plano virtual proyectado en una lente Fresnel se refleja de nuevo en el ojo del usuario. Processing proyecta este video en un espacio virtual y permite al usuario controlar su posición con el mouse y el teclado.

El video, que es uno de los muchos proyectos sorprendentes en el canal, muestra al usuario viendo un video en sus auriculares antes de moverlo hacia un 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 de estilo Iron Man están dentro del alcance del práctico manipulador de bricolaje ahora.

5. Radar Arduino

Usar un sensor de distancia con un Arduino para recopilar datos no es nada nuevo. Lo fantástico de 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 darle lecturas más precisas de su entorno. Si alguien se acerca demasiado, sonará un timbre 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 detallado que muestra cómo construir el circuito..

6. Controlador de bricolaje 3D

Los controladores basados ​​en gestos y la realidad virtual se están volviendo más comunes, pero pueden ser cosas costosas de desarrollar, incluso con el controlador Leap Motion de nivel básico Leap Motion Review y Giveaway Leap Motion Review y Giveaway El futuro son los controles gestuales, nos harán creer . Todos deberían estar tocando las pantallas de su computadora, moviendo los brazos frente a su Xbox y moviéndose hacia la victoria deportiva virtual ... con un costo de $ 69.99.

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

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

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

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

Existen muchas variaciones en los monitores de frecuencia cardíaca alimentados por Arduino que utilizan LED y receptores infrarrojos. Este del 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 frecuencia cardíaca 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 casero. El canal de YouTube de Kevin 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.

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 del latido del corazón. Esto significa que los LED se iluminan completamente para cada pulso. La placa Arduino luego envía los datos mapeados a Processing a través del puerto serie, que 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 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 de realidad virtual activado por Bluetooth DIY completamente funcional. No solo eso, sino que se ve así:

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

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 compilación combina tantos elementos de 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 el Bluetooth de la computadora portátil incorporada lo hacen utilizable en una variedad de sistemas. Este es un proyecto de bricolaje realmente genial, y la página del tutorial lo lleva a través de todo el código requerido para que funcione.

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 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 en el futuro? Si solo pudieras elegir un idioma para aprender y dominar para el futuro, no hay competencia: debe ser JavaScript. puede aprender, Processing y p5.js ofrecen accesibilidad a través de sus IDEs y bibliotecas que incluso los codificadores novatos deberían poder utilizar.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.