Indholdsfortegnelse:

Litterært ur fremstillet af e-reader: 6 trin (med billeder)
Litterært ur fremstillet af e-reader: 6 trin (med billeder)

Video: Litterært ur fremstillet af e-reader: 6 trin (med billeder)

Video: Litterært ur fremstillet af e-reader: 6 trin (med billeder)
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, November
Anonim
Litterært ur lavet af e-læser
Litterært ur lavet af e-læser

Min kæreste er en * meget * ivrig læser. Som lærer og forsker i engelsk litteratur læser hun i gennemsnit firs bøger om året.

På hendes ønskeliste stod et ur til vores stue. Jeg kunne have købt et vægur fra butikken, men hvor er det sjove i det? I stedet lavede jeg hende til et ur, der fortæller tiden ved at citere tidsangivelser fra litterære værker, ved hjælp af en e-læser som display, fordi det er så utroligt passende:-)

Den opdateres hvert minut, så f.eks. Klokken 9.23 om aftenen vil Kindle læse

Min far mødte mig på stationen, hunden sprang op for at møde mig, savnede og faldt næsten foran 21.23pm Birmingham Express.

Som jeg lavede dette, kan Kindle stadig bruges som en normal e-læser. Hvis uret dog er tændt, fungerer det som en ekstra bonus som en litterær quiz. Uret viser citatet uden bogens titel og forfatter, så du kan gætte. Hvis du vil kende svarene, vil et tryk på knapperne på siden (normalt bruges til fremføring af sider i e-bøger) afsløre dem.

Opdatering 5. august:

Mange tak for alle de fine komplimenter! Feedbacken har også været meget nyttig. Hvis du har problemer med at lave dit eget Kindle -ur, kan du se kommentarerne

Denne instruks er blevet vist på Hackaday, Gizmodo, The Verge og Hacker News. Jeg er en meget stolt og glad maker:-)

Imens lavede Johannes Enevoldsen en webversion af mit ur, ligesom Davide. Jeg er begejstret for, at mit projekt inspirerede deres

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer

Det eneste, der virkelig er nødvendigt, er en e-læser (og et USB-kabel til at oprette forbindelse til den). Til dette projekt blev en Kindle doneret til mig af en ven. Det er en Kindle 3 WiFi (kaldet K3 eller K3W). Du finder mange brugte tidligere modeller som f.eks. På eBay.

Du skal bruge en computer (ethvert operativsystem) med en SSH -klient som vSSH og en sFTP -klient som Filezilla installeret (begge er gratis). Det hjælper at have lidt erfaring med Linux, for det er det, Kindle kører på.

For at få Kindle til at stå oprejst i vores skab, lavede jeg et stativ af beton. Hvis du vil gøre det samme, skal du bruge en madbeholder i en form, du kan lide, film, styrofoam, cement, varm lim eller dobbeltsidet tape og en spand (for at blande cementen).

Trin 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

For at ændre Kindle til et ur, skal vi komme ind i systemfilerne. For at gøre det skal vi åbne det gennem en proces kaldet 'jailbreaking' (bare rolig, det er ikke ulovligt, hvis det er din ejendom). En forklaring på jailbreak af Kindle og en zip -fil med de nødvendige filer findes her. Se også denne oversigt over al tilgængelig softwaretilpasset software. Find ud af hvilken Kindle -model du har på denne side.

Til dette projekt behøver du kun at installere jailbreak -hacket og usbnet -hacket, ikke pauseskærmen. USBNetwork giver dig ekstern shell -adgang til din Kindle, enten via USB eller WiFi. Hvad du skal bruge, hvis du vil bruge tastaturets taster, er Launchpad -hacket.

Advarsel: Jeg læser, at dette kan ødelægge din Kindle. Følg instrukserne. Jailbreak på egen risiko.

Hvis du slutter Kindle til din computer, vises den som et USB -drev.

Grundlæggende er alt hvad du skal gøre at lægge Update_jailbreak_0.13. N _ *** _ install.bin (hvor *** er din Kindle -version, i mit tilfælde 'k3w') i rodmappen på Kindle, når den er forbundet til din computer.

Fra README -filen i zip -filen: "Skub nu Kindle ud og tag stikket ud, og gå til *[HOME] -> [MENU]> Indstillinger -> [MENU]> Opdater din Kindle *. Det skal være hurtigt." (Bemærk: det er to gange at klikke på menuknappen).

Gør derefter det samme for USBNet- og Launchpad -filerne. Du skal nu kunne logge ind på enheden ved hjælp af SSH. På Kindle skal du oprette forbindelse til WiFi -netværket. En måde at finde ud af dens IP -adresse på er ved at logge ind på din WiFi -router og slå den derop. Brugernavn er 'root', og standard root -adgangskoden til din model kan beregnes.

Installer derefter Python på Kindle, igen ved hjælp af filerne på det fremragende Mobileread.com -forum (tak VoltaX2 i kommentarerne herunder).

Trin 3: Lav et billede for hvert eneste minut af dagen

Lav et billede for hvert eneste minut på dagen
Lav et billede for hvert eneste minut på dagen

Der er 1, 440 minutter på en dag. At udarbejde en liste med citater for hver enkelt af dem fra forskellige litterære værker er en massiv opgave. Stor lettelse: andre gjorde det allerede for os.

I 2011 bad avisen The Guardian sine læsere om at indsende citater fra bøger, der nævner tider. De ville bygge en installation til en litterær festival. Så de har to versioner af en liste på deres websted (1, 2).

Jeg kombinerede de to lister, ryddede dem op, tilføjede et par gange, jeg fandt mig selv, og gjorde dem til en CSV -fil.

Desværre dækker listen ikke alle døgnets minutter. Jeg arbejdede uden om dette ved at bruge nogle citater mere end én gang, for eksempel hvis det kan bruges både i AM og PM. Mere vage tidsangivelser kan bruges omkring et bestemt tidspunkt, så dette citat fra Catcher in the Rye bruges klokken 9.58: "Jeg sov ikke for længe, for jeg tror, at det først var omkring ti, da jeg vågnede …"

Selv med denne behagelige liste tog to ting mig en urimelig lang tid. Jeg havde brug for at gøre hvert enkelt citat fra listen til et billede. Jeg ville få dem til at passe fint til skærmen, så skrifttypen ville være så stor som mulig for hvert citat.

Selvom skalering af en tekstboks til en vis højde og bredde er let at gøre manuelt i de fleste fotoredigeringssoftware, ville det have været et enormt stykke arbejde at oprette dem en efter en. At oprette et script til at gøre det for mig viste sig imidlertid også at være en ganske opgave. I PHP (jeg brugte det programmeringssprog, fordi det har gode funktioner til at håndtere tekst) skrev jeg en rekursiv funktion for at finde den bedste pasform til hvert citat, lang eller kort. For hver linje opretter scriptet to-p.webp

Den bruger Libertine -skrifttypen, som jeg kan lide på grund af dens stilfulde udseende, fordi den er meget komplet (tal, tegnsætning, diakritik) og fordi den er open source.

Den anden ting, der tog mig lang tid, er at identificere alle tiders omtale i citaterne, fordi jeg ville skrive dem med fed tekst. Det gør uret lettere at bruge, især når et tilbud er ret langt. Problemet er, at der i bøger bruges en imponerende variation af tidsbeskrivelser. Det kan være alt fra '6.00 p.m.' eller '18: 11: 00 'til' 0600h ',' omkring klokken seks ', bare' klokken seks 'eller' otteogtyve minutter over elleve '. Jeg lavede et script for at prøve at finde de fleste af disse variationer, lavede dem, som jeg ikke kunne finde selv, og tilføjede dem til csv -filen.

Hvis du vil lave dit eget Kindle -ur, kan du bruge mine scripts (find dem vedhæftet herunder), men du kan også bare downloade alle de resulterende billeder.

Trin 4: Start og stop af uret

Start og stop af uret
Start og stop af uret

Jeg ønskede at kunne starte mit litterære ur med at trykke på genvejen Shift+C på det lille tastatur på e-læseren. Ved at trykke på den igen stopper uret og gør uret til en normal e-læser igen.

Opret først denne mappe:/mnt/us/timelit og sæt derefter de scripts, jeg vedhæftede herunder, derinde.

Billederne (se forrige trin) går ind i/mnt/us/timelit/images og/mnt/us/timelit/images/metadata/

Når du installerer Launchpad -hacket, oprettes mappen/mnt/us/launchpad. Opret en ny fil der kaldet startClock.ini og læg denne tekst der:

[Handlinger]

C =! Sh /mnt/us/timelit/startstopClock.sh &

Det skaber genvejen Shift+C. Hvis vi trykker på det, starter bash-script startstopClock.sh. Det stopper Kindle -rammen (den normale brugergrænseflade), forhindrer Kindle i at gå i strømsparetilstand og opretter en lille fil (/mnt/us/timelit/clockisticking) for at angive, at uret er startet.

Bemærk: Shift+C på Kindle er virkelig 'tryk på skift, slip, tryk på c'.

Hvis brugeren trykker på Shift+C igen, og urets fil allerede er der, vil startstopClock.sh fjerne den og genstarte Kindle.

startstopClock.sh udfører også et andet script, showMetadata.sh, for at aktivere tastetryk, der viser metadata (ved hjælp af kommandoen/usr/bin/waitforkey). Hvis brugeren trykker på knappen 'næste side' på siderne af Kindle, vil det kontrollere, om uret tikker, og hvis det er, vil det vise det samme billede, som aktuelt vises (hvilken fil, der er, er gemt i uret fil), men derefter med titel og forfatter nederst.

Ændring af tiden på displayet hvert minut sker ved at tilføje denne linje til/etc/crontab/root:

* * * * * sh /mnt/us/timelit/timelit.sh

og genstart derefter crontab sådan: /etc/init.d/cron genstart

Hver gang den køres, kontrollerer timelit.sh om filen 'clockisticking' er oprettet. Hvis det er det, fortsætter timelit.sh med at vise billedet for det aktuelle minut.

Bemærk: du vil sandsynligvis ændre tidszonen i timelit.sh, hvor der står 'TZ = CEST'.

Trin 5: Gør et stativ

At lave et stativ
At lave et stativ
At lave et stativ
At lave et stativ
At lave et stativ
At lave et stativ

Jeg blev inspireret af andre instruktører til at lave et konkret stativ til mit Kindle -ur. Jeg kunne også have lavet noget ud af træ (eller endda en bog), men jeg kunne godt lide at prøve cement, fordi jeg aldrig gjorde det før, og også fordi jeg troede, at den grå farve ville passe godt til e-reader.

Jeg skar et stykke frigolit på størrelse med e-læseren, plus lidt ekstra til USB-kablet til at gå i. Jeg pakkede det ind i husholdningsfilm og en smule klart tape, så cementen let kunne komme af bagefter. Jeg tapede den til bunden af madbeholderen ved hjælp af dobbeltsidet tape.

Derefter blandede jeg nok cement til at fylde madbeholderen til omkring 5 centimeter (2 ) dyb. Jeg er ikke sikker, men jeg har muligvis ikke brugt nok vand, for cementen var mindre hældbar, end jeg havde forventet. Jeg burde bestemt følge den konkrete klasse inden mit næste forsøg:-)

Jeg lagde cementen i beholderen ved hjælp af en haveskovl, stampede den lidt og lod den derefter tørre i to dage.

Næste gang vil jeg prøve en glattere overflade ved først at sigte cementen for at slippe af med de små sten, tilføje lidt mere vand og bruge mere tid på at slibe resultatet. Så vil jeg også lave en lille fordybning i basen, så USB -kablet går til bagsiden af stativet. Dette kan gøres ved hjælp af et sugerør.

Trin 6: Yderligere ideer

Yderligere ideer
Yderligere ideer

Det litterære ur ser virkelig godt ud, og quizdelen fungerer godt. Min kæreste tjekker nu og da for at se fra hvilken bog et citat er fra (hun gætter normalt korrekt:). Standen blev ikke helt som jeg håbede, men jeg glæder mig til at prøve at lave en bedre.

Jeg vil sandsynligvis også tilføje en lampe, enten fastspændt på enheden eller integreret i den nye base. Når uret sidder i skabet, er det nogle gange lidt for mørkt til at kunne fortælle tiden.

I stedet for at få strøm til en lampe separat, kunne man tænde en lampe ved hjælp af strøm fra hængselåbningen i Kindle. Der er to slots til Kindle -kasser, der har en lampe indbygget. Du bliver nødt til at åbne Kindle og lodde noget eller lave dine egne metalklemmer, men det ville være sødt. Man kan endda tilslutte en lyssensor, så lampen tænder først, når det bliver mørkt.

Ekstra funktioner, jeg håber at komme rundt til

  • have uret til at stoppe mellem kl. 01.00 og 06.00 for at spare strøm
  • slå wifi af samme grund, men tænde den dagligt i et par minutter for at synkronisere systemuret
  • viser procentdelen af det aktuelle minut, der er gået som små blokke i bunden, ligesom Kindle angiver de fremskridt, læseren gør i en bog
  • vis en advarsel, når Kindle -batteriet er ved at løbe tør

(disse to sidste kunne gøres ved at overlejre små billeder på det større billede ved hjælp af Kindle's eips -kommando, se mine scripts for eksempler).

Andre mulige ideer er

  • ved hjælp af taster på Kindle til at indstille tiden
  • vise et standardbillede, når uret starter, og/eller når der ikke findes noget billede
  • ved hjælp af en genvej (f.eks. shift-Q) til at skifte quiz-tilstand
  • have Big Ben -lydklangen i toppen af timen (kun i løbet af dagen), da Kindle har en flot højttaler indbygget. Andre lyde kan være lyden af at smække en bog lukket eller vende sider eller endda læse et citat op.

Jeg håber, at du kan lide ideen og denne instruktive. Lad mig vide, hvis du har spørgsmål eller forslag!

Ur konkurrence
Ur konkurrence
Ur konkurrence
Ur konkurrence

Anden pris i urkonkurrencen

Anbefalede: