IDC 2 - Automatic Page Turner
![giphy (1).gif](/proxy/?url=https://content.instructables.com/FNU/FYFG/LVTJLG3H/FNUFYFGLVTJLG3H.gif&filename=giphy (1).gif)
This is an attempt at an Automatic Page turner for a book using 2 servos, an arduino uno, and a button. This was completed for a final project for a class.
My intention for the project is for it to be a portable, and simple mechanism that can be easily carried around and installed at a moments notice.
The book stand is an easy slot mechanism with holes at the top to hold the page turning mechanism.
When I first iterated on this design, I had been trying to figure out the best combinations of motors to get the motion for turning the page.
I did not realize how much motion goes into turning the page of the book so I believe I got overconfident and the design is too simple to handle turning a page. With this in mind, I am still proud of the work I was able to do.
As you can see in the gif, it does not turn the page all the way, but slightly picks it up. When I iterate on this again, I will be using a continuous servo instead of a 180 to make sure the actuator (lienear motion at the top) can travel farther across the book. I could also implement anouther servo at the bottom of the stand to grab the picked up page and drag it across.
Downloads
Supplies
- Elegoo Uno R3
- 2 x 180 Servo
- 2 pin button
- Male to Male Jumpers
- some type of adhesive or rubber (I used hot glue)
- Super-glue or glue of preference
- 5mm Plywood for bookstand
- Laser Cutter
- 3d Printer
- pla of your choice (mine is brown)
Before and After: IDC 1 Vs 2
Major changes between IDC 1 and 2 include:
- Created book stand
- Altered Rack and Pinion to fit in bookstand and hold an extra servo on the arm
Rack and Pinion Updates
![20240503_223232.jpg](/proxy/?url=https://content.instructables.com/FII/4VEA/LVQOQGLA/FII4VEALVQOQGLA.jpg&filename=20240503_223232.jpg)
![20240503_223243.jpg](/proxy/?url=https://content.instructables.com/FV0/KXV2/LVQOQGLH/FV0KXV2LVQOQGLH.jpg&filename=20240503_223243.jpg)
![20240503_220154.jpg](/proxy/?url=https://content.instructables.com/F72/B8FY/LVQOQGLP/F72B8FYLVQOQGLP.jpg&filename=20240503_220154.jpg)
![20240503_220152.jpg](/proxy/?url=https://content.instructables.com/F44/UWWC/LVQOQGLY/F44UWWCLVQOQGLY.jpg&filename=20240503_220152.jpg)
![20240505_123002.jpg](/proxy/?url=https://content.instructables.com/F9C/GYVZ/LVTJLG5F/F9CGYVZLVTJLG5F.jpg&filename=20240505_123002.jpg)
![20240505_123012.jpg](/proxy/?url=https://content.instructables.com/FDQ/49VR/LVTJLG67/FDQ49VRLVTJLG67.jpg&filename=20240505_123012.jpg)
Here is the first iteration of the rack and pinion linear actuator I did using a DC motor: Linear Actuator
In order to accomodate for the height the linear actuator needs to sit on the bookstand, I added to the top a length in order to slide through a hole in the bookstand. I can use small clamps to adjust the height in case it is a thick book.
I also re-included the servo holders from the initial design in order for me to add a servo unit instead of using the DC motor which moved the mechanism too fast. I removed the space at the bottom for screws to save plastic and make it look less bulky. This will be sitting upside down on the book stand. I used super glue to join these pieces together.
Here was the initial design for reference: Rack and Pinion Plotter
Create Book Stand
![20240504_155728.jpg](/proxy/?url=https://content.instructables.com/F27/O1CY/LVS462UP/F27O1CYLVS462UP.jpg&filename=20240504_155728.jpg)
![20240504_155732.jpg](/proxy/?url=https://content.instructables.com/FYS/4YAG/LVS462UQ/FYS4YAGLVS462UQ.jpg&filename=20240504_155732.jpg)
![20240504_155745.jpg](/proxy/?url=https://content.instructables.com/FWW/Z7VE/LVS462VK/FWWZ7VELVS462VK.jpg&filename=20240504_155745.jpg)
![20240504_190614.jpg](/proxy/?url=https://content.instructables.com/FR4/LU5I/LVS463VK/FR4LU5ILVS463VK.jpg&filename=20240504_190614.jpg)
![20240504_190629.jpg](/proxy/?url=https://content.instructables.com/FZ4/UKOQ/LVS463W3/FZ4UKOQLVS463W3.jpg&filename=20240504_190629.jpg)
![20240504_190751.jpg](/proxy/?url=https://content.instructables.com/F1P/W9QE/LVS463WN/F1PW9QELVS463WN.jpg&filename=20240504_190751.jpg)
In order to have the book be held at a good angle, I created this stand in Adobe Illustrator and used a laser cutter to cut it out.
This first iteration(BookStandAttempt2.pdf) is very shakey because I did not give it enough length on the legs to keep it stable when setting it down.
For the next iteration I will be including a gap where I can slide the linear actuator to position the motors properly in comparison to the book. (BookStandAttempt3-SlotsAndLonger.pdf)
2 Motor System Settup
![20240503_231838.jpg](/proxy/?url=https://content.instructables.com/FBB/WU85/LVQOQGU1/FBBWU85LVQOQGU1.jpg&filename=20240503_231838.jpg)
![giphy (2).gif](/proxy/?url=https://content.instructables.com/FHU/A9QZ/LVTJLG4D/FHUA9QZLVTJLG4D.gif&filename=giphy (2).gif)
In order to start off the initial control of 2 servos, I started with the initial basecode:
https://wokwi.com/projects/356962335315431425
https://forum.arduino.cc/t/how-to-move-2-servos-in-different-directions-with-speed-control/1091643/4
I then attached the units together
2nd iteration I implemented a button mechanism
Put It Together
![giphy (1).gif](/proxy/?url=https://content.instructables.com/F0Z/X77A/LVTJLFWO/F0ZX77ALVTJLFWO.gif&filename=giphy (1).gif)
I had to sand the slots down a bit to fit the arm of the linear actuator. As well. I realized it is hard to fit a clamp in the space I left for the book stand. I will have to iterate on this for later.
Solder Everything
![20240505_123552.jpg](/proxy/?url=https://content.instructables.com/FEI/4HTT/LVTJLG70/FEI4HTTLVTJLG70.jpg&filename=20240505_123552.jpg)
Unfortunately, created the circuit board and tried to test it, nothing ended up working.