Byg en 3D-scanner ud af uønsket ... om 24 timer - 💡 Fix My Ideas

Byg en 3D-scanner ud af uønsket ... om 24 timer

Byg en 3D-scanner ud af uønsket ... om 24 timer


Forfatter: Ethan Holmes, 2019

I juni afholdt LVL1-hackerspace i Louisville, KY en 24-timers hackathon, hvor flere hold blev ope hele natten og konkurrerede med hinanden om at bruge en Arduino, et brødbræt samt eventuelle komponenter, de kunne høste fra LVL1's junkpile, at bygge det cooleste projekt muligt.

Joe Pugh og hans kolleger Aaron Verdow, Tim Miller, Nick Sturtzel og Jon Clark besluttede at bygge en 3D-scanner. I et LVL1 blogpost forklarede Joe, hvordan konkurrencen ville fungere:

Vi havde de uger, der førte til arrangementet for at se sig omkring boneyard og tænke på, hvad vi troede, vi kunne lave. Vi startede med en liste over ting, vi ønskede at lave, så begrænset det til ting, vi troede, vi havde de dele, der skulle laves. Vi afprøvede os midlertidigt på en 3D-scanner. Vi vidste, at vi havde alle dele til at gøre det, men der var ingen garanti for, at de stadig ville være der på hackathondagen, da boneyarden stadig blev brugt normalt af hackerspace.

De dele, som teamet fandt bestod af en bilcomputer, en ATX-strømforsyning, et webcam, en stregkodescanner og en automatisk drejebord samt den tidligere nævnte Arduino. Holdet indlæste Debian Linux med Apache, PHP og Python på det, med sidstnævnte anvendt til billedbehandling.

Selvfølgelig skulle softwaren også ske i løbet af 24 timer. Endnu værre, det meste af kodningen fandt sted senere i nat efter at hardwareen var færdiggjort.

e var søvn berøvet og kører på koffein og nørd lyksalighed på det tidspunkt, hvor vi dykker ind i kodning. Hvad dette fører til er kode, der ikke følger nogen kodningsstandarder, meget ineffektiv, og kan muligvis løbe i ulogiske cirkler, der jagter sin egen hale. Vær opmærksom på dette, når du kigger på det og forsøger at forhindre dig i at råbe, græde eller miste tro på menneskeheden, før du tager det ud på internettet.

Til sidst blev arrangementet afsluttet, og holdet blev efterladt af en (for det meste) funktionel 3D scanner.

[Bs_slideshow]

I sidste uge interviewede jeg holdmedlem Joe Pugh:

JB: Hvordan har du og dine holdkammerater opdelt roller?

JP: Efter at vi havde besluttet et projekt og fastslået, at vi havde de vigtigste dele for at få det til at ske, diskuterede vi de ting, der skulle gøres, og alle krævede bare noget at gøre. I første omgang arbejdede dette, men efter de første 6 timer var de fleste af scannerne fysisk bygget og antallet af ting at gøre faldt kraftigt. På det tidspunkt skrumpede vi ned i et meget mindre hold. Vi gik ind i hackathon med mere end ét projekt i tankerne, så Tim slog sig af med at arbejde på et af de andre projekter. Nick havde et tidligere engagement og Jon blev distraheret ved at lave en kilt glød som solen. Aaron og jeg tilbragte den resterende tidsprogrammering, tweaking og kalibrering.

JB: Hvilke tekniske problemer opstod du?

JP: Når man forsøger at bygge et projekt fra reddet elektronik er alt et teknisk problem. Halvdelen af ​​tingene i boneyard er der fordi de er gamle, den anden halvdel er der, fordi de er brudt, men nogen troede, at de stadig havde dele, der kunne bruges til noget. Turnbordet og strømforsyningen faldt ind i sidstnævnte kategori. Pladespilleren havde en udbrændt DC-motor i den, som vi måtte trække og erstatte med en scavenged fra en printer for længe siden. Computer, stregkode scanner og webcam er bare gamle. Webkameraet var særligt dårligt. Det var så slemt, at bare bede om at trække et billede, ville nogle gange kun give os en del af et billede. For at komme rundt var vi nødt til at tage 3 billeder og gennemsøge dem i én, så vi hver gang kunne få et billede pålideligt. Dette reducerede processen med at scanne meget ned.

JB: Hvilke slags ikke-tekniske problemer havde du - koffein, antager jeg?

JP: Der var ikke meget i vejen for ikke-tekniske problemer. Alle var i høj spiritus. Det var en rigtig venlig konkurrence og alle ønskede at se fantastiske ting, der blev lavet, så holdene hjælper hinanden og bare har det godt. Arrangøren af ​​arrangementet gjorde et fantastisk stykke arbejde med at holde koffein og dubstep til rådighed for at holde alle vågen og "teamkøkken" lavet morgenmad, så vi blev færdige godt fodret.

JB: Fortæl os om de udfordringer, du konfronterede med at finde de rigtige dele.

JP: Vi gik ind i Hackathon med nogle få projekter, vi gerne vil huske på, og måtte bare se, hvad vi kunne finde de dele, der skulle laves. Vi var heldige og fandt alle de centrale dele, der var nødvendige for at lave en scanner. Den lille advarsel var, at vi ikke havde nogen skærm af nogen art i boneyard. Aaron var ikke fazed over dette, og før jeg selv vidste det var et problem, havde planer om at opbygge hele grænsefladen som en hjemmeside, der kunne åbnes af enhver enhed med en webbrowser. Den eneste anden komponent, som jeg husker at have et problem med, var at finde en god størrelse MOSFET til at styre pladespilleren. Det var overraskende svært at finde en, der kunne skifte strøm, der var nødvendig, og jeg må have åbnet et dusin ting, før jeg fandt dem inden for bærbare batteribackup.

JB: Hvor glad er du dig med resultaterne givet de tidsmæssige og materielle begrænsninger?

JP: Glad ville være en underdrivelse. Jeg er under ingen illusion om hvor dårlig scanneren virker, men for at den kommer sammen om 24 timer fra junk, havde vi ligget rundt, jeg kunne ikke bede om mere. At bede om at det virker overhovedet virker latterligt.

JB: Hvad har du til hensigt at gøre for at forbedre scanneren nu, da hackathon er forbi?

JP: Det første er at opgive dette projekt og starte fra bunden. Vi lærte meget af hackathonet, men det blev aldrig forventet at være en god scanner. Det er en "junk in, junk out" situation. Vi har planer om at starte en ny scanner fra bunden ved hjælp af meget højere kvalitetsdele og frisk kode.

Hvis du vil lære mere om scanneren, kan du se Joes blogpost og Github repo. Endelig skal du klikke på følgende links, hvis du vil se billeder af hackathonet (dag 1 dag 2) og scanneren.



Du Kan Være Interesseret

Play Som en 1920s telefonoperatør med dette Switchboard Gaming Interface

Play Som en 1920s telefonoperatør med dette Switchboard Gaming Interface


Billeder fra Arduino Day 2016 | Lave

Billeder fra Arduino Day 2016 | Lave


Ja, din kat behøver absolut 3D trykt kamparmor

Ja, din kat behøver absolut 3D trykt kamparmor


Mine Favorit Wood Finishes: One Fast, One Slow

Mine Favorit Wood Finishes: One Fast, One Slow