During Sprint 1, our goal was to determine our project and then punch dimples in paper that are close to Braille spec effectively.
In this sprint, we did a ton of brainstorming about projects that were interesting to us, and then talked to subject matter experts from each project we were thinking about. Once we decided on creating a braille printer, we focused on creating and powering a dimple press, since we felt that the punching component would be the most difficult part of our project.
Electrical
The major electrical task for this sprint was powering the solenoid dimple press. There were many steps involved in this process.
First, we needed to learn and understand the electricity and magnetism concepts behind our solenoids. This allowed us to calculate how much power we needed to give a solenoid. After that, we constructed a circuit to power a single solenoid. When that was working, we controlled the solenoid with an Arduino. To the upper left is the diagram for the simple circuit used to control a single solenoid with the Arduino.
Mechanical
The most significant mechanically focused task that we worked on this sprint was creating the solenoid dimple press and establishing an initial plan for our gantry.
In order to verify that a small solenoid could punch an effective braille dot, we created a simple aluminum structure where a solenoid with a pin punched paper into a small aluminum plate with a small dimple in it. The pin pushing into the dimple forms the paper into a braille dot. We successfully verified that the solenoid is strong enough to punch braille dots! Additionally, we created a preliminary CAD model of what our printer might look like.
Software
The largest software task this sprint was doing braille translation and sizing. In this sprint, we outlined the software architecture of everything having to do with the translation and printing of text. In this sprint, we did all of the processing (and not the physical printing) of text.
Essentially, this sprint we wrote the code that would take in a text document in English, parse it, break it into segments (by paragraph), translate it into braille using accurate braille rules and conventions, and then return the number of lines in the segment and the size on a page that it would take up. Additionally, in this sprint we also tackled relatively small things like creating and setting up a GitHub and finding a Raspberry Pi.
Design
This sprint, we focused on defining our team goals and guidelines as well as researching the outside-of-school meaning of this project.
To do this, we first shared our personal learning goals with one another– Meg’s goal was to figure out her major, Colin’s goal was to learn more about integration, Nathan’s goal was to do things beyond just mechanical design, Maia’s goal was to learn to manage cross-disciplinary teams, and Annie’s goal was to learn something new. Next, we established our project goal: make a high-quality, technically challenging, and meaningful product that also fulfills our personal learning goals. We also expectations for deadlines, commitments, and communication.
To research the external applications of our project, we contacted professor Caitrin Lynch, and she gave us a bunch of contacts in the assistive tech realm to contact (thanks Caitrin!). We ended up calling and exchanging emails with several Olin alumni and a contact at The Carroll Center for the Blind, who directed us to even more people and resources (thanks Bruce!)
Sprint 1 Fun Fact: If we hadn’t created the Portabraille, we would have tried to make a vibration reducing pen for Parkinson’s patients. We actually talked to a Parkinson’s clinic in California, and they said that a way for patients to more easily write even with tremors would best improve their quality of life.