Table des matières:

Carillon Acorn : 10 étapes (avec photos)
Carillon Acorn : 10 étapes (avec photos)

Vidéo: Carillon Acorn : 10 étapes (avec photos)

Vidéo: Carillon Acorn : 10 étapes (avec photos)
Vidéo: DIOBELL B12 Sonnette Connectée Sans Fil Accessible iOS Android : Sonnette avec Application DIO one 2024, Juillet
Anonim
Carillon de gland
Carillon de gland

Par: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-WilsonUn carillon éolien numérique avec des glands suspendus. Le son est produit par un haut-parleur distant et les données sur les coups de carillon sont téléchargées sur Pachube.

Étape 1: Remue-méninges pour un appareil qui nous représenterait

Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait
Remue-méninges pour un appareil qui nous représenterait

Notre objectif était de proposer un projet qui représentait nos personnalités et utilisait un Arduino. Nous avons décidé d'utiliser un LilyPad - mais nous n'avions rien choisi d'autre. Une semaine s'est écoulée et nous avons échangé des idées par e-mail. Nous voulions qu'il produise du son, que cela ait quelque chose à voir avec la nature, que nous voulions que cela reste suffisamment simple pour que nous puissions le mettre en œuvre dans le temps disponible. L'idée de faire un carillon éolien est venue - l'actionnement est simple (juste des interrupteurs, pas de capteurs de température ou d'humidité fantaisistes à configurer), cela semblait donc faisable. Il fournit la nature, le son et un joli facteur de forme dans le LilyPad pour cela ! Mais comment cela doit-il fonctionner ? Doit-il enregistrer le vent et le lire plus tard en appuyant sur un bouton ? Doit-il transmettre les coups de vent à distance à un autre endroit ? Temps réel ou décalé ? Lieu réel ou déplacé ? Nous nous sommes réunis et Charlie a apporté des glands; leur beauté naturelle a scellé le facteur de forme des glands suspendus sous le LilyPad. Nous avons décidé de rendre l'activation du son en temps réel, mais légèrement à distance (un haut-parleur séparé des carillons), et d'inclure un module sans fil pour télécharger les données sur

Étape 2: Matériaux et outils

Matériaux:- Néoprène de 1,5 mm d'épaisseur avec tissu laminé des deux côtés pour la pochette de batterie- Fil conducteur- Fil non conducteur- Tissu conducteur extensible (en quantité relativement faible)- Interfaçage thermocollant pour fusionner le tissu conducteur avec le néoprène pour la pochette de batterie - Tissu non conducteur (pour le coussin de l'enceinte)- Glands (nous en avons utilisé 6, mais c'est souple)- Petites billes de plastique (pour isoler le fil)- Colle à tissu (pour isoler et protéger les nœuds de fil conducteur)- Ficelle pour tout suspendre à l'électronique: - Un Lilypad Arduino- Un module Bluetooth Bluesmirf pour Arduino- Un connecteur USB vers série pour tester et charger votre code sur l'Arduino.- Des piles (nous avons utilisé 3 AA)- Un haut-parleur (les écouteurs pourraient fonctionner aussi)- Un adaptateur USB Bluetooth (facultatif) - Câble d'extension USBLogiciel:- L'environnement de programmation Arduino.- L'environnement de développement de traitementOutils:- Aiguille à coudre- Pinces (pour tirer l'aiguille)- Dé à coudre (pour pousser l'aiguille)- Ciseaux pointus (pour couper le tissu et le fil)- Pince à dénuder- Donc Fer à repasser - Multimètre (pour trouver des shorts)

Étape 3: Enfiler les glands

Enfiler les glands
Enfiler les glands
Enfiler les glands
Enfiler les glands
Enfiler les glands
Enfiler les glands
Enfiler les glands
Enfiler les glands

Les glands servent à la fois à des fins esthétiques et pratiques. En plus d'aider notre carillon à se fondre dans un arbre, ils alourdissent également le fil conducteur pour les maintenir droits dans un monde venteux. Pour notre carillon, nous avons utilisé 5 glands unis. Décidez de la longueur de vos fils de carillon à vent et coupez 5 morceaux de fil conducteur d'environ 2 à 3 pouces de plus. * avec un des morceaux de fil et enfoncez-le dans le gland. À l'aide de votre dé à coudre, poussez fermement l'aiguille jusqu'à ce qu'elle soit complètement enfoncée dans le gland. À moins que vous n'utilisiez des glands mutants géants, la majeure partie de l'aiguille devrait maintenant dépasser de l'autre côté. Tirez l'aiguille tout au long à l'aide d'une paire de pinces. Ensuite, tirez le fil jusqu'à ce qu'il y ait environ un pouce qui dépasse du bas du gland et passez au gland suivant. Lorsque les cinq glands ont été enfilés, alignez-les pour vous assurer que la disposition des glands est belle. pour vous. Si vous êtes satisfait, faites un nœud au bas de chaque gland (assez gros pour que le fil ne puisse pas glisser à travers le gland même en secouant vigoureusement) et placez de la colle à tissu sur le nœud pour sceller l'affaire. Maintenant, attachez chacun sur le LilyPad. Vous pouvez trouver l'aiguille utile dans ce cas. En espaçant uniformément et en évitant les + et -, bouclez l'extrémité non glandée de chaque fil dans un port de l'Arduino et fixez-le avec un nœud et de la colle à tissu. À ce stade, ATTENTION à ne pas tout emmêler ! Le nôtre était un tel problème que nous avons fini par enrouler du fil normal autour de notre fil pour essayer d'empêcher l'emmêlement.

L'enfilage peut être difficile, car le fil conducteur s'effiloche facilement et le mouillage n'aide pas trop - utilisez des ciseaux pour couper les extrémités irrémédiablement effilochées et recommencez

Étape 4: fabrication et fixation du heurtoir

Fabrication et fixation du heurtoir
Fabrication et fixation du heurtoir
Fabrication et fixation du heurtoir
Fabrication et fixation du heurtoir
Fabrication et fixation du heurtoir
Fabrication et fixation du heurtoir

Puisque nous voulons détecter quand le heurtoir frappe un fil, le heurtoir doit être quelque chose de conducteur. N'importe quelle perle en métal devrait faire l'affaire, mais nous avons décidé d'envelopper simplement un gland dans un tissu conducteur. Pour fixer simultanément le tissu et l'attacher à l'Arduino, nous avons obtenu un long morceau de fil conducteur et l'avons utilisé pour coudre autour du sommet du gland, créant un volant au sommet. Le reste du fil peut maintenant être utilisé pour suspendez le heurtoir au centre du LilyPad. Pour ce faire, nous avons créé une forme en X entrecroisée avec du fil sur la face inférieure de l'Arduino (bouclant à travers les trous -, a1, 1 et 9), puis attaché la ficelle du heurtoir à l'intersection. En le faisant passer à travers le trou -, nous avons garanti que ce heurtoir allait être connecté à la terre - assurez-vous, cependant, qu'aucune partie de la croix ne touche aucun des ports des glands, ou cela créera un court-circuit qui enregistrez-vous en tant que note constamment « on » !

Étape 5: couture de l'étui à piles

Coudre la pochette de la batterie
Coudre la pochette de la batterie
Coudre la pochette de la batterie
Coudre la pochette de la batterie
Coudre la pochette de la batterie
Coudre la pochette de la batterie

Il est agréable d'être ballot pour intégrer l'alimentation de n'importe quel appareil dans la conception de l'ensemble. Nous avons donc pensé à inclure les trois piles AA nécessaires pour alimenter le LilyPad Arduino (et plus tard le module Bluetooth également) dans l'accrochage du carillon. Faire une pochette pour les piles afin qu'elles puissent être empilées les unes après les autres et faire partie de la suspension. Cette construction s'est avérée légèrement défectueuse car les forces de traction sur la poche de batterie ont fini par éloigner les contacts conducteurs à chaque extrémité du contact avec les extrémités des batteries. Nous avons pu résoudre ce problème en fourrant suffisamment de tissu conducteur à chaque extrémité. Ce qui a bien fonctionné pour le moment, mais à l'avenir cela devrait être révisé. FerPour que nous n'ayons pas à coudre le tissu conducteur au néoprène, nous pouvons simplement travailler avec un entoilage thermocollant. une bande réfléchissante d'adhésif thermique destiné aux textiles. il suffit de le repasser d'abord sur le tissu conducteur, veillez à utiliser la feuille de papier ciré entre le fer et l'interfaçage. et veillez à ce que le fer ne soit pas trop chaud ou il brûlera le tissu conducteur. testez d'abord sur un petit morceau. une légère décoloration est acceptable. PochoirTéléchargez le pochoir suivant et imprimez-le à l'échelle:>> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (bientôt disponible…)Découpez le pochoir et tracez-le jusqu'au néoprène et au tissu conducteur. Vous devrez peut-être ajuster légèrement les mesures si vous utilisez du néoprène plus épais. D'autres tissus, extensibles ou non, ne conviennent pas à cet usage car ils ne peuvent pas s'adapter aussi bien aux batteries. Après avoir tracé, découpez toutes les pièces. FusibleRetirez le support en papier ciré du tissu conducteur et disposez les pièces sur le néoprène à leur place (voir pochoir). Vous pouvez utiliser le papier ciré entre le fer et le tissu conducteur pour une protection supplémentaire. repasser sur les patchs afin qu'ils soient fortement fusionnés au néoprène. CoudreEnfilez une aiguille avec du fil régulier et commencez à coudre le néoprène ensemble. d'abord sur la longueur, puis aux deux extrémités. vous pouvez insérer les piles pendant la couture pour le rendre plus facile. Et vous pouvez couper le trou à la toute fin pour retirer les piles. assurez-vous que le trou n'est pas trop grand. le néoprène est très résistant et peut supporter beaucoup d'étirements. Faites contactEnfilez une aiguille avec du fil conducteur. plonger dans le néoprène à chaque extrémité de la pochette de la batterie et entrer en contact avec le tissu conducteur à l'intérieur. utilisez un multimètre pour vous assurer que vous avez les connexions. et cousez plusieurs fois pour vous assurer que la connexion est bonne. vous pouvez définir - et + en changeant simplement la direction de toutes les batteries. l'une des extrémités sortira directement de son extrémité de la pochette de batterie, l'autre devra être ramenée à la même extrémité en cousant le long du néoprène. faites très attention à ce que le fil ne traverse jamais tout le néoprène, où il pourrait entrer en contact avec l'une des piles ou éventuellement le tissu conducteur de l'autre extrémité. utilisez un multimètre pour tester pendant que vous cousez. Connectez et isolez lorsque vous avez les deux extrémités + et - à la même extrémité de la pochette. vous voudrez les amener sur le LilyPad Arduino. isolez les fils avec des perles de verre ou de plastique et cousez autour des connexions du nénuphar et collez avant de couper. Touches finalesMaintenant, l'alimentation devrait fonctionner. Ce qui manque, c'est un moyen de suspendre la pochette, LilyPad et ses glands. Pour cela, prenez une ficelle non conductrice et cousez dans l'extrémité opposée de la pochette que le LilyPad. Créez une boucle ou deux extrémités libres qui peuvent être attachées autour de la branche.

Étape 6: Programmation des sons de carillon

Programmation des sons du carillon
Programmation des sons du carillon
Programmation des sons du carillon
Programmation des sons du carillon
Programmation des sons du carillon
Programmation des sons du carillon

Sonner! J'aime le son ! Le son des haut-parleurs est très amusant. Mais comment un microcontrôleur produit-il du son ? Les haut-parleurs produisent du son lorsqu'il y a une différence de tension entre leurs bornes, ce qui éloigne ou rapproche le cône du haut-parleur de la bobine à l'arrière, selon que la différence de tension est positive ou négative.. Lorsque le cône se déplace, l'air se déplace. Le son que nous reconnaissons n'est que de l'air se déplaçant à des fréquences très particulières - des haut-parleurs poussant et tirant de l'air, qui s'écoule ensuite dans nos oreilles. Les microcontrôleurs, en tant que fabricants de sons, sont assez délicats. En effet, sans convertisseur numérique-analogique, ils ne sont capables de produire que deux tensions: haute (généralement 3-5 volts) ou basse (0 volt). Donc, si vous souhaitez piloter un haut-parleur avec un microcontrôleur, vos options sont limitées à deux techniques de base: la modulation de largeur d'impulsion et les ondes carrées. La modulation de largeur d'impulsion (PWM) est une astuce sophistiquée dans laquelle vous approximez un signal analogique (qui a des tensions comprises entre faible et élevée) avec un signal numérique (un qui est UNIQUEMENT faible ou élevé). Bien que le PWM puisse produire un son arbitraire, agréable et à spectre complet, il nécessite des horloges rapides, un codage soigné, un filtrage et une amplification sophistiqués pour bien piloter un haut-parleur. Les ondes carrées, en revanche, sont simples, et si vous êtes satisfait de leur ton rauque, peut être un moyen facile de faire des mélodies simples. Leah Buechley fournit un bel exemple de page de projet de projet, code source) pour utiliser un LilyPad pour créer des ondes carrées capables de piloter un petit haut-parleur. Mais nous voulions que nos carillons sonnent un peu plus comme des carillons - aient une décroissance dynamique et semblent être plus forts au début qu'à la fin. Nous voulions aussi que le son soit un peu moins dur et un peu plus cloche. Que faire ? Pour cela on profite d'une technique simple pour complexifier l'onde carrée, et d'une astuce avec l'enceinte. Tout d'abord, nous avons fait en sorte que les ondes carrées ne restent pas "hautes" pour la même longueur - elles changent avec le temps, même si leur apparition est toujours la même. C'est-à-dire qu'une onde carrée de 440 Hz passera toujours de « bas » à « haut » 440 fois par seconde, mais nous la laisserons à « haut » pendant des durées variables. Puisqu'un haut-parleur n'est pas un appareil numérique idéal, et qu'il faut du temps pour que le cône s'enfonce et s'enfonce, donnant plus une forme de "dent de scie" qu'une onde carrée. De plus, comme nous ne conduisons le haut-parleur que d'un côté (nous ne lui donnons qu'une tension positive, jamais une tension négative), il ne revient au neutre qu'en raison de la flexibilité du cône. Cela se traduit par un son plus doux et plus dynamique, non linéairement déformé. Nous avons considéré chaque gland suspendu comme un "interrupteur", donc lorsque le gland suspendu au centre les touche, il les tire vers le bas. Le code parcourt simplement les entrées pour chaque gland suspendu, et s'il en trouve un faible, joue une tonalité pour celui-ci. Code source LilyPad Arduino fonctionnel joint ci-dessous.

Étape 7: Inclure la connexion sans fil

Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse
Connexion sans fil incluse

Nous voulions que le carillon soit connecté au monde en lui faisant envoyer les notes qu'il a jouées sur Internet, où il pourrait être converti en un flux et consommé par n'importe qui n'importe où dans le monde et lu. Pour ce faire, nous avons connecté un adaptateur Bluetooth au lillypad Arduino qui a envoyé la fréquence jouée par le carillon à un ordinateur avec lequel il a été couplé. L'ordinateur a ensuite exécuté un programme de traitement qui a envoyé la note à pachube.com, une sorte de twitter pour les appareils, où le flux était accessible au public pour une consommation mondiale. Pour ce faire, j'ai divisé le didacticiel en plusieurs parties: REMARQUE: les étapes suivantes supposent que vous avez déjà flashé l'arduino avec notre script.1. Configurer Bluetooth sur l'Arduino et l'appairer avec un ordinateur. Cette étape peut être la plus frustrante, mais j'espère qu'avec un peu de patience et ce tuto, vous aurez votre Arduino appairé avec votre ordinateur en un rien de temps. Commencez par connecter le module Bluetooth à l'Arduino via certains fils. Pour cette étape, vous voudrez avoir une alimentation prête à alimenter l'arduino, vous pouvez utiliser la batterie que nous décrivons dans ce tutoriel ou la pirater avec une batterie 9v, facile à utiliser avec une tondeuse. Pour programmer l'Arduino, vous n'aurez pas besoin d'utiliser les câbles de données vers l'Arduino, car votre ordinateur ne parlera qu'avec le module Bluetooth pour le moment. Pour l'instant, connectez simplement les fils d'alimentation et de terre comme suit: Arduino GND, broche 1 à BT GND Pin 3Arduino 3.3V, broche 3 à BT VCC Pin 2 Une fois que vous avez connecté les fils, vous pouvez attacher l'Arduino à sa source d'alimentation et avec avec un peu de chance, vous verrez l'adaptateur Bluetooth commencer à clignoter en rouge. Cela signifie qu'il est alimenté et que vous êtes en route. L'étape suivante consiste à coupler l'appareil avec votre ordinateur. Pour ce faire, suivez le protocole de votre adaptateur OS/Bluetooth pour découvrir et associer un appareil. Vous voudrez vous associer à un code d'accès et lui donner le code d'accès 1234 si vous utilisez un tout nouvel appareil BlueSmirf. Sinon, s'il a été utilisé, obtenez le code d'accès de l'utilisateur précédent ou consultez le manuel pour la valeur par défaut si vous utilisez une marque différente. Si tout se passe bien, vous devriez recevoir un accusé de réception d'un jumelage réussi. Maintenant, pour que l'Arduino et votre ordinateur pour échanger des informations, ils doivent tous les deux fonctionner au même débit en bauds. Pour le Lillypad, c'est 9600 bauds. Voici la partie noire: vous devrez vous connecter à l'appareil Bluetooth avec un terminal série et modifier son débit en bauds pour qu'il corresponde à celui du Lillypad. Pour ce faire, je recommande d'utiliser le téléchargement et l'installation de ZTERM (https://homepage.mac.com/dalverson/zterm/) sur mac ou termite sur windows (https://www.compuphase.com/software_termite.htm). Pour les besoins de ce didacticiel, nous discuterons uniquement de mac, mais le côté Windows est très similaire, donc si vous êtes familier avec cet environnement, vous devriez pouvoir le comprendre. Une fois que votre terminal série est installé, vous êtes prêt à essayer pour se connecter à l'appareil Bluetooth. Maintenant, pour que Zterm se connecte à votre appareil, vous devrez forcer votre mac à établir une connexion, vous pouvez le faire en sélectionnant votre appareil dans le menu Bluetooth, puis dans l'écran des propriétés, en choisissant "Modifier les ports série". Ici, votre protocole doit être défini sur RS-232 (série) et votre service doit être SSP. Si tout se passe bien, votre appareil affichera connecté sur votre ordinateur et Bluetooth reconnaîtra un couplage. Maintenant, vous voulez lancer rapidement zterm et vous connecter au port série où le bluesmirf est connecté. Une fois le terminal affiché, tapez:>$$$Cela met l'appareil en mode commande et le prépare à être programmé. Vous devez le faire dans la minute qui suit le couplage avec l'appareil, sinon cela ne fonctionnera pas. Si vous n'obtenez pas de message OK après cette commande et obtenez à la place un ?, alors vous manquez de temps. Si vous passez en mode commande, assurez-vous d'avoir une bonne connexion en tapant: le dispositif. Vous pouvez également vouloir taper:>ST, 255Cela supprimera la limite de temps pour la configuration de l'appareil. Maintenant, vous voulez taper:>SU, 96Cela définira le débit en bauds à 9600. Faites un autre>DPour vous assurer que votre réglage a pris et maintenant vous êtes prêt à basculer. Pour tester votre nouvelle connexion de données. Quittez Zterm, débranchez l'alimentation de l'Arduino, connectez les fils de données au Bluetooth comme si vous aviez les connexions suivantes: Arduino GND, broche 1 à BT GND Pin 3Arduino 3.3V, broche 3 à BT VCC Pin 2Arduino TX, broche 4 à BT TX broche 4Arduino RX, broche 5 à BT RX broche 5Rebranchez l'alimentation. Si vous avez construit tout le carillon, ce serait formidable, sinon assurez-vous simplement qu'il est flashé avec le logiciel, puis déclenchez simplement les capteurs avec un fil. Lancez Arduino, assurez-vous que le périphérique et le débit en bauds dans le menu Outils correspondent à votre équipement, puis cliquez sur le bouton du moniteur série. Avec un peu de chance, vous devriez voir vos notes résonner dans le terminal lorsque vous déclenchez les capteurs. Félicitations ! Si vous ne voyez pas cela, n'abandonnez pas, suivez à nouveau ces étapes attentivement et voyez ce que vous avez manqué. Une remarque est que parfois Arduino se plaint que le port série est occupé alors qu'il ne l'est pas. Assurez-vous d'abord qu'il n'est pas occupé par une autre application, puis faites un cycle Arduino (le logiciel) pour vous assurer que le problème n'est pas là. Voici une excellente référence au dispositif BlueSmirf et à ses codes: https://www.sparkfun.com/commerce/product_info.php?products_id=5822. Envoi de données à PachubeMaintenant que votre module Bluetooth fonctionne correctement, vous êtes prêt à envoyer des données à Pachube. Le code ci-joint sera entièrement fonctionnel et vous montrera comment, mais regardons les étapes ici. Avant de commencer, vous devrez télécharger le traitement (https://processing.org/) et créer Pachube (https://pachube.com). Comme ils sont encore en bêta fermée, vous devrez peut-être attendre un jour avant d'obtenir votre login. Une fois que vous avez votre login, créez un flux dans pachube, voici le nôtre par exemple: https://www.pachube.com/feeds/ 2721Maintenant, nous sommes presque prêts à envoyer des données à pachube, nous avons juste besoin d'une bibliothèque de code spéciale pour le traitement qui structurera vos données comme le veut pachube. Cette bibliothèque s'appelle EEML (https://www.eeml.org/), qui signifie Extended Environments Mark Up Language (plutôt cool. hein ?). Une fois que tout cela est installé, vous êtes prêt à envoyer des données ! Ajoutez les informations d'identité de votre flux ici: >>dOut = new DataOut(this, "[FEEDURL]", "[YOURAPIKEY]"); et les informations spécifiques à votre flux ici: >>dOut.addData(0, "Fréquence"); Le 0 indique de quel flux il s'agit, dans notre cas c'est le seul flux provenant de cet appareil, il sera donc 0. "Fréquence" représente le nom de la valeur que nous envoyons et sera ajouté à la taxonomie de pachube (ce sera des classes avec tous les autres flux avec le mot-clé fréquence), il représente également quelles sont les unités que nous envoyons. Il y a un appel supplémentaire: >>//dOut.setUnits(0, "Hertz", "Hz", "SI"); Qui spécifie les unités, mais au moment de la rédaction de cet article, cela ne fonctionnait pas dans Pachube, nous l'avons donc commenté. Mais essayez-le. Ce sera utile une fois qu'il commencera à fonctionner. Maintenant, vous êtes à peu près prêt, mais il peut être utile de mentionner spécifiquement quelques autres lignes du code:>>println(Serial.list());Ce code affiche tout ce qui est disponible ports série >>myPort = new Serial(this, Serial.list()[6], 9600); et ce code spécifie lequel utiliser dans l'application. Assurez-vous de spécifier le bon et le bon débit en bauds pour votre appareil, sinon le code ne fonctionnera pas. Vous pouvez essayer de l'exécuter et si vous avez un problème, regardez la sortie des ports série et assurez-vous d'avoir le bon spécifié ci-dessus. Une fois que vous les avez spécifiés, exécutez simplement le code et vous verrez votre flux prendre vie. >>delay(8000);J'ai ajouté ce délai après avoir envoyé les données à pachube car ils imposent une limite de seulement 50 requêtes à un flux (haut et bas) toutes les 3 minutes. Étant donné que pour cette démo, je lisais et écrivais les flux pratiquement en même temps, j'ai ajouté un délai pour m'assurer de ne pas déclencher leur disjoncteur. Cela donne un flux beaucoup plus tardif, mais au fur et à mesure que leur service évolue, ils augmenteront ce genre de limites naïves. Le site Web de la communauté Pachube a également un joli Arduino Tut, je vous recommande de le lire si vous avez encore besoin de plus d'informations: https://community.pachube.com/?q=node/113. Consommation de données de Pachube (bonus) Vous pouvez consommer le flux de données Pachube via le traitement et lui faire faire ce que vous voulez. Autrement dit, vous pouvez traiter les fréquences comme des notes (elles correspondent à une échelle) et les lire ou simplement les utiliser comme générateurs de nombres aléatoires et faire d'autres choses comme des visuels ou jouer des échantillons sans rapport. L'exemple de code ci-joint joue une onde sinusoïdale basée sur la fréquence qu'il tire de pachube et fait tourner un cube coloré. Pour obtenir les données pachube, nous le demandons simplement dans cette ligne: dIn = new DataIn(this, "[PACHUBEURL]", "[APIKEY]", 8000);similaire à la façon dont nous avons envoyé les données à l'étape 2. Peut-être le plus partie intéressante de ce code est l'inclusion d'une bibliothèque musicale simple mais puissante pour le traitement appelée Minim (https://code.compartmental.net/tools/minim/), qui vous permet de travailler facilement avec des échantillons, de générer des fréquences ou de travailler avec entrée son. Il contient également de nombreux exemples. N'oubliez pas que si vous souhaitez à la fois envoyer un flux et en consommer un, vous aurez besoin de 2 ordinateurs (je suppose que vous pouvez le faire virtuellement sur une seule machine). Un jumelé avec le périphérique Bluetooth, envoyant des données et un autre tirant le flux de pachube. Si vous souhaitez vraiment tester cela sur le terrain, vous devrez connecter un dongle à votre ordinateur via un long câble USB et vous assurer que vous avez une ligne de site avec votre carillon. Les antennes Bluetooth internes n'ont pas beaucoup de portée, mais vous pouvez obtenir 100 pieds ou plus avec un dongle de qualité pouvant être positionné de manière directionnelle.

Étape 8: Fabriquer un coussin pour haut-parleur

Faire un coussin de haut-parleur
Faire un coussin de haut-parleur
Faire un coussin de haut-parleur
Faire un coussin de haut-parleur

Nous voulions que notre carillon soit émis par un haut-parleur, qui serait attaché au tronc de l'arbre (loin des branches !) Pour inviter les gens à se pencher et à écouter. Pour rendre l'oreiller un peu spécial, nous avons profité de la machine à coudre commandée par ordinateur capable de broder. Nous avons dessiné un petit dessin rapide d'un haut-parleur dans le logiciel d'illustration vectorielle de la machine à coudre, et 2 aiguilles et beaucoup de fil plus tard, avaient un bel emblème. Cela a été cousu en forme de petit oreiller, avec le haut-parleur à l'intérieur, derrière le rembourrage. Le rembourrage a aidé à atténuer une partie de la dureté du son et à le rendre plus silencieux. Nous avons fini par devoir recoudre le côté plusieurs fois, car nous devions retirer le haut-parleur pour le débogage ! Si vous n'avez pas accès à une machine à coudre contrôlée par ordinateur, il existe de nombreuses autres façons amusantes de créer des motifs, comme simplement découper un morceau de tissu et le coudre.

Étape 9: Tout assembler

Mettre tous ensemble
Mettre tous ensemble
Mettre tous ensemble
Mettre tous ensemble
Mettre tous ensemble
Mettre tous ensemble

Cousez les fils du haut-parleur dans le néoprène du boîtier de la batterie. Veillez à éviter les courts-circuits: il est facile de laisser accidentellement la terre, la tension positive de la batterie ou les câbles des haut-parleurs se croiser. Une solution que nous n'avons pas essayée mais à laquelle nous avons pensé était d'envelopper le boîtier de la batterie dans un morceau de tissu supplémentaire qui pourrait être cousu sans risque de short. Nous avons dû recoudre plusieurs fois après avoir accidentellement créé des shorts - un multimètre numérique est indispensable pour le déboguer. Pour isoler davantage les choses, nous avons enfilé des perles sur les connexions près de la carte. Il s'agit d'un moyen simple et attrayant d'isoler le fil conducteur. Le support de batterie en néoprène peut s'étirer un peu et laisser les batteries déconnectées. Si cela se produit, placez simplement un peu plus de tissu conducteur dans le fond pour caler les batteries.

Étape 10: l'installer dans un arbre

L'installer dans un arbre
L'installer dans un arbre
L'installer dans un arbre
L'installer dans un arbre
L'installer dans un arbre
L'installer dans un arbre

C'est maintenant la partie amusante: choisissez un arbre et suspendez-le ! Les chênes sont particulièrement agréables, car les glands auront des voisins sur la branche. Choisissez un endroit qui aura suffisamment de vent pour qu'il tremble. Au début, nous avons essayé de grimper haut au milieu d'un grand arbre à feuilles caduques, mais ce n'était pas aussi efficace qu'une petite branche mince à l'extérieur. Plus le fil du haut-parleur est long, plus le carillon peut être éloigné du haut-parleur (duh). Assurez-vous d'avoir un fil de haut-parleur assez long, mais n'oubliez pas que vous pouvez toujours raccorder plus de fil si vous en avez besoin. Nous avons cousu des sangles au haut-parleur afin de pouvoir l'attacher autour de l'arbre. Vous pouvez faire de même ou attacher avec une corde ou une ficelle.

Conseillé: