Hack-a-lock
Intels IoT Roadshow med Intel Galileo SDK
2014 September 20-21 Austin, TX
Mer information: https://software.intel.com/en-us/iot
Projekt: "Hack-a-lock"
Som en del av Intels utvecklat Internet of Things (IoT) Roadshow skylta Intels IoT Developer Kit, som innehåller Intel Galileo Gen 2 styrelsen (liknar Arduino mikrokontroller), Grove startpaket (sensorer och tillbehör), förinstallerade mini-SD-kort med programvara och dev miljöer och mer, mitt team en prototyp för att automatiskt avgöra 3-nummer kombination koden till spricka en kombinationslås Materlock.
Här är två perspektiv av höll ihop prototypen (se bilder). Observera de ljus detektorerna och svarta skivan med perforerade hål att upptäcka ratten position.
Lagkamrater
Joseph Tingsanchali
Daniel Cox
Justin Lilly
Samuel Chang
Problem
Människor är glömsk varelser. För att lindra denna fråga, särskilt när det gäller kombinationslås, har vi utarbetat en mekaniska lås brytare för den gemensamma kombinationslås.
Lösning
Hack-a-låset går genom en algoritm för att bestämma den kombinationen unik kod, 3 nummer mellan 0 och 39, låsa upp den. Algoritmen fungerar genom att fastställa en uppsättning siffror att avgöra det tredje värdet i kombination koden och sedan går igenom en förutbestämd uppsättning matriser för att hitta första och andra värdet i kombination koden. Detta tar bort behovet av att brute force 64.000 kombination koder och avfall 2 veckor av ditt liv. Vi har brutit ner det till inom en timme att bryta sådant lås.
Vi har gjort använda följande sensorernas: ljussensor med LED utgång 360 graders servo LCD display. Vi skräddarsydd utrustning för att hålla en kombination låsa att testa spänningen i bygeln som den roterar genom en kombination möjligt koden. För att avgöra vilken tidpunkt för att sluta, använder vi optisk detektion (som ljus) genom en roterande mall bifogas knopp av låsa. Som låsa visar, kanna den upptäcka dess första och sista punkten att vrida så att den kan rotera till nästa nummer. Den mekaniska bygget tog 6-7 timmar att skissa och programmering och integration tog 10-12 timmar att bygga.