Bruk Arduino, sensorer, servoer og lysdioder for å skape livslig oppførsel - 💡 Fix My Ideas

Bruk Arduino, sensorer, servoer og lysdioder for å skape livslig oppførsel

Bruk Arduino, sensorer, servoer og lysdioder for å skape livslig oppførsel


Forfatter: Ethan Holmes, 2019

Utfordringen med å skape livslignende atferd ved hjelp av Arduinos, sensorer og aktuatorer er at sluttproduktet vanligvis ser industrielt ut og atferdene er robotte snarere enn naturlige og organiske.

Vårt tverrfaglige team fra Interactive Environments Minor ved Delft University of Technology i Nederland var i stand til å overvinne denne utfordringen ved å gjemme NeoPixels bak trepaneler laserskåret i organiske former kombinert sammen i Voronoi-installasjonen på bildet nedenfor.

I sin tomgang gjør Voronoi sine skjulte servoer trepanelene i et avslappende pustemønster. NeoPixels lyser i et krypende mønster som minner om ildfluer eller avfyring av nevroner. Når den infrarøde sensoren oppdager at noen er nær, endres oppførselen til en reaktiv tilstand der NeoPixels 'fargeendring og panelene beveger seg synkronisert med personens bevegelse.Denne YouTube-spillelisten viser disse oppføringene i handling og prototyping som førte til oppdagelsen deres.

Hver Voronoi-trekant består av: en Arduino, 3 servomotorer, 1 infrarød sensor, 3 kjeder med 4 NeoPixels hver - alle tilkoblet en felles ekstern strømkilde og jordforbindelse. For å håndtere kompleksiteten av fabrikasjon og montering, fulgte vi en detaljert Fabrication Manual som du kan laste ned. For Outside Insights-utstillingen gjorde vi to Voronoi-installasjoner med 9 trekanter hver. Da hver triangel var uavhengig av sin egen Arduino, var det en utfordring å gjøre de 9 trekanter oppfører seg som om de var en organisme. Et medarbeider arbeidet med programmering for å få Arduinos til å snakke med hverandre ved hjelp av I2C-protokollen mens jeg programmerte autonom pusting, lyspulsende og reaktive oppførsel. Sammenkoblingen av Arduinos fungerte ikke på slutten fordi det var for mye støy generert av servoene som forstyrret I2C-signalet. Selv om hver trekant oppførte seg autonomt, kunne jeg få det til å virke som om de var sentralt koordinert ved nøye å tilpasse timing av servobevegelser og belysning av NeoPixels, og bruke en medianfunksjon til å jevne verdiene fra infrarødsensoren. Jeg begynte med å skrive små funksjoner for å kontrollere de grunnleggende egenskapene til infrarød sensor, NeoPixel kjeder og servoer. Jeg kombinerte disse funksjonene ved å bruke millis () for timing for å skape livslignende atferdsmønstre. Disse oppførselsmønstrene ble igjen kombinert til en lytterfunksjon som skal kalles kontinuerlig av loop () -funksjonen. Du kan laste ned en kopi av programmet for å se hvordan alt fungerer.

Voronoi er et seks måneder prosjekt av en tverrfaglig gruppe studenter i psykologi, datavitenskap, romfart og maskinteknikk, og industriell ingeniørvirksomhet gjør Interactive Environments Minor. Bruke en iterativ, bruker-sentrert erfaring design prosess; allestedsnærværende datateknologi; interaktiv design prototyping; og digitale fabrikasjonsteknikker, reagerte gruppen på et kort å designe en pauseplass fra TU Delft for Pulse Building - den første energinøytrale utdanningsbygningen ble bygd på campus. Gruppens viktige designinnsikt er at i stedet for å designe et dedikert rom hvor elevene kan slappe av for å ta en pause, hvorfor ikke lage microbreak-erfaringer fordelt over hele bygningen i form av interaktive kunstinstallasjoner designet for å tilbakestille sinnet. Du kan lese mer om gruppens designprosess her.



Du Kan Være Interessert

Checkin 'In: Latterlig søt Lulu Pom

Checkin 'In: Latterlig søt Lulu Pom


Lag MP3-spiller i en "uendelig refleksjon av et hjerte" kunstverk

Lag MP3-spiller i en "uendelig refleksjon av et hjerte" kunstverk


Adafruit lærer elektronikk til barn: G er for jord

Adafruit lærer elektronikk til barn: G er for jord


Miss Tickle er en snodig dukke du kan ri

Miss Tickle er en snodig dukke du kan ri






Siste Innlegg