Brieven van de Fab Academy, deel 5 - 💡 Fix My Ideas

Brieven van de Fab Academy, deel 5

Brieven van de Fab Academy, deel 5


Auteur: Ethan Holmes, 2019

In deze periodieke reeks "Brieven" deelt Shawn Wallace, lid van AS220, de Providence, RI community arts and technology space, zijn ervaringen met de Fab Academy, een gedistribueerd leer-samenwerkingsverband, gebouwd op de infrastructuur van het Fab Lab-netwerk. - Gareth

Microcontrollers en applicaties met interface

Door Shawn Wallace

De Fluxamafoon, een fysieke interface naar een computergebaseerde FM-synthesizer.

Het is week 24 van de Fab Academy, en we beginnen eindelijk met het integreren van de verschillende vaardigheden op het gebied van verspanen, elektronica en programmeren die we hebben geoefend. De laatste twee maanden van het programma zullen meer gericht zijn op ontwerp en engineering, en zullen culmineren in een semesterproject, gepland voor juni. Voor nu richten de studenten zich op hun projecten voor de huidige cyclus van twee weken, met de nadruk op interface en applicatieprogrammering. De opdracht is om een ​​gebruikersinterface te schrijven voor een invoer- of uitvoerapparaat met elke gewenste combinatie van controllers, talen en toolkits.

De afbeelding hierboven is het Fluxamaphonic-invoerapparaat; sommige knoppen en knoppen voor het afspelen en moduleren van twee computer gegenereerde sinus- of zaaggolven. Het werd gemaakt door Elliot Clapp, die had deelgenomen aan Shawn Greenlee's uitstekende spoedcursus Pure Data bij AS220 Labs. Elliot besloot om een ​​fysieke interface te maken met een Pure Data (Pd) -patch met Arduino als het microcontrollerplatform. Pd is een open source visuele programmeertaal voor het integreren van geluids-, video- en fysieke interfaces, gemaakt door Miller Puckette. Je kunt het zien als een open en gratis alternatief voor Max / MSP.

Het ontwerp van de Fluxamaphonic, zoals bij al onze interfaceprojecten, volgde deze essentiële stappen:

1. Leg gegevens vast en wijs de nummers toe aan een transportprotocol. In het geval van de Fluxamafoon zijn de zes potentiometers aangesloten op 10-bits A-naar-D-omzetters (d.w.z. de analoge ingangen op een Arduino-kaart). Deze nummers worden als twee bytes via een seriële verbinding verzonden, dus er hoeft niets aan de gegevens te worden gedaan. De Arduino flitst met de Pduino-firmware, waarmee de Pd-patch via een seriële verbinding gegevens van de Arduino kan opvragen.

Elliot freesde een aangepast Arduino-schild om alle potentiometers te bedienen en van verbinding te wisselen.

2. Kies een interface voor hardware-transport. De Fluxamafoon maakt gebruik van de USB-aansluiting van de Arduino.

3. Breng aan de toepassingszijde de gegevens uit het transportprotocol in kaart met bruikbare getallen. In dit voorbeeld liggen de ingangsnummers in het bereik van 0 tot 1024. De Pd-patch brengt deze getallen in kaart met een bereik van 0 tot 500, wat beter overeenkomt met het gewenste bereik van frequenties.

4. Doe iets met de gegevens. De Fluxamafoon produceerde twee zaag- of sinusgolven op verschillende frequenties. Dit is eenvoudig te bereiken in Pd, maar niet zo leesbaar als je de patchingtaal nog niet kent.

Een deel van de Pd-patch.

Hier zijn enkele van de andere interfaceprojecten gemaakt in de Fab Academy-klasse:

Een lichtgevoelige animatie, geschreven met behulp van Processing door Victor Freundt van het Barcelona Fab Lab.

Een "lichtsensor en energiegenerator" door Beno Juarez van het Barcelona Fab Lab.

Mijn eigen DIY "Hobo-videogamecontrollers" voor het Fluxly-videogame. Centen snijden in tweeën als resistieve sensoren en de controle Actionscript sprites via een seriële verbinding.

Het volgende artikel presenteert de resultaten van studentenexperimenten met sensoren, actuatoren en ingebedde netwerken!

Meer:

  • Brieven van de Fab Academy, deel 4
  • Brieven van de Fab Academy, deel 3
  • Brieven van de Fab Academy, deel 2
  • Brieven van de Fab Academy, deel 1

Van MAKE magazine:

MAKE Volume 21 is het probleem Desktop Manufacturing, met handige artikelen over het maken van driedimensionale onderdelen met behulp van goedkope computergestuurde productieapparatuur. Zowel additieve (RepRap, CandyFab) als subtractieve (Lumenlab Micro CNC) systemen zijn gedekt. Ook in dit nummer: instructies voor het maken van een sigarenkistgitaar, het bouwen van je eigen CNC voor minder dan $ 800, het runnen van een mini-elektrische fiets met een draadloze boormachine, het maken van een magische fotocubus en nog veel meer. Als u een abonnee bent, heeft u uw probleem mogelijk al in de hand en hebt u toegang tot de digitale editie. Anders kun je MAKE 21 in de Maker Shed ophalen of op kiosken bij jou in de buurt zoeken!



U Bent Wellicht Geïnteresseerd Zijn

R2-DIY

R2-DIY


Beoordeling gereedschap: Pelican Urban Elite Laptop Backpack

Beoordeling gereedschap: Pelican Urban Elite Laptop Backpack


MIT's Reality Editor beheert IoT-apparaten via Augmented Reality

MIT's Reality Editor beheert IoT-apparaten via Augmented Reality


Deze tennisracket grunts zoals Maria Sharapova

Deze tennisracket grunts zoals Maria Sharapova