Hvornår er en skrivemaskine en printer? Når den har en parallelport

Hvornår er en skrivemaskine en printer? Når den har en parallelport

Kildeknude: 3013426

Hvis du vil tale med en skrivemaskine ved at bruge noget andet end fingrene på tasterne, kan du gøre meget værre end at samle et eksemplar op med en Centronics parallelport. Det var, hvad der skete med [mlupo], som stødte på en gammel Swintec 1146 CMP og besluttede at hacke den ind i en kunstinstallation.

Ved et tryk på en kæmpe, klikknap spytter skrivemaskinen nu familiehistorier ud. Dette er alt sammen takket være en Adafruit KB2040-tastaturdriver, der bliver brugt på en ny, spændende måde - som printerdriver.

Mere specifikt tager CircuitPython-programmet, der kører på KB2040, en tekstfil og sender derefter dataene ét tegn ad gangen, indtil en ny linje er nået. På det tidspunkt sender skrivemaskinen et optaget-signal, og tegnene skrives.

Så snart skrivemaskinen ikke længere er optaget, genoptages datastrømmen indtil næste linjeskift, eller indtil filen er skrevet helt ud.

Når [mlupo] fandt ud af nok af parallelport-protokollen, var de i stand til at bygge et brugerdefineret breakout-kort med KB2040, en kvindelig parallelport og en række LED'er til fejlretning, som [mlupo] beholdt, fordi de ser seje ud.

KB2040 sætter værdierne højt på en serie af parallelportens datastifter sammen med portens STROBE-pin, som trækker lavt, når data er klar. Under hver STROBE-cyklus læses de høje og lave stifter af Swintec'en som et binært tegn.

Selvfølgelig kan du altid bruge kraften fra Pi til at byg din egen moderne skrivemaskine.

Tak til [foamyguy] for tippet!

Tidsstempel:

Mere fra Hack A Day