Publicité
Le monde de l'électronique de bricolage regorge de façons intéressantes d'interagir entre le matériel et les logiciels.
Des microcontrôleurs comme le Arduino et les ordinateurs à carte unique comme le Tarte aux framboises ont complètement changé la façon dont l'électronique de loisir et le prototypage sont abordés. Ils sont tous deux si adaptés à un développement rapide qu'il peut être difficile de décider lequel à utiliser dans un projet.
Maintenant, entrez En traitement et son nouveau complice p5.js.
Ces deux langues sont conçues pour rendre le codage plus accessible aux artistes, aux éducateurs et aux débutants. Si vous avez utilisé l'IDE Arduino, vous pourriez trouver la mise en page familière. En fait, l'IDE Arduino était en fait basé sur le code source du traitement. Ils ont des choses en commun, les scripts étant appelés esquisses et bibliothèques qui peuvent être installées à partir de la fenêtre IDE de manière similaire.
Aujourd'hui, nous allons vous montrer quelques-uns des projets de matériel les plus sympas utilisant Processing et p5.js.
1. Contrôleur de production musicale DIY
le AKAI MPC est l'un des outils de base de l'histoire du hip hop. Il n’est donc pas surprenant que le créateur Mr Bomb ait décidé d’en émuler un sur un thème hip hop NYC Music Hackathon l'année dernière.
Cette version utilise p5.js comme processeur de musique, ainsi qu'une carte Funkey comme E / S matérielle. Funkey est une carte compatible Arduino, qui fonctionne également avec Rayure, parfait pour enseigner aux enfants le codage.
Étant donné que les signaux de la carte Funkey sont gérés par p5.js, cela élimine le besoin de midi - bien qu'il soit plus facile que vous ne le pensez d'utiliser un Arduino comme appareil Midi Comment faire un contrôleur MIDI avec un ArduinoEn tant que musicien qui a amassé une collection d'instruments de musique et de boîtes à bruit, l'humble Arduino est l'outil parfait pour créer un contrôleur MIDI personnalisé. Lire la suite .
Dans ce cas, le framework p5.js est utilisé un peu comme les banques d'échantillons d'un vrai MPC, déclenchant différents échantillons selon le pad touché. L'aspect totalement bricolage de cela nous plaît vraiment. Au lieu d'utiliser des boutons ou des interrupteurs, M. Bomb utilise du ruban de cuivre et du papier d'aluminium pour créer des capteurs tactiles capacitifs.
Avec le coût combiné de cette construction entière d'environ 20 $ pour la carte et les pièces Funkey Simple, il s'agit d'une excellente alternative peu piratée à un contrôleur coûteux.
2. Chanter le blues p5.js
Du hip hop au blues maintenant, avec une fenêtre de navigateur solo contrôlée par un Arduino Uno.
Ce curseur solo pentatonique est une autre invention de Mr Bomb. Cette fois, les valeurs sont prises à partir d'un potentiomètre à glissière avant d'être mappées sur les notes de l'échelle pentatonique. Tout cela est rendu possible grâce au bibliothèque p5bots, qui se connecte aux cartes compatibles Arduino en mode firmata. Nous avons utilisé une méthode similaire dans notre tutoriel sur le contrôle d'Arduino avec Javascript Comment contrôler votre Arduino en utilisant JavaScriptSaviez-vous que vous pouvez contrôler votre Arduino avec Javascript? Avec un logiciel et de la créativité, c'est possible! Voici comment procéder. Lire la suite .
Les bibliothèques de sons p5.js s'occupent de la génération du son. Étant donné que p5.js fonctionne nativement dans le navigateur, cela en fait un puissant outil d'enregistrement, de lecture et de synthèse sonore.
3. Plombier volant
Ce projet de l'utilisateur de Vimeo Ji Young Chun combine un contrôleur de jeu Arduino fait maison avec un jeu fait en p5.js pour créer l'un des jeux par navigateur les plus diaboliquement difficiles de tous les temps.
Il n'y a pas d'autre documentation pour ce projet mais il cherche à utiliser tous les états de base requis pour créer un jeu de navigateur simple avec le framework. La véritable inventivité intervient en ce qui concerne le contrôle des personnages. Plutôt que d'utiliser les méthodes d'entrée standard, les valeurs des capteurs de courbure faits maison attachés aux broches Arduino sont prises à la place, faisant bouger le héros du jeu de manière irrégulière.
Il s'agit d'une approche approfondie et intéressante de la construction d'un jeu de type Mario, et certainement plus difficile que faire des niveaux pour la vraie chose 4 façons de créer un jeu Mario sur votre ordinateurTant qu'il y a eu Internet, il y a eu des jeux Mario créés par des fans. Lire la suite !
4. Pi AR avec traitement
Le traitement a également une version Raspberry Pi, ce qui signifie que vos broches et programmes GPIO peuvent tous exister sur le même appareil. Cela ouvre de réelles possibilités, et YouTuber shahrukh tariq l'utilise à bon escient dans son casque de réalité augmentée fait maison.
AR diffère de VR Augmenté vs Réalité virtuelle: quelle est la différence?Réalité augmentée. Réalité virtuelle. Réalité mixte. Quelles sont toutes ces «réalités» et comment vont-elles vous toucher au cours des prochaines années? Voici tout ce que vous devez savoir. Lire la suite tout en conservant une conscience du monde qui vous entoure et en projetant des images sur un écran clair. Dans ce projet, un plan virtuel projeté sur une lentille de Fresnel se reflète dans l'œil de l'utilisateur. Le traitement projette cette vidéo dans l'espace virtuel et permet à l'utilisateur de contrôler sa position avec la souris et le clavier.
La vidéo, qui est l'un des nombreux projets étonnants sur le canal, montre à l'utilisateur de regarder une vidéo sur son casque avant de la déplacer sur le côté de l'écran pour une meilleure vue de la rue. Ce n'est qu'un prototype, mais les imaginations de science-fiction des écrans de vue de style Iron Man sont bien à la portée du bricoleur pratique.
5. Arduino Radar
L'utilisation d'un capteur de distance avec un Arduino pour collecter des données n'a rien de nouveau. Ce qui est fantastique dans ce projet de l'utilisateur hackster.io, Akshay6766, c'est la façon dont les données sont utilisées.
Un servo déplace le capteur de distance d'avant en arrière pour lui donner des lectures plus précises de son environnement. Si quelqu'un se rapproche trop, un buzzer fera retentir l'alarme et l'écran affichera l'emplacement de l'intrus!
Le traitement est utilisé ici pour s'interfacer avec l'Arduino via une connexion série, avant de présenter graphiquement les données de distance. le page du projet décrit le projet et donne un aperçu complet du code et des composants requis, ainsi que le schéma de fritzing montrant comment construire le circuit.
6. DIY 3D Controller
Les contrôleurs basés sur les gestes et la réalité virtuelle sont de plus en plus courants, mais ils peuvent être coûteux à développer, même avec le niveau d'entrée Contrôleur Leap Motion Examen et remise de Leap MotionL'avenir, ce sont les commandes gestuelles, ils voudraient nous le faire croire. Vous devriez tous toucher vos écrans d'ordinateur, agiter vos bras autour de votre Xbox et vous frayer un chemin vers la victoire sportive virtuelle ... Lire la suite au détail pour 69,99 $.
Eh bien, il s'avère que la phrase précédente n'est pas entièrement correcte, vous pouvez créer une interface 3D sans contact avec un Arduino, un traitement et une feuille d'étain. Cela ressemble à un monde de rêve, n'est-ce pas? Ce n'est pas.
L'article complet de construction décrit tout ce qui est nécessaire pour faire le contrôleur ainsi que le code requis pour les logiciels Arduino et Processing. Cette version utilise la même touche capacitive que le MPC en carton p5.js au début de cet article, mais l'utilise d'une manière différente, calculant la main de l'utilisateur dans l'espace 3D en fonction de trois tensions différentes lectures.
Il s'agit d'un projet incroyablement impressionnant qui ne nécessite presque aucune pièce à fabriquer et est le moyen idéal pour démarrer votre expérimentation avec des méthodes de contrôle alternatives pour les ordinateurs.
7. Oh toujours mon cœur battant
Il existe de nombreuses variations sur les moniteurs de fréquence cardiaque alimentés par Arduino utilisant des LED et des récepteurs infrarouges. Celui de YouTuber Kevin Darrah a vraiment attiré notre attention pour être un peu plus spécial
La vidéo explique en détail comment il a créé son moniteur de fréquence cardiaque étonnamment précis et comment il a représenté les données à l'écran. En bref, une LED IR et un récepteur détectent l'impulsion de l'utilisateur, qui est ensuite envoyée via un système d'amplification et de filtrage maison. Kevin's Chaîne Youtube a une excellente vidéo sur filtres en général, et la chaîne est une excellente ressource pour ceux entrer dans l'électronique de bricolage.
Ces données sont ensuite envoyées dans un Arduino fait maison qui échantillonne les données et allume les LED en fonction de l'amplitude totale du rythme cardiaque. Cela signifie que les LED s'allument à chaque impulsion. La carte Arduino envoie ensuite les données mappées au traitement via le port série, qu'elle convertit en entier pour positionner le graphique de la fréquence cardiaque à l'écran.
Il s'agit d'une approche élégante de ce projet, qui a produit une construction beaucoup plus précise que beaucoup d'autres de son type.
8. DIY VR Glove
Ce projet emmène les choses dans la stratosphère et ramène ces sentiments d'Iron Man. Il s'agit d'un gant VR entièrement fonctionnel, activé par Bluetooth DIY. Non seulement cela, mais cela ressemble à ceci:
Ce n'est pas nous qui nous moquons ici, cette chose est géniale. C'est notre genre de bricolage et comme vous le verrez, entièrement fonctionnel. Le projet complet de B.Aswinth Raj sur circuitdigest.com vous guide tout au long du projet, de sa création à sa situation actuelle. Il combine un Arduino et un module Bluetooth pour la communication informatique, avec deux capteurs Hall montés sur les doigts et un aimant monté sur le pouce qui agissent comme des commutateurs. Un objet audacieux et lumineux est monté sur la paume pour le suivi.
Côté ordinateur, Processing code utilise la webcam pour suivre l'objet de la paume et utilise sa position pour contrôler la souris de l'ordinateur.
Cette version combine tellement d'éléments que nous aimons qu'il est difficile de savoir par où commencer. Le fait que le gant fonctionne sur piles et communique par Bluetooth le rend totalement autonome et sans fil. L'utilisation de la webcam et de l'ordinateur portable embarqué Bluetooth la rend utilisable sur une variété de systèmes. Il s'agit d'un projet de bricolage vraiment génial, et la page du didacticiel vous guide à travers tout le code requis pour le faire fonctionner par vous-même.
Commencez à utiliser le traitement et p5.js pour vos projets
Ces projets ne représentent que quelques-uns des builds qui utilisent le traitement et p5.js à leur noyau.
Bien qu'il y ait beaucoup de autres langages de programmation Quel langage de programmation devez-vous apprendre pour l'avenir?Quel est le meilleur langage de programmation à apprendre pour l'avenir? Si vous ne pouviez choisir qu'une seule langue à apprendre et à maîtriser pour l'avenir, il n'y a pas de concours: ce doit être JavaScript. Lire la suite vous pouvez apprendre, Processing et p5.js offrent l'accessibilité à travers leurs IDE et bibliothèques que même les codeurs débutants devraient pouvoir utiliser.
Ian Buckley est un journaliste indépendant, musicien, interprète et producteur vidéo vivant à Berlin, en Allemagne. Lorsqu'il n'écrit pas ou sur scène, il bricole de l'électronique ou du code DIY dans l'espoir de devenir un savant fou.