Final Project

1. Final Project Ideas

I have some final project ideas but they are large and in flux. The picture you see below in the Gallery is of the Guerin Lab where I have had the pleasure of working every day since mid-August 2018. It is a huge space so we can accommodate many people at the same time. In addition to being a working fabrication lab, Guerin is used for meetings, social gatherings, our 3x year blood drive, and many other things.

Masterpiece – The Final Frontier

Masterpiece: a thing you make to show mastery of what you have learned. My final project must show that I have mastered the units we have covered over this entire course. (We have learned so much!)

What will it do? Who’s done what before? (It would have been helpful to have Neil review my final project earlier) What will I design What materials and components will be used? Where will it come from? How much will it cost? What parts and systems will be made? What processes will be used? What questions need to be answered? How will it be evaluated?

I need: 1. 2D and 3D design 2. additive and subtractive fabrication processes 3. electronics design and production 4. microcontroller interfacing and programming

For my final project, I want to make a selection of toys that are easy to build - can be made in any FabLab - and that let children use their imaginations. Simple toys - the type from my generation (I’m a Boomer). Given the requirements of the “masterpiece” project listed above, I will have to incorporate some electronics.

Easy to Build Toys

Early in the school year, I went on a field trip to local “sacred spaces”, among them a synagogue. The people there provide food for homeless and other people who cannot afford to feed themselves and their families. They also provide a space for children to play and learn. When children leave this space, they are invited to take a book with them. I was very touched by this because I am an advocate of teaching our children in many different ways. If we can make reading and math and other learning just like playing, children will do it with joy. So, I said to the director there ‘Let’s see if we can make wooden toys for you to give away in addition to the books.’‘ She thought this was a great idea! But as the weeks passed and I tried to come up with a selection of toys, the task became much more complex than simply making toys. How are homeless families going to carry large toys? Surely they have more important things to carry with them. How will they keep track of all of the pieces of small toys? All my toys seemed to be for girls; what can we make for little boys? The questions list got longer, but my list of toys did not. I’m working on it every day.

Right now this seems like a pretty feeble project for a course where we will learn so many different things. But this is the problem that weighs on me, so that’s what I have right now. Perhaps, as Neil said, a great final project will come to me later. In the meantime, I will try to post some pictures of toys I believe we can fabricate quickly and inexpensively in our Lab and that can be distributed locally. Below, labeled Project Picture, you’ll see a toy high chair that can be made on a laser cutter/engraver for about $1. (I got the doll at Target for $10)

I am using a 24 x 30” bed Trotec Laser but all of the pieces can be made on a smaller machine.

Example 1: Dress Up Doll

My father made one of these for me when I was a little girl. I cannot imagine how he did it with the woodworking equipment we had at our farm 60 years ago. I don’t think he even had a scroll saw.

Project Sketch

This is what I remember. I know it doesn’t look like much. But if you add a few dozen scraps of fabric, you have a toy that will occupy a child for hours.

Project Picture

This is a design concept I found on line.

Project Pieces

Project Files

This is the project file in pdf format. It is designed for 6mm plywood:

DressUpDoll:

Example 2: Clone Clicktogether Doll High Chair

This was my first idea for a high chair for a standard 14” doll. The truth is that I don’t sketch in real life…for obvious reasons.

Project Sketch

Project Picture

Project Files

Here is the file you need if you want to make this high chair for a 14” doll.

Doll High Chair

Example 3: Clone Clicktogether Cradle

This cradle is a project I have wanted to do for a long time. My friend’s granddaughter was the inspiration.

Only the end pieces have slots. I made one and cloned the rest. I did the same thing with the sides and bottom that fit into the slots. This way only one change needs to be made if the user has different types, sizes of material. I made it out of cardboard first, then 6 mm birch plywood. It’s about 18” long and the bottom is 7” wide. It is perfect for a standard 14” doll.

Cradle Sketch

Cradle Cardboard Model

Cradle First Prototype

I give the plywood two coats of varathane.

Here it is finished!

Here are the files you need if you want to make this cradle for a 14” doll.

Cradle Sides:

Cradle Bottom:

Cradle Ends:

Example 4: Clone Clicktogether Stroller

My friend’s two-year-old granddaughter was a recipient of the high chair and cradle this past week. She put the doll in the high chair and proceeded to try to push her around the room. It was clear that we need o create a stroller.

Maybe we can just put wheels on the high chair, take off the food tray, and put in ribbon “straps” to hold the doll in place. Or maybe elastic.

Example 5: The BiPlane

Project Sketches

Example 6: Toy Car

Example 7: Toy Truck

Project Sketch

Example 8:

I only recently found out that I need to incorporate everything we’ve learned into my final project. As I have been focusing on simple (old-fashioned) children’s toys, I was initially stumped by this revelation. But I think I have a solution:

The Electronic Doll House

Project Requirements:

  1. 2D and 3D design (design one room of the house and the furniture)
  2. additive and subtractive fabrication processes (use the laser cutter and 3D printer for furniture)
  3. electronics design and production (create an electronic component into the lighting system)
  4. microcontroller interfacing and programming (make a clap-on, clap-off pcb system)

Demonstrating Mastery:

  1. What will it do? - It will be a toy that will allow children to use the imagination to create stories
  2. Who’s done what before? Dr. Marije Kanis worked on projects to help children learn. She must have used doll houses in her work but did not actually build one for her fabacademy learning. I did find this interesting article on her website, though, about using doll houses to test what people think about smart houses. “Using an Interactive Dollhouse to Demonstrate Ambient Interactions in the Home”
  3. What will I design? - I will design one room of a dollhouse with walls, ceiling, floor and furniture
  4. What materials and components will be used? - I will use wood, textiles and plastic
  5. Where will it come from? - I can build most of it in the Lab but may have to buy some of the smaller lighting parts
  6. How much will it cost? - my goal is under $10. I can use scrap pieces of wood for nearly everything but it still has a value.
  7. What parts and systems will be made? - Everything will be made in the Lab except for (maybe) smaller lighting fixtures
  8. What processes will be used? - 3D printing and laser cutting; 2D and 3D design, electronic milling and pcb board making
  9. What questions need to be answered? - a. What do I need for the electronic portion? b. What does that pcb look like?
    c. How much power do I need? d. Where can I hide the battery and be sure that it is safe for children.
  10. How will it be evaluated? How will I know if my project is successful? I need to give it to a child (5-8 years old) and see how long the playing lasts.

Doll House Electronics

I made a board with a microphone and amplifier to capture the clap sound.

I used the board suggested by Neil here

I changed the file just a little to make the traces bigger. I milled the board on the Roland SRM-20.

and pre-tinned the board:

Here’s my list of parts: ATTiny 45 6 pin header FTDI headers Electret microphone OpAmp 5 10K resistors 1 1K resistor 1 0K resistor 3 1uF capacitors

Here’s the board in progress:

Here’s the schematic that I used to check my connections.

Then I programmed it using my new Parallels on my MacBookPro fresh from the repair people with a new logic board. Parallels wasn’t the easiest thing to learn but the terminal is much like the mac. I had to load all sorts of things that used to be on my mac like the arduino development software and pyserial and tkinter. It look me about 5 hours to get everything installed where it is supposed to be.

I created a file folder for the hello.mic.45 make file, c file and python file and gave the commands:

sudo make -f hello.mic.45.make

It made the hex file! Thanks!

Then sudo make -f hello.mic.45 make program-ice

and it flashed correctly:

To discover where my board was plugged into my Mac, I asked Terminal to list the usb ports. (lsusb) Then I plugged in the FTDI cable with my board attached and asked lsusb again. The difference was ttyUSB0.

Then I pushed a clap program (written in C) to make the board respond to a clap sound.

Look! Now I can program it with my FAB-programmer!

Now, when the board hears the clap sound, the fireplace will turn on.

Watch the video

After looking at the picture just above, I rethought the fireplace. I wanted to use some acrylic in the house and I wanted to make the flame look more flame-like (and less like two LEDs) so I made a frosted flame fire-guard for the fireplace. It’s a perfect pressfit and it looks great!!

frostedflame file

To connect all of the sconce lights and the fireplace, I needed a “fusebox”. First I tested my idea of hooking up the lights in serial.

With Stephan’s help, we made a fusebox plan. We figured we will need two resistors because the house will run on a 9v battery. The 3 tiny LED sconce lights in a series will need a 100 ohm resistor and the fireplace (with its two larger LEDs) will need a 500 ohm.

I drew the fusebox plan with Inkscape because it wasn’t very complex. I exported the png at 1000 dps and modded the interior (traces) and exterior files.

Then I milled the fusebox board in the Roland SRM-20.

I soldered the two resistors and all of the wires from the 3 sconce lights and the fireplace. Along the way, I made a fusebox box for it to sit in and temporarily, I connected it to the dollhouse with velcro.

Smart Doll House files

I used a press-fit design for kitchen and livingroom walls. I have built most of the living room furniture and I included a sliding-glass-door in the living room. The living room has a picture window to the outside and a door to the kitchen. All the doors and the windows leave only one piece of wall space for the fireplace. (I had to take the planned pass-through to the kitchen out of the plan to make room for the fireplace.) I will be able to incorporate wall sconces in the living room to light up the house as part of the clap-on-clap-off design. The fireplace will also go on.

Livingroom files

  1. Fireplace file
  2. Tables file
  3. Sofa and Chair files
  4. Wall file
  5. Sliding Door file
  6. Wall Sconce file

Kitchen files

  1. Lower cabinets
  2. Upper cabinets
  3. Kitchen chair
  4. Kitchen table
  5. Faucet fixtures
  6. Sink

This house has art in the living room and bright red sconces! (I changed these lights to white later.)

In fact, this house has everything including the kitchen sink!

I refined the kitchen with wallpaper and made a cupboard for above the sink with doors that open. I made a jig so that the holes are exactly where they should be.

The kitchen looks really nice!

I put the trellis in the back of the house to cover the sconce lighting wiring.

I put wall paper in the kitchen for the same purpose. I designed and built some furniture for the kitchen to make it a bit more 3D. I have a refrigerator half done but it’s not important. I only set out to build one room (the living room) with the clap on/clap off device.

For all intents and purposes, my project is complete ahead of schedule.

Except for the clap-on/clap-off board.

The Clap-On Board

After my first clap-board was destroyed in the Great Student Ruckas, I remilled and rebuilt the board two weeks ago. It went through the flashing process nicely using Parallels on my MacBook but it never detected sound. The python image was erratic…like it was hearing gibberish. After many re-look at all of the soldering, re-check all of the trace connections, re-flash the board process and working closely with the engineer who works with me, all to no avail, I re-built the board yesterday.

Remilled and re-stuffed

But the third board acted just like the second one. I changed Neil’s c code for the hello.mic board by putting single quotation marks around the 1, 2, 3 and 4 so that when the code runs, it spits out those exact numbers.

Using Arduino’s Sound Monitor, I videotaped the gibberish that the board was spewing. You can see one of the videos here.

You can see that it says 1234 but it is also “detecting” something that is not there. The prognosis looks grim.

So I got out some old Sparkfun sound boards and tried them but, as fate will have it, they would not detect sound either.

I also tried just using a breadboard with a new mic following the directions I found on youtube. It didn’t work either.

I’m wondering if I got a batch of bad microphones....hmmmm. So I ordered some new ones. The sparkfun boards must be old and battered so I ordered a new one of those, too.

Conversations about the wiring

Blair told me that I would need a MOSFET to run all of my lights. I did some reading about that. When the first board was working (detecting the clap and turning on the circuit) I just had the 3.3v running through the Arduino and a bread board. It wasn’t complicated wiring (and sorry I am I do not have a picture of that) so, I thought I could add some voltage (like use a 9v battery) and hook up all of the lights (two in the fireplace and 3 in a series in the sconces) through the fusebox. Blair seems to think that won’t work. If I ever get a working board, we’ll see.

A Light Goes On

Stephan and I walked through the process of deconstructing the mic board with Blair during a video conference and we (well, Stephan saw it) discovered the problem with all of the boards: There was a little trace of copper connecting the place where the mic is connected to the board. This was causing the mic to short out and that’s why both of the boards acted exactly the same way. Once that piece of copper was removed, the mic operated properly.

And yet another board

I was going to just solder some connections onto the hello.mic.45 board but Blair talked me out of it. I used that board’s design and added the pads I need to connect the PB1 pin to the doll house fireplace. It looks like this:

One new trace goes to the PB1 pin and the other is connected to J1 6 pin’s ground pad.

And yet another board

Decided that a resistor was required and “Doll House” didn’t mill so well, so I re-designed and milled the board again to these specifications:

This one looks better! Added one 100 ohm resistor to my inventory. These are the last mic and amp I have so this has got to be the last board. (Oh, please!)

Also needed to understand more about the amp pins so we could measure voltage in and out. Needed this to do that:

The board looks very nice.

It’s gratifying that I can draw it, mill it, stuff it and put it to work well enough that I can teach the process to someone else. That has always been my goal. It’s also wonderful that flashing the tiny45 microcontroller is simple on my MacBook with Parallels. Now that we can automate the process, we can integrate it into our curriculum.

The Code

Now the mic needs to recognize a loud noise and turn on the power to the fireplace. Instead of working with some code I have, we decided to use Neil’s hello.mic c code and just add the command. We chose the PB1 pin on the tiny45 because it’s not been assigned to any other task and it is in a good location on the board to connect to something else. With this bit of code we tell it to switch to HIGH when it gets a message from the mic.

Using the multimeter, we change the code and check the pin over and over. It gets stuck between 2 and 3 and doesn’t seem to be paying attention to anything inbetween.

In the meantime, Blair pointed out that my dollhouse needs better “packaging”. By that he means that I shouldn’t have wires hanging out even though they are in the back of the house.

Last night I found Ivan’s clapclap code here He took Neil’s code for the SPU0414HR5H-SB microphone and changed it to detect a clap so I was able to take Ivan’s code and change it for the Electrek mic and my board listening for output to PB1.

But....

5 Volts is not 5 Volts

I need to be able to run the board independently of the FTDI cable. .. or any cable. My Doll House board likes the Arduino’s 5 volts but that means running it through the Arduino…difficult to hide in the Doll House.

I tried a battery pack - the kind you use to charge your phone when you can’t plug it into an outlet - but it didn’t put out enough power.

I also tried 3 AA batteries (for a total of 5.5 volts) but the board did not recognize it…or 3 AAA batteries.

I also tried using a resistor to get the 9V battery pack down to 5 and even though I could get it to exactly the same 5.1V that the FTDI cable puts out, the board would not recognize it.

So, for now, the fireplace has to be hooked up to my laptop for the clap board to work.

Packaging

My plan is to cover the wires running along the ground with shrubbery and build a drainpipe/conduit to hide the wires running up the wall.

See? Cannot see those wires behind the shrubbery. Thank goodness for our architecture department and their little shrubs!

Here’s the conduit that covers the wires and the fusebox where the wiring comes together. The fusebox cover stays on with tiny magnets. The 9v battery is hidden in the windowbox. It could be someplace to put flowers or an outdoor counter for dining.

Project Thoughts

I think that it is a great idea to help others make toys for very little money. Toys and play are crucial for emotional and cognitive development. This toy has lights that go on and off electronically but, other than that, it is a typical doll house that is perfect for story making and telling.