INHOUDSOPGAWE:
- Stap 1: Inleiding
- Stap 2: Vervaardiging
- Stap 3: Aluminiumhakies
- Stap 4: Lasersnyhakies
- Stap 5: Programmering + Github
- Stap 6: PubNub -integrasie
- Stap 7: Arduino
- Stap 8: Skema's
- Stap 9: Verwerking
- Stap 10: Fisikalisering
- Stap 11: Potensiële uitbreiding
Video: Skep per fout: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Creation By Error daag en dwing ons om ons aannames oor die presisie en akkuraatheid van digitale toestelle en hoe dit gebruik word om die fisiese omgewing te interpreteer en te verstaan, te bevraagteken. Met 'n spesiaal vervaardigde robot wat 'n aura van 'lewendigheid' uitstraal en 'n op maat gemaakte netwerkstelsel, vang, vergelyk en realiseer die projek die teenstrydighede tussen ons interpretasie van die fisiese wêreld en die van die robotstelsel. Ons word gedwing om na te dink oor die vlak van vertroue wat ons in die data wat deur baie digitale stelsels geskep word. Die ruimte is vir deelnemers om in die installasie rond te loop om waargeneem, ontleed en vir onbepaalde tyd te bewaar. Die gearchiveerde data wat gebruik word, word langs die robot in real-time gevisualiseer en geprojekteer. 'N Statiese hangmobiel word naby gehang. Dit toon die gemiddelde fout van die metings wat oor 'n uur ingesamel is. Die IRL -afstandmetings van die robot tot by die muur is bereken en dan verskil met die 100 000+ datapunte wat ingesamel is. Dit is hierdie verskillende metings wat die vorm van die selfoon vorm.
Die kontras tussen die intydse dataprojeksie en selfoon wat deur foute geskep word, veroorsaak 'n bespreking oor die akkuraatheids- en waarheidsgetrouheid van hierdie data, veral as hierdie digitale stelsels hul omgewing uniek begin interpreteer, net soos mense. Die begrip van die fisiese wêreld deur digitale stelsels is moontlik nie so meganies en weerstandig teen interpretasie as wat vroeër gedink is nie.
Stap 1: Inleiding
Wat die finale uitset sal wees
Stap 2: Vervaardiging
Ek het 'n paar verskillende herhalings probeer vir die hakies wat gebruik word om die motor op die staander te monteer. en dan die ultrasoniese sensor na die motor. In sy beeld het ek die hakies getoon met 'n motor-/sensoreenheid wat aan 'n pen vasgemaak is. As u baie van hierdie sensorvoorwerpe gaan maak, is die penbord baie handig om te toets.
In die volgende stappe loop ek deur die verskillende materiale wat gebruik kan word om die eenheid te bou. Ek het probeer om aluminiumhakies met die hand te vervaardig, akrielhakies met laser te sny en 'n masjienwinkel te kry om aluminium in grootmaat te vervaardig.
Afhangende van u estetiese voorkeur en waartoe u toegang het, sou ek die lasergesnyde akriel aanbeveel as die doeltreffendste tydsbesparing, om aluminiumhakies met die hand te maak was ook 'n goeie ervaring, maar u benodig toegang tot 'n winkel, en dit is 'n bietjie tydrowend. Uiteindelik sou 'n werklike masjienwinkel met toegang tot 'n plasmasnyer, waterstraal of 'n hoë krag CNC die beste wees, maar slegs vir grootmaatbestellings, aangesien dit die duurste is.
Maak die afmetings vir die houtstukke vir die maak van die staander sowel as die beelde vir die staanders.
Stap 3: Aluminiumhakies
As u die aluminiumhakies met die hand of deur 'n masjienwinkel wil maak, moet u die afmetings van die hakies ken. Daar is 'n beeld by die afmetings.
Maak hakies met die hand
Toe ek die hakies met die hand gemaak het, het ek 'n aluminium "I-bar" van 'n hardewarewinkel gebruik. Dit was iets soos 1 "x 4 'X 1/8". Ek het die hakies met 'n haksaag gesny en toe die nodige kerwe begin uitsny. Vir die boutgate gebruik ek 'n boor. Ek raai u aan om 'n bietjie te gebruik wat pas by die skroewe wat by u servo was, om die servo -arm aan die ultrasoniese "L -houer" te heg. En gebruik ook 'n bietjie wat pas by die radius van die skroewe wat u gaan gebruik om die houer wat die servo bevat, aan die staander vas te maak.
Om die hakies te buig, plaas ek die hakies in 'n skroef sodat die buiglyn wat in die prentjie verskyn, gelyk is aan die bokant van die skroef. Ek neem toe 'n rubberhamer en slaan die aluminium 90 grade neer.
Aanbevelings
Ek beveel aan dat u die kerwe uit die hakie sny voordat u dit buig.
Dit is ook handig om die hakie in te steek met die gekerfde helfte van die hakie wat die stut vasgehou word. Dit verseker 'n baie meer egalige buiging van die aluminium.
Stap 4: Lasersnyhakies
As u besluit om met die akriel of aluminium te gaan, is die.ai -lêer met die afmetings hopelik nuttig om dit in die winkel te kry.
Sodra al die plat hakies gesny is, moet u dit ook buig. Hiervoor het ek 'n 90-grade jig, 'n verhitte pistool vir verfverwyderaar en 'n paar helpende hande gebruik.
Ek het 'n hittegeweer gelê waarheen ek vir verskillende projekte gebruik het, maar ek het 'n hittegeweer soortgelyk aan Milwaukee met dubbele hitte -instellings gebruik.
As u 'n masjienwinkel gaan koop om die hakies gewoonlik vir 'n bietjie ekstra te vervaardig, plaas hulle die hakies deur 'n metaalbuig of druk dit en doen dit vir u. As dit u roete is … doen dit.
Stap 5: Programmering + Github
Stel 'n PubNub -rekening op om data te stroom
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process …
Stap 6: PubNub -integrasie
Al die waardevolle en interessante data wat u gaan versamel, moet 1) êrens gestoor word 2) gestroom / gestuur word na die visualiseringsprogram. Hiervoor kies ek PubNub vir sy datastroomfunksies.
U wil na https://www.pubnub.com/ gaan, 'n rekening skep en dan 'n nuwe PubNub -kanaal skep.
U wil 'n rekening skep en dan 'n nuwe app skep.
Sodra u die app geskep het, moet u na die sleutelinligting gaan. Hierdie sleutel word standaard Demo Keyset genoem.
Ek het 'n prentjie ingesluit om die datastroming korrek te laat werk met die verwerkings- en "GET" -versoeke wat nodig is om data te publiseer. Hieronder is die instellings wat ek opgestel het.
- Aanwesigheid => AAN
- Kondig Max => 20 aan
- Interval => 20
- Globaal hier nou => nagegaan
- Debounce => 2
-
Berging en afspeel => AAN
Behoud => Onbeperkte behoud
- Stroombeheerder => AAN
- Realtime Analytics => AAN
Die volgende stappe hou verband met die ESP8266 -chipprogrammering en die programmering van die Processing -app.
Stap 7: Arduino
program Arduino
My opstelling wat ek gebruik het, was die bestuur van die arduino -platform en die gebruik van Arduino IDE met die Adafruit Feather HUZZAH ESP8266 -chip. Dit was redelik nuttig met verbindings met wifi, ens. Maar ek het gevind dat daar 'n paar foute was wat sekere biblioteke op die bord gebruik het.
Dit is wat u nodig het om u aan die gang te kry met die chip. 'N Ander goeie bron is op die Adafruit-skyfie-produkbladsy hier:
- 'N Adafruit Feather HUZZAH ESP8266 -chip (skakel)
- Arduino word op die chip geïnstalleer, sodat dit nie net MicroPi laat loop nie
- Ek moes die Arduino NewPing -biblioteek poort om aan die HUZZAH te werk:
- Ek het ook Ken Perlin se SimplexNoise C ++ algoritme na 'n Arduino -biblioteek oorgedra vir hierdie projekttps: //github.com/jshaw/SimplexNoise
Ek wil daarop let dat die arduino -kode 3 state het. Af, vee en SimplexNoise.
- Uit: skandeer nie, stuur nie na PubNub nie, beheer nie die servo nie
- Sweep: Beheer die servo en neem metings van 0 grade tot 180 en weer terug. Dit herhaal net.
github.com/jshaw/creation_by_error
Stap 8: Skema's
elektroniese skemas
Stap 9: Verwerking
visualisering van programme
github.com/jshaw/creation_by_error_processing
Stap 10: Fisikalisering
Met die data kan u wonderlike fisikaliserings doen oor hoe digitale toestelle hul omgewing en menslike interaksie sien.
Met die data wat ek versamel het met 'n paar verskillende herhalings van skepping per fout, kon ek data op verskillende maniere oordra en voorstel. Dit help ook, aangesien die elektronika al hul versamelde data deur PubNub stoot, want dit stroom nie net die data na enige kanaal wat met die sleutel luister nie, maar dit stoor en bewaar ook hierdie data vir latere gebruik.
Met behulp van die data kon ek fisialisasies skep wat die antropomorfiese interpretasie van hierdie gekoppelde toestelle oordra en 'n paar pragtige kunswerke in die proses skep.
Die eerste houtstuk is 10 minute op … datum op Julie….. 2016. die datapunte is met behulp van n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) OBJ-uitvoerverwerkingsbiblioteek uitgevoer en in Rhino 3d ingevoer. Binne Rhino moes ek die OBJ -gaas omskakel in 'n NURBS -voorwerp om die voorwerp in die model van die stuk hout wat ek geskep het, te kan inlê. Hierdie inlegsel kon deur die CNC -tegnikus gebruik word om die voorstelling van die afstande wat deur ultrasoniese sensors oor 'n tydperk gemeet is, uit te meet.
Die tweede stuk is geskep deur 'n uur lank 'n leë muur te skandeer. Ek vergelyk dan die gemiddelde van die versamelde datametings vir 9 hoeke wat die servo gemeet het aan die werklike posisie van die sensor en wat die metings sou gewees het. Die gestruktureerde selfoon wat aan die plafon hang, is die opeenhopende foutverskil tussen wat die sensor gelees het en wat die werklike wiskundig / meetkundig berekende afstande IRL is. 'n gefisialiseerde vorm wat die persepsie van tegnologie kwantifiseer.
Om hierdie hangende selfoon te maak, het ek die 'ribbes' van pluggies gemaak en die vorm geskep. In die toekoms sou dit goed wees om dit in 'n CAD- of.ai -lêer te maak om hierdie ribbes laser uit hout te laat sny as hulle moet vervaardig.
Die finale "fisikalisering" is meer 'n datavisualisering wat deur die verwerkingsskrif gebruik word waarmee ek in hierdie instruksies op GitHub gekoppel het. Dit moet werk en 'n real-time data-visualisering van die ruimte voor dit skep.
Stap 11: Potensiële uitbreiding
Potensiële uitbreiding.. wat kan dit uitgebrei word of potensiaal vir projekte soos hierdie
Gebiede in my agterkop om hierdie projek uit te brei of voort te sit, of selfs verskillende herhalings daarvan, sou wees om verskeie staanplekke by te voeg en elke Arduino -kode by te werk om in die korrekte ID van die stand te slaag. dit kan die korrekte voorstelling van posisies moontlik maak in die verwerkingsskets waar die meervoudige staanplekke in 'n kamer geplaas word.
Ek werk ook aan 'n groot verskeidenheid van hierdie voorwerpe op 'n pennetjiebord wat die totale sensor kan toelaat en 'n baie lo-fi-puntwolk van tegnologie se persepsie kan skep, wat ons in staat stel om ons antropomorfiese menings oor tegnologiepersepsie op die wêreld te projekteer.
Aanbeveel:
Maak u eie spioenasie -fout (Arduino -stemopnemer): 5 stappe (met foto's)
Maak u eie spioenasie -fout (Arduino Voice Recorder): In hierdie projek sal ek u wys hoe ek 'n Arduino Pro Mini met 'n paar komplementêre komponente gekombineer het om 'n stemopnemer te skep wat ook as 'n spioenasiebug misbruik kan word. Dit het 'n tydsduur van ongeveer 9 uur, is klein en super maklik
Luidsprekerontwerp deur toets en fout: 11 stappe (met foto's)
Luidsprekerontwerp deur toets en fout: " Nou moet ek my eie luidsprekers maak! &Quot; Ek het gedink, nadat ek my Serious Amplifier klaargemaak het. " En as ek 'n ordentlike versterker kan maak, kan ek dit beslis doen. " Dus spring ek in die wêreld van luidsprekerontwerp en -gebou, en verwag 'n goeie
Fout-verdraagsame temperatuur sensor netwerk beheerder: 8 stappe
Fout-verdraagsame temperatuursensor netwerkbeheerder: hierdie instruksie wys hoe u 'n Arduino Uno-bord kan omskep in 'n eenmalige bestuurder vir 'n stel DS18B20 temperatuursensors wat outomatiese isolasie van foutiewe sensors kan bestuur. Die kontroleerder kan tot 8 sensors met Arduino bestuur Uno. ('N
3D -skandeerproses en -fout: 3 stappe
3D -skandeerproses en -fout: Ek het onlangs vir die eerste keer probeer om 'n draagbare 3D -skandeerder te gebruik in 'n poging om 'n vorm te maak. Een ding wat ek besef het, is dat ek nie die regte beligting het nie, die hoek moet heeltemal reguit wees, sowel as die feit dat vryhangende voorwerpe (su
Selfoon fout: 4 stappe
Selfoonfout: dit is 'n fout wat ek en my broer uitgevind het. Dit is baie hard, so wees voorbereid. Dit klink ook 'n bietjie soos 'n Ring Wraith van Lord of the Rings. En al wat nodig is, is twee selfone! (Ons het dit gedoen met 'n RAZR en 'n Samsung Sync, dit kan nou