Brev fra Fab Academy, del 5 - 💡 Fix My Ideas

Brev fra Fab Academy, del 5

Brev fra Fab Academy, del 5


Forfatter: Ethan Holmes, 2019

I denne periodiske serie af "Letters" deler Shawn Wallace, medlem af AS220, Providence, RI samfunds kunst og teknologi rum, sine erfaringer med Fab Academy, et distribueret læringssamarbejde, bygget på infrastrukturen i Fab Lab-netværket. - Gareth

Interfacing mikrocontrollere og applikationer

Af Shawn Wallace

Fluxamaphonic, en fysisk grænseflade til en computerbaseret FM synthesizer.

Det er uge 24 i Fab Academy, og vi kommer endelig til at integrere de forskellige bearbejdning, elektronik og programmeringsevner vi har praktiseret. De sidste to måneder af programmet vil fokusere mere på design og teknik, og vil kulminere i et semesterprojekt, der udløber i juni. For tiden er eleverne fokuseret på deres projekter for den nuværende to ugers cyklus med fokus på interface og applikationsprogrammering. Opgaven er at skrive en brugergrænseflade til en input- eller output-enhed ved hjælp af hvilken som helst kombination af controllere, sprog og værktøjer, du ønsker.

Billedet ovenfor er Fluxamaphonic input enhed; nogle knapper og knapper til at spille og modulere to computer-genererede sinus eller savbølger. Det blev lavet af Elliot Clapp, der havde deltaget i Shawn Greenlees fremragende crash kursus i Pure Data hos AS220 Labs. Elliot besluttede at oprette en fysisk grænseflade til en Pure Data (Pd) patch ved hjælp af Arduino som microcontroller platformen. Pd er et open source visuelt programmeringssprog til integration af lyd, video og fysiske grænseflader, der er oprettet af Miller Puckette. Du kan tænke på det som et åbent og gratis alternativ til Max / MSP.

Udformningen af ​​Fluxamaphonic, som med alle vores grænsefladeprojekter, fulgte disse vigtige trin:

1. Optag data og kort numrene til en transportprotokol. I tilfældet med Fluxamaphonic forbindes de seks potentiometre til 10-bit A-til-D konvertere (dvs. de analoge indgange på et Arduino bord). Disse tal sendes som to byte over en seriel forbindelse, så intet skal gøres til dataene. Arduino blinker med Pduino-firmwaren, som gør det muligt for Pd-lappen at anmode om data fra Arduino over en seriel forbindelse.

Elliot malet et brugerdefineret Arduino skjold til at håndtere alt potentiometer og skifte forbindelser.

2. Vælg en hardware transport grænseflade. Fluxamaphonic bruger USB-forbindelsen til Arduino.

3. På applikationssiden mappes dataene fra transportprotokollen til brugbare tal. I dette eksempel er indtastningsnumrene i området 0 til 1024. Pd-lappen kortlægger disse tal i en rækkevidde fra 0 til 500, hvilket bedre svarer til det ønskede frekvensområde.

4. Gør noget med dataene. Fluxamaphonic genererede to sav- eller sinusbølger ved forskellige frekvenser. Dette er let at opnå i Pd, men ikke det læsbare, hvis du er ny til patching-sproget.

En del af Pd-lappen.

Her er et par af de andre grænsefladeprojekter lavet i Fab Academy-klassen:

En lysfølsom animation, skrevet ved brug af Processing af Victor Freundt fra Barcelona Fab Lab.

En "lysføler og energigenerator" af Beno Juarez fra Barcelona Fab Lab.

Min egen DIY "Hobo videospil controllere" til Fluxly videospil. Pennies skæres i halv handling som resistive sensorer og kontrol Actionscript sprites via en seriel forbindelse.

Den næste artikel vil præsentere resultaterne af eleveksperimenter med sensorer, aktuatorer og indlejret netværk!

Mere:

  • Brev fra Fab Academy, Del 4
  • Brev fra Fab Academy, Del 3
  • Brev fra Fab Academy, Del 2
  • Brev fra Fab Academy, Del 1

Fra MAKE magazine:

MAKE Volume 21 er Desktop Manufacturing-problemet, med hvordan artikler om fremstilling af tredimensionale dele ved hjælp af billigt computerstyret produktionsudstyr. Både additiv (RepRap, CandyFab) og subtraktive (Lumenlab Micro CNC) systemer er dækket. Også i dette nummer: instruktioner til fremstilling af en cigar-boks guitar, opbyg din egen CNC for under $ 800, kører en mini-elektrisk cykel med en trådløs boremaskine, der gør en magisk fotocube og mange flere. Hvis du er abonnent, kan du have dit problem allerede i hånden, og du kan få adgang til den digitale udgave. Ellers kan du hente MAKE 21 i Maker Shed eller kigge efter det på aviskiosker i nærheden af ​​dig!



Du Kan Være Interesseret

Opdatering på Twittering strømforbruget projekt

Opdatering på Twittering strømforbruget projekt


Ismaskine, læser maskine og opbygge en glider-copter

Ismaskine, læser maskine og opbygge en glider-copter


Håndværksklasser med Jennifer Perkins

Håndværksklasser med Jennifer Perkins


ArduPilot - Arduino kompatibel UAV controller

ArduPilot - Arduino kompatibel UAV controller