Braille is a non-linear writing system for the blind (and visually impaired) invented by the Frenchman Louis Braille (1809-1852) in 1821. He lost his eyesight early in childhood though an accident and was then sent off for a special school for the blind. The methods for reading employed back then were extremely tedious, if not to say unusable in practice. Inspired by a system utilized by the french military to communicate in the night, he invented Braille.
Unfortunately, during his lifetime he never saw his system officially used by the institution he worked for (he was a teacher for the blind). Actually, he was forced to teach his system to students more or less in secret. A sad example of patronizing.
These days, all known braille display types have one row of braille cells. I know of just one product from the early 1990s which actually had two rows of 40 cells each.
The length of the row of cells is limited by the type of device. If it should be portable, the maximum amount of cells is more or less 40. Non-portable braille displays can have up to 88 cells per row.
But the size is usually a multiple of 20. Text terminals (DOS, Linux console, ...) very often use a width of 80 characters per line.
A refreshable braille cell needs to fullfil certain properties to be useful in practice:
This might seem unnecessary to mention latency, but I was indeed once informed about this "revolutionary new technology" to build braille displays really cheap now. The idea sounded pretty and neat until I finally realized that the device would need around 2 seconds to refresh the currently shown dot pattern to something else. No matter how cheap this device would ever be, it would also be next to unusable in real world application.
So while I do not want to prematurely judge new approaches to the problem of refreshable braille, for the purpose of this project, we should make use of the best method currently known, and that is, supprisingly enough, after more then 20 years, still the reverse piezoelectric effect.
See Wikipedia: Piezo effect for a nice description of the wide applications of this property of certain materials.
Note that we are using the reverse piezoelectric effect to move the pins of a refreshable braille cell. And yes, there is also an application for the direct piezoelectric effect, namely that strain put on the pins generates an electric field. In other words, a braille cell can also detect when it is being touched!
So far there is only one commercial vendor making use of this. It is unclear but they might have filed a patent on this (obvious) feature.