FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

8 Projets Matériels DIY Époustouflants avec Processing et p5.js

Le monde de l'électronique DIY regorge de façons passionnantes d'interfacer matériel et logiciel.

Les microcontrôleurs comme Arduino et les ordinateurs monocartes tels que Raspberry Pi ont révolutionné l'électronique de loisir et le prototypage rapide. Leur polyvalence rend le choix difficile pour un projet donné.

Découvrez Processing et son allié moderne p5.js.

Conçus pour démocratiser le codage auprès des artistes, éducateurs et débutants, ces langages rappellent l'IDE Arduino, dérivé du code source de Processing. Sketches et bibliothèques s'installent de manière similaire.

Explorez 8 projets matériels innovants intégrant Processing et p5.js.

1. Contrôleur de production musicale DIY

L'AKAI MPC est un pilier de l'histoire du hip-hop. Lors d'un NYC Music Hackathon thématique, Mr Bomb en a recréé une version DIY.

Cette réalisation utilise p5.js pour le traitement audio et une carte Funkey (compatible Arduino et Scratch) pour l'E/S. Funkey est idéale pour initier les enfants au codage.

Les signaux Funkey gérés par p5.js évitent le MIDI – bien qu'un Arduino puisse facilement l'émuler.

p5.js agit comme des banques d'échantillons : chaque pad déclenche un son spécifique. L'aspect DIY séduit : ruban de cuivre et papier aluminium forment des capteurs tactiles capacitifs.

Avec un coût total d'environ 20 $ (carte et composants Funkey Simple), c'est une alternative abordable aux contrôleurs coûteux.

2. Chanter le p5.js Blues

Du hip-hop au blues : un slider pentatonique contrôlé par Arduino Uno dans une fenêtre navigateur.

Invention de Mr Bomb : un potentiomètre à glissière mappe les notes pentatoniques via la bibliothèque p5bots (connexion firmata Arduino). Voir notre tutoriel sur le contrôle Arduino via JavaScript.

Les bibliothèques sonores p5.js gèrent synthèse et lecture, exploitant le navigateur pour un outil puissant.

3. Plombier volant

https://vimeo.com/186104890

Projet de Ji Young Chun : contrôleur de jeu Arduino maison + jeu p5.js pour un plateforme erratique.

Pas de documentation détaillée, mais utilise les bases p5.js pour jeux navigateur. L'innovation : capteurs de courbure maison sur Arduino animent le héros de façon imprévisible.

Approche créative pour un jeu style Mario, plus challenging que les niveaux originaux !

4. Pi AR avec Processing

Processing sur Raspberry Pi unifie GPIO et programmes. YouTuber Shahrukh Tariq en tire un casque AR maison.

AR conserve la vue réelle avec overlays. Vidéo virtuelle projetée via lentille de Fresnel, contrôlée souris/clavier.

La démo montre visionnage vidéo puis vue rue. Prototype sci-fi à portée de maker.

5. Radar Arduino

8 Projets Matériels DIY Époustouflants avec Processing et p5.js

Capteur de distance + Arduino : classique. Ici, Akshay6766 (hackster.io) excelle en visualisation.

Servo scanne l'environnement. Alarme buzzer si intrusion ; écran localise.

Processing intercepte données série Arduino pour rendu graphique. Projet complet : code, composants, Fritzing.

6. Contrôleur 3D DIY

Contrôleurs gestuels VR chers (Leap Motion : 69,99 $). Solution : Arduino + Processing + feuille d'étain pour interface 3D sans contact.

Tutoriel détaillé : code Arduino/Processing, toucher capacitif calcule position 3D via tensions.

Projet minimaliste, parfait pour expériences alternatives.

7. Oh, toujours mon cœur qui bat

Moniteur cardiaque Arduino (LED IR + récepteur) revisité par Kevin Darrah (YouTube).

Vidéo explique capteur, amplification/filtrage, échantillonnage. LED pulsent au rythme ; données série vers Processing pour graphique.

Précis et élégant. Chaîne idéale pour électronique DIY.

8. Gant VR DIY

Gant VR Bluetooth autonome, style Iron Man, par B.Aswinth Raj (circuitdigest.com).

Arduino + Bluetooth ; capteurs Hall (doigts/pouce) ; objet paume suivi webcam.

Processing tracke paume pour souris. Sans fil, multi-plateforme. Tutoriel complet.

Lancez-vous avec Processing et p5.js

Ces 8 projets illustrent le potentiel de Processing et p5.js.

Accessibles via IDE/bibliothèques, parfaits pour novices en programmation créative.

[]