Difference between revisions of "Braille Information Reader Device"

From Hackstrich
(Setting as dormant, other priorities right now.)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
The Braille Information Reader Device (BIRD) will be a braille-outputting e-book reader device.  The device itself will be a small module that plugs into a commercially available braille display (the initial and probably only target will be the [[PACmate20 Braille Display]]), and accepts SD or MicroSD cards with files to read.
+
The Braille Information Reader Device (BIRD) will be a braille-outputting e-book reader device.  The device itself will be a small module that plugs into a commercially available braille display (the initial and probably only target will be the [[PACmate20 Braille Display]] because that's what I use, and they're way too expensive to justify me getting more to port it), and accepts MicroSD cards with TXT or BRF files to read.
  
 
== Project Status ==
 
== Project Status ==
Prototype stack assembled, code writing in progress.  Currently braille display driver PoC is working, and reading files from MicroSD cards works (separately).  Schematic, board layout, and BOM complete for actual PCB (using a PIC32).
+
* 2015: I happily use a BrailleNote Apex now, so this project is kind of moot :) Cancelling formally.
 +
* Awhile ago: Prototype stack assembled, code writing in progress.  Currently braille display driver PoC is working, and reading files from MicroSD cards works (separately).  Schematic, board layout, and BOM complete for actual PCB (using a PIC32).
  
 
== Prototype Stack ==
 
== Prototype Stack ==
Line 9: Line 10:
 
* [[Circuits@Home USB Host Shield]] (which has been modified with stack-through headers)
 
* [[Circuits@Home USB Host Shield]] (which has been modified with stack-through headers)
 
* [http://arduino.cc/en/Main/ArduinoBoardDuemilanove Arduino Duemilanove]
 
* [http://arduino.cc/en/Main/ArduinoBoardDuemilanove Arduino Duemilanove]
 +
 +
== Design Overview/Ideas ==
 +
* MCU needs to support USB On-The-Go so it can act as a host (to plug the display in) or a device (to connect to a PC to load in books)
 +
** The PIC32MX575 looks good for this and will be used in the first revision
 +
* Board needs to supply USB power when acting as a host
 +
** 500mA would be best, as different displays will use different amounts of power, and I don't want a hardware limit there
 +
* LiPoly battery for good life and minimal weight
 +
** Charging and fuel gauging will be built in (even though the latter is a PITA to implement)
 +
** Two regulators will be needed, one for 3.3v (BIRD) and one for 5v (USB power for display)
 +
*** The latter needs to be switchable
  
 
== Images ==
 
== Images ==
 +
* [[Image:Bird-schematic.png|thumb|200px|BIRD Rev. 1 schematic]]
 
* [[Image:Bird-pcb.png|thumb|200px|BIRD Rev. 1 PCB]]
 
* [[Image:Bird-pcb.png|thumb|200px|BIRD Rev. 1 PCB]]
  
 
[[Category:Projects]]
 
[[Category:Projects]]
[[Category:Dormant Projects]]
+
[[Category:Cancelled Projects]]

Latest revision as of 23:39, 26 March 2015

The Braille Information Reader Device (BIRD) will be a braille-outputting e-book reader device. The device itself will be a small module that plugs into a commercially available braille display (the initial and probably only target will be the PACmate20 Braille Display because that's what I use, and they're way too expensive to justify me getting more to port it), and accepts MicroSD cards with TXT or BRF files to read.

Project Status

  • 2015: I happily use a BrailleNote Apex now, so this project is kind of moot :) Cancelling formally.
  • Awhile ago: Prototype stack assembled, code writing in progress. Currently braille display driver PoC is working, and reading files from MicroSD cards works (separately). Schematic, board layout, and BOM complete for actual PCB (using a PIC32).

Prototype Stack

The stack of boards for the prototype BIRD will be:

Design Overview/Ideas

  • MCU needs to support USB On-The-Go so it can act as a host (to plug the display in) or a device (to connect to a PC to load in books)
    • The PIC32MX575 looks good for this and will be used in the first revision
  • Board needs to supply USB power when acting as a host
    • 500mA would be best, as different displays will use different amounts of power, and I don't want a hardware limit there
  • LiPoly battery for good life and minimal weight
    • Charging and fuel gauging will be built in (even though the latter is a PITA to implement)
    • Two regulators will be needed, one for 3.3v (BIRD) and one for 5v (USB power for display)
      • The latter needs to be switchable

Images

  • BIRD Rev. 1 schematic
  • BIRD Rev. 1 PCB