top of page

my Project

Our life space is smaller and smaller, and how can we use the life space more efficiently?

I like read book very much. Therefore, I want a big bookcase in my house. But, in fact, there are not enough space to me to have a big bookcase.

How can I do?

 

Another question is that, I'm not very tall. So, if I want to get the book which is placed in the highest layer, I'll have a little problem.

How can I do?

Rotate Bookcase

1. This special bookcase is embed in the wall.

2. The computer can connect the bookcase.

3. There is a list which the books placed and we can chose the book which we want.

4. The layer which we chose will rotate to the space which in front of us.

The Way How to Do

1.  Analysis the input and output.

2. Try to organize the system between input and output. 

3. Use the software to simulate the function.

The Function Requirement

1. Organize every bookcase layer's name and function
(Which topic or content put in this layer)
2. Enter all the book's name and in the which layer.
3. Make a list.
4. Connect the system and your computer.

1. Show the list and that user can select which book they want.

2. Find the chosen book and the layer.

3. Check the layer's place.

4. Rotate the bookcase and put the chosen layer in front of the user.

Put the chosen layer in front of the user.

improvement
Because the input function 1 and 2 is not convenient, I decide to install a camera in this bookcase to check every books in which layer.
After improve this funtion, we done't have to enter every name of every book and always put the book in specific layer.

Software in computer

This is the Simulation Interface of software which connect the Rotate bookcase and the computer.
 
There is a glasses cover out of every layer and every layer has a install micro camera to take a photo to record what books in every layer.
 
When you click to open this software, the camera will start and take pictures automatically. And then user can check picture of every layer to chose which book they want and ckick the button to move the layer to the place which in front of user.

The Digital Systems in the rotate bookcase

About the question of how to chose the layer we wants, I use decoder to do this system.
 
If I have 16 layers in rotate bookcase, so every layer has their own name. I give every layer name use  the binary counter. For example, the first layer named "0000". 
 
The new question is, how to do a decoder which has 16 input to 1 output ?
Decoder which has 4 input to 1 output 

Answer:  74150 IC

Process

Next Step

After output the name of the selected layer, we need to find the layer in which place.
  1. The information we know : the layer which in front of user.
  2. From the layer in front of user, the system can calculate others layer in which place.
  3. After system find the layer which user selected, system can find the shorter way of rotate.
  4. Use software to achieve this function is easyer.
bottom of page