fluitexperiment

Naar aanleiding van Pea whistle steganography heb ik eens zitten prutsen of het mogelijk is een fluitje te maken waarmee je inderdaad data kunt versturen. Door de toonhoogte te variƫren kunnen bits verstuurd worden.

Foto's en uitleg

Met een pea whistle lukte het niet om de toonhoogte te variƫren. Met een ander ontwerp lukt het wel:
Whistle
Door een magneet in het fluitje te verschuiven kan de toonhoogte gevarieerd worden. De magneet kan verschoven worden door de elektromagneet die om het fluitje is gewikkeld te bekrachtigen.

Een vierkant blokje met een klein magneetje gaf teveel wrijving, dus heb ik het fluitje aangepast (binnenkant is nu rond / cilindervormig ipv. vierkant) zodat er een klein kogelmagneetje in past:
whistle
Ook dit is nog niet ideaal, want het kogelmagneetje kan ronddraaien waardoor de polen van het magneetje niet meer zijn uitgelijnd met de spoel. Zodoende een ander klein magneetje erop geplakt om dat te voorkomen:

De magneet heen en weer laten springen tussen 2 spoelen is niet nodig:

Want door de zwaartekracht valt 'ie vanzelf wel naar beneden. Uiteindelijk ben ik dus uitgekomen op deze opstelling:

Na het plaatsen van de magneet wordt het fluitje weer goed dichtgeplakt, dat geeft een beter geluid. Een arduino met een simpel programmatje stuurt via een FET de elektromagneet aan.

Geluidsopnamen resultaat

Hier wordt met 75ms bittime 0xAA 0xA7 H E L L O gefloten: link naar audiofile. Ook het tikken van de magneet (als er niet gefloten wordt) is te horen.
En voor de mensen die van decoderen houden is er dit bestandje, met als enige hint dat het net voor de jaarwisseling gepubliceerd is.

Code en ontwerp van fluitje

Het ontwerp van het fluitje is te vinden op thingiverse.

De arduinocode is hier te vinden.


De elektromagneet heeft ongeveer 40 wikkelingen, ik stuur er pulsen van ongeveer 2A door gedurende de bits die 1 zijn.

Om deze pagina te kunnen printen, zonder de rest van de frameset, voeg &print toe aan de url, of klik deze link: print. Kleur wordt als het goed is genegeerd (spaart inkt). Zo niet: stuur me a.u.b. even een (liefst niet al te boos) mailtje en ik pas het aan.