10/01/2018 at 17:56 •
Holes in the board book that are misaligned or not clean can impact the output of the photo resistor. To verify the voltage received on the analog input pins of the Arduino, I attached wire wrap wire to the resistor junction that connects to the analog input pins. I labeled the wires (1 through 5) as shown below.
I brought these wires out (as well as a ground connection) and placed the board book on the electronic housing. In normal room lighting, I opened the book to each page and recorded the voltage on each input pin. The "dark" readings were about two volts (light leaks in from many places). The "page open" readings were 3.5 volts or higher. Pages deeper in (less hole space for light to travel through) read a little higher. If the room was lighter, the readings were higher.
Because zero to five volts on the Arduino results in readings of 0 to 1023, the open readings would correspond to a value of about 700. I didn't want to cut it too close, so I used 600 as the number to indicate a page was receiving light.
10/01/2018 at 17:32 •
After selecting and sizing the text and photos for the book, the pages should be printed using photo paper (the paper needs to be stiff and durable to prevent wrinkling during the glue process). I use ordinary white wood glue.
Spread the glue liberally on the page.
Using a paper towel or brush, spread the glue evenly.
Place the photo/text on the glue. Check for excess glue around the edges of the image. Wipe excess away if necessary. Wait until the glue has dried before attaching another image to another page; otherwise, pages may stick together.
10/01/2018 at 17:05 •
Making clean holes in the correct spot for the photoresistors can be a challenge. I 3d printed a "punch jig" to make this process a bit easier. First, line up the the punch jig with the upper right corner of the page to be drilled.
Use a drill punch to mark the place for the hole.
Use hollow core drill bits to create the hole.
I had to gently start the hole with a normal drill bit, then use the hollow core bit.
The first hole goes through five pages, the second through four etc.
10/01/2018 at 14:02 •
Music has to be moved from a source to the Notable Board Book. For this example, and to be completely open source, I selected songs where the copyright had expired, then I played the keyboard and our daughter Tia provided the vocal accompaniment. My husband, Mike, recorded our efforts and transferred the music by the process shown below.
You would probably be safe using commercially produced music if: a) you purchased the music AND: b) you are using it for a loved one AND: c) it is not played publicly AND: d) it is not distributed or sold.
Not having access to serious recording equipment, we used an iPhone. Under "Utilities," select "Voice Memos."
When you are ready to record, press the red record button.
Press the red button again when the song is complete. Press "Done."
Press "Save" and open the file you just saved.
On the left side of the word "Edit" there is a small box with an arrow pointing upward. Select that box.
Select "Mail" and email the file to yourself.
Unfortunately, the file will arrive as a type "m4a." Go online and search for "convert m4a to ogg".
The Adafruit sound board has eleven control pins that correspond to software "slots" in memory. If the sound you just recorded is to be played when you pull the pin for slot #5 low, then the sound file should be labeled "T05.ogg".
Plug the Adafruit sound board into your computer and it will show up as a new USB key. Copy the .ogg files to the sound board. Eject the board and it is ready to play.
08/15/2018 at 21:03 •
Here's what it works like:
I started by soldering wire wrap wire to the photo resistors, then shrink wrapping the ends to prevent shorting.
Then I inserted a photo resistor into the hole in the last page of the book.
Metal duct tape was used to secure the photo resistor in place (the sticky side of the tape does not conduct).
This was repeated for the five active holes.
It looks like this from the front side.
Using the schematic, the Arduino was connected to the Adafruit sound board.
The relay and more Arduino connections are made.
Wires from the photo resistors (the board book) are attached.
Using some sticky putty, the board book was attached to the case (I didn't want things too firmly attached until I have tested the book more completely).
The Arduino sketch for this is included in the files on this site.
08/13/2018 at 19:16 •
Now we start the process of combining the speaker, electronics and book. Here are the speaker, retainers and speaker enclosure.
The speaker is mounted using 3mm x 8mm screws.
Next, gather the tilt switch and backplate.
Fasten the tilt switch array to the backplate using a 3mm x 8mm screw.
The tilt switch array is now ready to combine with the speaker housing.
Screwed together, they look like this.
Gather the battery cover and speaker assembly.
Assembled, they look like this.
The "behind the book" housing is made from two pieces that are glued or melted together.
Now, the speaker assembly, electronics holder and book are coming together.
The speaker enclosure sits too high and prohibits easy access to the lower pages. The electronics housing will need to be raised to correct this.
07/31/2018 at 13:03 •
Although the tilt switches can be used to indicate that the book has been picked up or set down, intermediate "holding the book flat" can result in power loss. By placing a relay contact parallel with the tilt contacts, the Arduino can hold power on for a couple of minutes (or until finished playing a song).
07/27/2018 at 13:42 •
Four roller ball switches and a 3d printed housing (file available here) can be used to "know" that the book has been picked up.
The housing provides a slight downward tilt so that the roller ball switches are all reset when the book is resting on a flat surface. The short wire (brass color) should face outward--when the switch is tilted toward the brass wire end, electrical connection is made.
I use wire wrap wire to connect switches together. The four switches are wired in parallel.
07/26/2018 at 18:09 •
Automatic page selection (our target audience may not be able to operate buttons and switches) is accomplished by reading the resistance of photoresistors.
At this stage, the output goes to light emitting diodes. In the final version, songs will be played.
Holes are drilled in the board book and corresponding photo resistors are lined up in the back of the book.
When light strikes a photo resistor, the Arduino "knows" that page is active.
The "deepest page in" is the one that should be activated.
The electronics have to be minimized in size and tied to the music playback system. The "Turn it on when picked up" system also has to be installed.
07/23/2018 at 18:29 •
By placing holes in the pages that correspond to photo resistor locations, a processor can tell which page is open.
As more pages are opened, more photo resistors detect light. The "deepest" active page is the one that will be played.
Four roller ball tilt switches, placed in a 3d printed enclosure, will be "off" when the book is lying on a table. In any other position, they will be "on."