Sisällysluettelo:
- Vaihe 1: Esittely
- Vaihe 2: Valmistus
- Vaihe 3: Alumiiniset kiinnikkeet
- Vaihe 4: Laserleikatut kiinnikkeet
- Vaihe 5: Ohjelmointi + Github
- Vaihe 6: PubNub -integrointi
- Vaihe 7: Arduino
- Vaihe 8: Kaaviot
- Vaihe 9: Käsittely
- Vaihe 10: Fyysinen käyttö
- Vaihe 11: Mahdollinen laajennus
Video: Luominen virheellä: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Creation By Error haastaa ja pakottaa meidät kyseenalaistamaan olettamuksemme digitaalisten laitteiden tarkkuudesta ja tarkkuudesta sekä siitä, miten niitä käytetään tulkitsemaan ja ymmärtämään fyysistä ympäristöä. Räätälöidyn robotin, joka säteilee "eloisuuden" auraa, ja räätälöidyn verkkojärjestelmän avulla projekti vangitsee, vertaa ja toteaa ristiriidat fyysisen maailman ja robottijärjestelmän tulkinnan välillä. Meidän on pakko harkita sitä luottamusta, jota meillä on monien digitaalisten järjestelmien luomaan tietoon. Tila on tarkoitettu osallistujille vaeltamaan asennuksen ympärillä, jotta niitä voidaan tarkkailla, analysoida ja arkistoida loputtomiin. Käytetyt arkistoidut tiedot visualisoidaan ja heijastetaan reaaliajassa robotin vieressä. Staattinen roikkuva matkapuhelin on ripustettu lähellä. Se näyttää tunnin aikana kerättyjen mittausten keskimääräisen virheen. IRL -etäisyysmittaukset robotista seinään laskettiin ja erotettiin sitten kerätyistä 100 000+ datapisteestä. Nämä erilaiset mittaukset muodostavat matkapuhelimen muodon.
Reaaliaikaisen dataprojektorin ja virheen välityksellä luodun mobiilin välinen kontrasti avaa keskustelun näiden tietojen tarkkuudesta ja totuudesta, varsinkin kun nämä digitaaliset järjestelmät alkavat tulkita ympäristöään ainutlaatuisesti aivan kuten ihmiset. Digitaalisten järjestelmien ymmärtäminen fyysisestä maailmasta ei ehkä ole niin mekaanista ja tulkinnanvaraista kuin aiemmin luultiin.
Vaihe 1: Esittely
Mikä on lopputulos
Vaihe 2: Valmistus
Kokeilin muutamia erilaisia iterointeja kiinnikkeille, joita käytetään moottorin kiinnittämiseen jalustalle. ja sitten ultraäänianturi moottoriin. Hänen kuvansa mukaan olen osoittanut kiinnikkeet, joissa on moottori/anturiyksikkö kiinnitettynä pegboardiin. Jos aiot tehdä monia näistä anturiobjekteista, pegboard on melko kätevä testattavaksi.
Seuraavissa vaiheissa käyn läpi erilaisia materiaaleja, joita voidaan käyttää yksikön rakentamiseen. Yritin sekä käsintehtyjä alumiinikannattimia, laserleikkaavia akryylikannattimia että saada konepaja valmistamaan alumiinia irtotavarana.
Esteettisistä mieltymyksistäsi ja käyttöoikeudestasi riippuen suosittelen laserleikattua akryylia tehokkaimpana aikatehokkaana käyttönä, ja myös alumiinikannattimien tekeminen käsin oli hyvä kokemus, mutta tarvitset pääsyn kauppaan ja se on vähän aikaavievä. Lopuksi todellisen konepajan käyttäminen, jolla on pääsy joko plasmaleikkuriin, vesisuihkuun tai suuritehoiseen CNC -laitteeseen, olisi ideaalisesti paras, mutta vain suurissa tilauksissa, koska se on kallein.
Laita telineen valmistukseen käytettävien puukappaleiden mitat ja telineiden kuvat.
Vaihe 3: Alumiiniset kiinnikkeet
Jos aiot tehdä alumiinikannattimet joko käsin tai konepajan kautta, sinun on tiedettävä kiinnikkeiden mitat. Mitta sisältää kuvan.
Kiinnikkeiden tekeminen käsin
Kun tein kiinnikkeitä käsin, käytin rautakaupan alumiinista "I-palkkia". Se oli jotain 1 "x 4 'X 1/8". Leikkasin kannattimet hakkurisahalla ja aloitin sitten tarvittavien lovien leikkaamisen. Pultinreikiin käytin poraa. Suosittelen käyttämään vain vähän, joka sopii servosi mukana tulleisiin ruuveihin, servovarren kiinnittämiseksi ultraääni "L -kiinnikkeeseen". Käytä myös terää, joka sopii niiden ruuvien säteeseen, joita aiot käyttää kiinnittäessäsi servoa pitävän ja kiinnittävän telineen telineeseen.
Kiinnikkeiden taivuttamiseksi laitoin kiinnikkeet ruuvipuristimeen niin, että kuvassa näkyvä taivutusviiva on samalla tasolla ruuvipään kanssa. Otin sitten kumivasaran ja lyön alumiinia alas 90 astetta.
Suositukset
Suosittelen, että leikkaat lovet ulos kiinnikkeestä ennen taivuttamista.
On myös hyödyllistä asettaa pidike paikalleen siten, että kiinnittimen lovettu puolisko on paikallaan. Tämä takaa paljon tasaisemman alumiinin taivutuksen.
Vaihe 4: Laserleikatut kiinnikkeet
Jos päätät mennä laserleikkausreitille joko akryylillä tai alumiinilla, toivottavasti.ai -tiedosto, jossa on mitat, auttaa saamaan tämän myymälään.
Kun kaikki litteät kiinnikkeet on leikattu, sinun on myös taivutettava ne. Tätä varten käytin 90 asteen jigiä, lämmitettyä maalinpoistoainepistoolia ja auttajia.
Minulla oli lämpöpistooli, jonka ympärillä käytin eri projekteihin, mutta käytin Milwaukee -kaltaista lämpöpistoolia, jossa oli kaksi lämpöasetusta.
Jos aiot hankkia konepajan, joka valmistaa kiinnikkeet yleensä hieman ylimääräiseksi, he laittavat kiinnikkeet metallitaivuttajan tai puristimen läpi ja tekevät tämän puolestasi. Jos se on sinun reittisi… tee se.
Vaihe 5: Ohjelmointi + Github
PubNub -tilin määrittäminen tietojen suoratoistoon
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Vaihe 6: PubNub -integrointi
Seuraavaksi kaikki arvokkaat ja mielenkiintoiset tiedot, joita aiot kerätä, on 1) tallennettava jonnekin 2) suoratoistettava / lähetettävä joitain ohjeita visualisointisovellukseen. Tätä varten valitsen PubNubin tiedonsiirto -ominaisuuksiensa vuoksi.
Haluat siirtyä osoitteeseen https://www.pubnub.com/, luoda tilin ja luoda sitten uuden PubNub -kanavan.
Haluat luoda tilin ja luoda uuden sovelluksen.
Kun olet luonut sovelluksen, sinun on siirryttävä avaintietoihin. Oletuksena tämän avaimen nimi on Demo Keyset.
Olen lisännyt kuvan, jotta tietojen suoratoisto toimii oikein tietojen julkaisemiseen tarvittavien käsittely- ja "GET" -pyyntöjen kanssa. Alla on määrittämäni asetukset.
- Läsnäolo => PÄÄLLÄ
- Ilmoita Max => 20
- Väli => 20
- Global Here Now => tarkistettu
- Palautus => 2
-
Tallennus ja toisto => PÄÄLLÄ
Säilyttäminen => Rajoittamaton säilyttäminen
- Stream Controller => PÄÄLLÄ
- Reaaliaikainen analyysi => PÄÄLLÄ
Seuraavat vaiheet liittyvät ESP8266 -sirun ohjelmointiin ja Processing -sovelluksen ohjelmointiin.
Vaihe 7: Arduino
ohjelma Arduino
Käyttämässäni asetuksessa käytin arduino -alustaa ja käytin Arduino IDE: tä Adafruit Feather HUZZAH ESP8266 -sirulla. Tämä oli melko hyödyllistä wifi -yhteyksissä jne. Huomasin kuitenkin, että tiettyjä kirjastoja käytettiin aluksella virheitä.
Tätä varten tarvitset sirun käyttöönoton ja käytön. Toinen todella hyvä resurssi on Adafruit-sirun tuotesivulla, joka sijaitsee täällä:
- Adafruit Feather HUZZAH ESP8266 -piiri (linkki)
- Arduino asennetaan sirulle, joten se ei vain käytä MicroPiä
- Minun oli siirrettävä Arduino NewPing -kirjasto työskennelläksesi HUZZAH: n kanssa:
- Siirsin myös Ken Perlinin SimplexNoise C ++ -algoritmin Arduino -kirjastoon tätä projektia vartenhttps://github.com/jshaw/SimplexNoise
Haluan huomata, että arduino -koodissa on 3 tilaa. Pois, lakaista ja SimplexNoise.
- Pois: ei skannaa, ei lähetä PubNubiin, ei hallitse servoa
- Pyyhkäisy: Ohjaa servoa ja tee mittauksia 0 asteesta 180 asteeseen ja takaisin. Tämä vain toistuu.
github.com/jshaw/creation_by_error
Vaihe 8: Kaaviot
elektroniikan kaaviot
Vaihe 9: Käsittely
visualisointien ohjelmointi
github.com/jshaw/creation_by_error_processing
Vaihe 10: Fyysinen käyttö
Tietojen avulla voit tehdä hienoja fyysisiä tietoja siitä, miten digitaaliset laitteet havaitsevat ympäristönsä ja ihmisten vuorovaikutuksen.
Tietojen avulla, jotka olen kerännyt muutamalla eri iteraatiolla Creation by Error, olen pystynyt välittämään ja edustamaan tietoja monin tavoin. Se auttaa myös, koska elektroniikka työntää kaikki kerätyt tiedot PubNubin kautta, koska se ei ainoastaan striimaa tietoja mille tahansa kanavalle, joka kuuntelee avaimella, vaan myös tallentaa ja arkistoi nämä tiedot myöhempää käyttöä varten.
Tietojen avulla olen pystynyt luomaan fyysistyksiä, jotka välittävät näiden yhdistettyjen laitteiden antropomorfisen tulkinnan ja luovat kauniita taideteoksia prosessissa.
Ensimmäinen puukappale on 10 minuuttia… päivämäärä heinäkuussa….. 2016. datapisteet vietiin käsittelyluonnoksesta n-e-r-v-o-u-s Systems (https://n-e-r-v-o--s.com) OBJ-vienninkäsittelykirjastoon ja tuotiin Rhino 3d: hen. Sarvikuonossa minun piti muuntaa OBJ -verkko NURBS -objektiksi voidakseni upottaa objektin luomani puukappaleen malliin. CNC -teknikko pystyi käyttämään tätä upotetta jyrsimään esitykset etäisyyksistä, jotka mitattiin ultraäänianturilla tietyn ajanjakson aikana.
Toinen pala luotiin skannaamalla tyhjää seinää tunnin ajan. Vertasin sitten kerättyjen datamittausten keskiarvoa 9 kulmasta, jotka servo mitasi anturin todelliseen asentoon ja mitkä olisivat olleet. Katosta riippuva jäsennelty mobiililaite on kumulatiivinen virheero anturin lukeman ja todellisten matemaattisesti / geometrisesti laskettujen etäisyyksien välillä. Tämän kappaleen mielenkiintoinen puoli on, että tekniikan tekemä virhe sen havaitsemisessa ja tulkinnassa fyysinen muoto, joka kvantifioi käsityksen tekniikasta.
Tämän ripustettavan matkapuhelimen luomiseksi loin "kylkiluut" tapista ja loin lomakkeen. Tulevaisuudessa olisi hyvä luoda tämä CAD- tai.ai -tiedostossa, jotta nämä kylkiluut voidaan leikata puusta laserin sijaan pakko valmistaa ne.
Viimeinen "fyysistäminen" on enemmänkin datan visualisointia, joka suoritetaan käsittelyskriptin kautta, johon olen linkittänyt GitHubissa tässä ohjeessa. Sen pitäisi toimia ja luoda reaaliaikainen tietojen visualisointi edessä olevasta tilasta.
Vaihe 11: Mahdollinen laajennus
Mahdollinen laajentuminen.. mitä tämä voisi laajentaa tai mahdollisuudet tällaisiin projekteihin
Alueet mielessäni tämän projektin laajentamiseksi tai jatkamiseksi tai jopa erilaiset iteraatiot olisivat lisätä useita telineitä ja päivittää jokainen Arduino -koodi syöttämään jalustan oikea tunnus. tämä voi mahdollistaa asianmukaisen esitysaseman käsittelyluonnoksessa, jossa useat telineet on sijoitettu huoneeseen.
Työskentelen myös näiden objektien ruudukkoisen taulukon kanssa pegboardilla, joka voisi kerätä antureita ja luoda erittäin lo-fi-pistepilven teknologian havainnosta, jonka avulla voimme projisoida antropomorfisia mielipiteitämme tekniikan havaitsemisesta maailmalle.
Suositeltava:
Oman aurinkosähkö 5V -järjestelmän luominen: 4 vaihetta (kuvilla)
Oman aurinkosähkö 5 V: n järjestelmän luominen: Tässä käytetään buck-muunninta 5 V: n ulostulona akun (Li Po/Li-ion) lataamiseen. Ja tehostinmuunnin 3,7 V: n akulle 5 V: n USB -ulostulolle tarvittavia laitteita varten 5 V. Samanlainen kuin alkuperäinen järjestelmä, joka käyttää lyijyakkua energian varastointilaitteena
Yhteensopivan humanoidirobotin luominen: 11 vaihetta
Yhteensopivan Humanoid -robotin luominen: Päivitä & Sivu: 17.1.2021 Pää, kasvot jne. - verkkokamera lisättyJännet & Lihakset - PTFE -lisäyksetHervat & Ihoa johtavat kumitulokset "Mitä se on kuvassa?" Se on osa robottirunkoa - erityisesti prototyyppiä
Microbit -pelin luominen: 7 vaihetta
Microbit -pelin luominen: Hai kaverit, Tässä oppitunnissa aion opettaa sinulle, kuinka luoda peli Tinkercadissa käyttämällä uutta erikoiskomponenttia microbit
Kannettavan älypeilin luominen/meikkilaatikkoyhdistelmän luominen: 8 vaihetta
Kannettavan älypeilin luominen/meikkilaatikkoyhdistelmän luominen: Viimeisenä projektina Davisin & Elkinsin yliopisto, päätin suunnitella ja luoda meikkimatkalaukun sekä suuremman peilin ja käyttää vadelmapiä ja taikuuspeiliohjelmistoa, joka toimisi porttina
Bookhuddle.comin, verkkosivuston luominen kirjan tietojen löytämiseen, järjestämiseen ja jakamiseen, luominen: 10 vaihetta
Bookhuddle.comin, verkkosivuston luominen kirjan tietojen löytämiseen, järjestämiseen ja jakamiseen, luominen: Tässä viestissä kuvataan vaiheet, jotka liittyvät luomaan ja käynnistämään Bookhuddle.com -verkkosivusto, jonka tarkoituksena on auttaa lukijoita löytämään, järjestämään ja jakamaan kirjan tietoja. koskisi muiden verkkosivustojen kehittämistä