A USB Typewriter? 79
jashmenn asks: "In my search for a furthering of the arts combined with technology I recently had the idea of hooking up an electronic typewriter to my USB port. The idea is to eventually write a script that would automatically send the text of emails to be typed on the typewriter. Does Slashdot have know of resources I can use for combining new and old school technologies such as these?"
impact printer? (Score:1)
Printer? (Score:2)
What purpose would this USB-Enabled Electronic Typewriter serve? Other than the "Just because I can, damnit!" I mean.
Re:Printer? (Score:2)
Re:Printer? (Score:5, Funny)
Re:Printer? (Score:4, Funny)
I'd like my $1 million in Ben Franklins, Mr. Randi, thank you
Re:Printer? (Score:2, Insightful)
Re:Printer? (Score:2, Funny)
Re:Printer? (Score:2)
Re:Printer? (Score:1)
Re:Printer? (Score:3, Interesting)
I suppose it depends on your insurer, but I would think that level of sophistication you have would be a pretty safe bet to meet the criteria.
Re:Printer? (Score:1)
Re:Printer? (Score:4, Informative)
You can program the microcontroller to read off all of its input port, and dump the data to a serial port. Then, you just have to make Linux open up a serial port and watch the data pour in.
You could also use the microcontroller to drive things, too. Have the PC send serial data, and the microcontroller acts on it.
Microchip makes some ones that are good for beginners, just add assembly or C. Parallax makes some that are programmed in BASIC. Fun stuff!
Re:Printer? (Score:2, Informative)
Re:Printer? (Score:2, Informative)
Daisy Wheel (Score:5, Insightful)
Re:Daisy Wheel (Score:1)
Even better, score an old electric typewriter with a parallel port. They 'doubled' as printers.
Re:Daisy Wheel (Score:2, Interesting)
However it only had a 9 pin connector on the back. I think it was serial, but non-standard and no documentation. I didn't have time to fiddle with it at the time, and it either got lost during a move or buried under a whole pile of stuff. ("Some of
Re:Daisy Wheel (Score:1)
Re:Daisy Wheel (Score:1)
Re:Daisy Wheel (Score:1)
Re:combining (Score:2)
Re:combining (Score:2)
You want to use your parallel port (Score:3, Informative)
Re:You want to use your parallel port (Score:4, Informative)
If that fails ... (Score:5, Funny)
Re:If that fails ... (Score:2)
IBM selectric (Score:2)
Have fun!
Re:IBM selectric (Score:2)
Why not use an old RS232 Teletype (Score:4, Informative)
Re:Why not use an old RS232 Teletype (Score:2)
Existing market (Score:2, Funny)
Brother daisy-wheel printer/typewriter (Score:2)
Re:congratulations (Score:2, Funny)
First, attach your household power source to the chassis...
Late model typewriters did this (Score:5, Informative)
Try looking for typewriters like this [ebay.com], the work is already done for you.
If you're wanting an OLD 100% mechanical typewriter, ebay has those too. You'll need to create some USB trickery that accepts serial data and decodes it into individual characters. then sends a signal down a wire associated with the appropriate character, which you amplify and activate solonoids with. solonoids are about the only thing strong enough to fully stroke a mechanical typewriter key with any speed.
Disclaimer: I have no idea how you'd do this.
Re:Late model typewriters did this (Score:1)
Low IQ today (Score:5, Insightful)
For pete's sake, people, he said he was doing this for "art". I think he's probably already considered other printer options (daisy-wheel, teletype, etc.) and wants to have a typewriter, for the look of it.
At one point, I had an IBM Selectric typewriter that could also be driven by a parallel port (though the encoding was odd -- it might have been EBCDIC, come to think of it). That might fit the bill, though I've no idea where to find one. It'd certainly look cool. Be sure to send us a follow-up when you get this working.
What do you need us for, just hack away (Score:2)
Serious, either you have the ability to do this or you don't.
If you do have the ability to do this, then you will buy some USB interface chips, there are several on the market, choose one with a good development kit. (You might even be able to get a free sample). Google can help you choose too. Then you disassemble your typewriter and toss some glue electronics between the output of your USB chips and the keyboard. The rest is just software. Dig in and do it! Be prepared to fry some chips in the ear
Re:What do you need us for, just hack away (Score:2)
That being said, I agree with you it would be nice to have seen a little more effort. Lousy newb's.
Re:What do you need us for, just hack away (Score:2)
Of course, it's much more productive to ask Slashdot to do it for you.
Silicon Labs (Score:2)
If you're looking for a more creative outlet, Si Labs sells a USB development board based on they're 8051 products. Either way, post the results here. There're a lot of people (like me) who like seeing old technologies adapted to the modern world.
Microcontroller + USB UART + hacking (Score:2)
Some of the PICs have a builtin USB UART. The downside to this approach is you have to write a device driver on the computer end of things. On Linux you can hack up one of the drivers that comes with the kernel, on windows you'd have to use the
Re::-----) Heh. (Score:2)
Allow me to glom..... (Score:3, Interesting)
I understand there might be some difficulty interpreting the word processor code and file structures. It might even be nigh IMPOSSIBLE. Has anyone ever heard of any sort of interpreter for communication with a Brother word processor, or is that info stritclty porprietary and FORBIDDEN?
Even easier would be to somehow allow my PC to read the file structure for the floppies. Is there any info on the fundamentals of the Brother word processor's file structure floating around out there? Aren't there other people who have data on these things and would like it transferred to another format? I can't imagine this sort of thing has not been looked into yet.
Re:Allow me to glom..... (Score:2, Interesting)
Re:Allow me to glom..... (Score:1)
Cheesy and crude, but for 20 pages or so, probably the easiest option.
Re:Allow me to glom..... (Score:1)
Plus I prob need to go find a ink cartridge for it. Does anybody sell those anymore. I saw them a few years ago at WAL-MART, but I don't know anymore.
Re:Allow me to glom..... (Score:1)
Re:Allow me to glom..... (Score:2)
I hate glomming onto another submitted story, but I have a similar need. I have a Brother word processor circa 1991 that I would love to be able to hook up to my serial port or something. I have a lot of text data that would be convenient to transfer over to my PC.
I understand there might be some difficulty interpreting the word processor code and file structures. It might even be nigh IMPOSSIBLE. Has anyone ever heard of any sort of interpreter for communication with a Brother word processor, o
Try a teletype! (Score:2)
http://www.buzbee.net/heavymetal/
usb - parallel - daisy wheel (Score:2)
Sure ' just because i can' is Ok, but why not do something cool instead?
Re:usb - parallel - daisy wheel (Score:1)
The person asking says (s)he wants to do this for the sake of art, and the point is to connect old technology (the typewriter) to new technology (the computer).
Getting hardcopy output in the most practical way was really not the point of the question I think..
So, the 'because I can' argument plays a big role here, and the 'coolness factor' is pretty personal anyway (I find the idea way more cool then doing this with a device that was sortof intende
ideas and problems (Score:5, Interesting)
First, traditional electric typewriters were mostly mechanical beasts (electric, not electronic) actauted by springs and levers with the user's finger motion enhanced by a flywheel. Only the flywheel was driven electrically, all the rest was mechanical. This means that there are no electical siganls generated when the user presses a key, just a series of levers and catches that connect the flywheel with a typearm and some mechanism to advance the carriage. Even the carriage return and platen advance was mechanical: as the carriage advanced a spring was stretched. The carriage return released the carriage, which was pulled rapidly to the right by the carriage return spring. When the carriage slams into the stop at the rightmost end of travel, a pin or wedge caused the platen to advance to the next line. The driving force for the platen advance was the momentum of the returning carriage.
In theory, you could instrument the typewriters mechanics with sensors to detect key presses and carriage return events using optical or electronic sensors. The sensor states would be fed into a microcontroller which would format them for communication over the USB port. This would allow you to use the typewriter as an input device.
Using the typewriter as an ouput device, however, is more complicated. You would actually have to add a bunch of actuators (solenoids, for example) to the typewriter's mechanism. I can think of a few ways to do this, but they are all labor intensive (I'd mount the solenoids vertically beneath the typewriter and connect each solenoid to the actual key it drives by a wire or shaft. When the soleniod is activated, the key is physically pulled down, just as if the key had been pressed normally.) and power hungry. Again, a microcontroller would be used to accept data from the USB port and translate it into signals to actuate the solenoids. The MCU would need to keep track of, or be able to sense, carriage position and put suitable delays between keystrokes to prevent jamming the device.
It all sound quite fascinating, but of very little practical value. It is likely to be a bit costly as well, but that shouldn't stop the dedicated hobbyist. Of course, for a lot less effort and money you may still be able to find an old ASR-33 [pdp8.net] teletype [columbia.edu] with an optional RS232 interface (most ASR-33's used current-loop [made-it.com] interfaces, which are not directly compatible with RS232). These old teletypes are pretty much what you are looking for, ready-made. You may freely substitute a DECwriter [columbia.edu] for the ASR-33 and I think there may be some versions of the IBM selectric [wikipedia.org] that also fit the bill.
Useful (Score:2)
Seriously though, wouldn't this be kinda cool for any old ASCII art someone might have? Old sigs on e-mails? Funky. Wish I had even an inkling of how to answer this question.
Re:Useful (Score:2)
I had one of these!!! (Score:2)
Re:I had one of these!!! (Score:3, Informative)
We did this in the '80s (Score:5, Interesting)
The Selectric was already wired to accept electronic input, but not in ASCII. It expected tilt-and-rotate codes, which were directly transmitted to the golf ball shaped typing element [ibm.com]. To translate the TRS-80's ASCII to tilt/rotate codes, my parents drew up a table of equivalents. Then, my dad came up with a way to logically combine the TRS-80's output with values stored in an EPROM to get the tilt/rotate codes.
I ended up using the computer for my typing class homework. Fortunately, the teacher didn't mind that I was writing BASIC programs like this:
10 A$ = "THE QUICK BROWN DOG ATE THE LAZY FOX"
20 FOR I% = 1 TO LEN(A$)
30 POKE addr, ASC(MID$(A$, I%, 1))
35 some sort of delay for the ball to get repositioned
40 NEXT
I thought I was getting away with something... but my teacher wisely realized that I was actually doing more typing by hacking around than I would have been if I'd used the actual typewriter.
Re:We did this in the '80s (Score:2)
Re:We did this in the '80s (Score:2)
As I recall, there was no feedback at all from the Selectric back to the driver. We couldn't even tell whether the character had been received -- hence the delay loop. Or we may have built the delay into the hardware, I'm not sure. But I'm pretty sure there wasn't a way to use the Selectric as a keyboard -- at least, not our model.
I did this (Score:4, Interesting)
The machine was an IBM Selectric editing machine, designed to read paper tape and punch it. My dad wired amps to the paper tape reader so that the parallel port of a CP/M machine could drive it. I wrote the CP/M printer driver to convert ASCII to the codes the typewriter used. I think it was 5-bit, and there was a code for shift-up and another for shift-down, so the driver had to keep track of this state.
It printed quite beautifully, exactly like a typewriter. At the time everybody only had dot matrix, so reports and letters typed by this thing looked vastly superior.
It could also print proportional space (excellent for writing reviews of Bush's service records) but we did not have the printhead, which apparently turned this on.
Go Selectric or equivalent (Remington made one) (Score:2)
1) You need far less solenoids since keystrokes get encoded for the ball mechanism, and
2) The solenoids can be weaker than they would need to be for most other types.
You'll have a hard time rigging solenoids to anything else, esp. a manual, which would require a more matched pull/push from each solenoid onto each lever or key, nevermind the room required.
The other thing to watch out for is the d
The inverse problem (Score:4, Interesting)
The ElectriClerk is quite a sight BTW, and well worth looking at for inspiration with the current topic.
Done that, not fun (Score:2, Interesting)
Question (Score:2)
Here's a website of someone who's already done it (Score:1)
Teletype (Score:2)
I'm reminded of Yogi Berra saying "it's like deja vu all over again."
Find an old teletype the does 8 bits and has a DB9 serial port.
Use a USB-Serial coverter.
Insert paper.
Type.
You must be young.
I must be old.
I had an Anderson-Jacobson hooked up up to a serial card in an Apple ][+ in the early '80's. Type on the AJ and it would come out on the printer and on the monitor (or just the paper, depending on how a switch was set). And depending on how another was set, type on the computer keyboard and it co
Look for old books... (Score:2)
Or the better one was a magizine called Kilobaud, then became Microcomputer. They had plans for convertions.
There was a set of chips from National Semi that had ascii to row/column of selectic type writer.
Lastly the best I saw from late 70's early 80's was a device that had a push leaver over each key, and the output from the parallel port was used to translate which key(s) was(were) pressed. Typed very nicely.
After that build a U
robot arm (Score:2, Interesting)
Not quite the original question, but I'm guessing you're looking for cool more than utility.
--Corprew
uh-huh (Score:1)