Hexagonal Mirror Array skjuler skjult melding

Kilde node: 1530746

[Ben Bartlett] ble nylig forlovet, og forslaget hadde en unik bit av hjelp i form av en 3D-printet sekskantet speilgruppe, hvis speil er vinklet akkurat for å stave en melding med refleksjonene. En liten test er vist ovenfor som projiserer et hjerte, men den virkelige avtalen var en større versjon som reflekterte meldingen "GIFTE MEG?" i sand ved solnedgang. Hvem kan si nei til noe sånt? Heldigvis for oss alle delte [Ben] alle detaljene om hva som gikk med til å designe og bygge en så gjennomtenkt og fascinerende enhet.

Speil på den 3D-printede matrisen er vinklet akkurat for å reflektere lys inn i en melding.

I hovedsak fungerer utvalget av speil litt som en projektor. Hver enkelt refleksjon kan betraktes som en piksel, og den projiserte posisjonen til hver kan modifiseres av den nøyaktige vinkelen til hvert speil. Ved hjelp av litt Python-kode beregnet [Ben] de nøyaktige vinklene som trengs for å stave "GIFTE MEG?" og genererte den nødvendige 3D-modellen. En test i mindre skala (vist i overskriftsbildet over) var vellykket, og etter det var det bare å skrive ut matrisen og lime på noen speil.

Det er selvfølgelig den korte versjonen. I praksis var det ganske mange plagsomme problemer som viste verdien av å bruke tidlige tester for å oppdage skjulte problemer. For det første er speilvinkel og justering avgjørende, noe som betydde at alt som kunne påvirke formen til arrayet var et potensielt problem. Lim som utvider seg eller på annen måte endrer form når det tørker eller herder, kan endre speilets vinkel litt, så cyanoakrylat (CA) lim ble foretrukket. Imidlertid vil den minste biten av CA-lim ødelegge overflaten til et speil i en hast, så det var nødvendig med forsiktighet under monteringen.

De skinnende sekskantede speilene minner om James Webb Space Telescope.

En annen ting var da [Ben] plutselig innså, tjue timer etter at den endelige sammenstillingen ble skrevet ut, at meldingen måtte reverseres! Som designet ville matrisen han skrev ut projiserte "?EM YRRAM", og dette ble ikke fanget opp under testingen fordi testmønsteret (et hjerte) var symmetrisk. Heldigvis var det tid til å rette feilen og starte på nytt, men det var nærme seg. [Ben] sin kode har en valgfri visualiseringsfunksjon, som var uvurderlig for å bekrefte at ting faktisk ville gå som forventet. Som det skjer, tok prosjektet helt til siste minutt å fullføre, og det var ikke helt tid til å sjekke alt 100% før det store øyeblikket, men det hele gikk bra. Hva er livet uten litt mystikk og fare, forresten?

Bildene er flotte, men du vil ikke angre på at du tok deg tid til å lese gjennom prosjektsiden (ikke gå glipp av annotert Python-kode) fordi [Ben] går inn på akkurat det rette detaljnivået. Sluttresultatet ser fantastisk ut, og er et utmerket minne med en sjarmerende historie.

Kilde: https://hackaday.com/2021/11/14/hexagonal-mirror-array-hides-hidden-message/

Tidstempel:

Mer fra hackaday