Psychic Fortune Teller - en automat som läser hos Twitter (6 / 32 steg)
Steg 4: Bygga - Hacking ett tangentbord för att möjliggöra begränsade data träder
The Fortune Teller kräver att användaren ange deras användarnamn på Twitter. Att bygga i funktionen betydde det skulle behöva ett tangentbord, men en som inte tillåter användaren att avbryta sin operation, antingen avsiktligt eller oavsiktligt. Rå, men ganska tillfredsställande lösning för att göra detta var att hacka sönder inälvsprodukter av ett vanligt tangentbord, ta sedan bort alla kontroll-typ nycklar som ger djupare tillgång till datorn (WINDOWS-tangenten, CTRL, ALT, etc), bara lämnar bokstäver och siffror för datainmatning.
Detta är vad tangentbordet såg ut en gång ändras. Det är snyggt, även om jag skulle ha föredragit att vara lite mer "fairgroundy". Det kunde glatt har dragit nytta av att vara ånga-punked eller fairground-punked eller något. Om tid, kanske jag har snidade trä nycklar eller kanske Bakelit eller mässing...
NB-hatten av för Randolfo för den här en. Jag använde hans bra Instructable Hacking ett USB-tangentbord som utgångspunkt för denna ändring.
Å andra sidan, är det är bra om dessa möjligheter-test att du får till hacka genom plast i allmänhet terapeutiska sätt...
Till att börja med först skruva allt, för att avslöja inälvsprodukter...
Den viktigaste mekanismen är stor...
Hacking stänga i slutet av 1700-talet-fartyg formatmallen styrelse - med en såg, sedan planimg det ner - så roligt!
Detta såg ganska snyggt under våren...
Men under allt detta, det är en ganska känslig uppsättning plast krets matriser. Dessa fånga de fysiska pressarna av nycklar och göra motsvarande elektroniska anslutningar
Tyvärr lyckades jag döda den första styrelsen genom några ganska föga nyanserade trimning (subtltey är inte riktigt min grej), så ta två var lite mer försiktig. Trimma plast och bara luckan silikon och tryckta acetat nyckel-press lakan...
Det finns två ark av kontakter, åtskilda av en maskering blad. Det översta bladet har en matris av elektroder som kan ansluta till motsvarande kontakter på nedre blad. I mitten har bladet maskering hål som styr vilka kontakter kan röra. Innan vikning täcker, måste kontakter för alla nycklar som måste neutraliseras (som CTRL eller WINDOWS eller ALT) hindras från att röra och därför aktivera något oönskat!
Vad du verkligen inte kan se här är den tejp som används för att göra detta. Detta tillämpades över arken att maskera kontakterna. Detta behövs vissa filigran-nivå skalpell arbete att klippa runt skruven beslag...
Detta är orignal gaffer tape försök som var alltför rå...
Så småningom men det andra försöket fungerade och skär ner tangentbordet String uberWords [] = new String[0]; //massive array to build up history of words harvested arbetat...
Detta fungerar, men jag vill ändå skapa individuellt varje nyckel igen...