Assitive tool to turn pages
I’m building an Automated Book/Page Turner, and the whole idea came from thinking about how something as simple as turning a page can actually be a big challenge for some people — like the elderly or individuals with physical disabilities. A lot of us take reading for granted, but for someone who has limited hand mobility, it’s not that easy. That’s the problem I’m trying to solve — making reading more accessible and independent.
I just wanted to make a small everyday task easier and more accessible. I was inspired by assistive devices I’ve seen online and wanted to create something meaningful — something that can actually make someone’s life a bit easier.
The project is an Automated Book/Page Turner designed to flip pages of a book automatically with the press of a button. It’s built mainly to assist people who have difficulty turning pages manually.
The system includes:
a simple touch or button input,
which, when triggered, activates a motor connected with wheel that gently raise the next page of the book.
Another motor connected with stick to flip the page entirely.
The device also includes a book holder to keep everything in place during the process.
It’s powered by an Arduino, which controls the motion and timing of the page turner to make sure the movement is smooth and accurate.
Overall, it’s a small, smart, and supportive device that helps make reading easier and more accessible for those who need it.
Construction Parts
The device includes a laser-cut book holder to keep the book stable, and a mechanical arm designed to flip the pages smoothly. The parts are designed in Fusion 360 to fit standard book sizes.
Input
(Sensing, Tactile Input, and/or Graphical Input)
A simple button acts as the main input. When pressed, it signals the device to flip the next page.
Action
(Physical and/or Graphic)
Two motors is used to turn the page. One DC and another one which moves with angles. The movement is controlled to handle the page gently without tearing or skipping.
Brain
An Arduino Uno acts as the brain of the system. It receives the input signal, processes it, and controls the motor to perform the page-turning action.
Power Management
The device is powered by a 9V adapter connected to the Arduino through a power jack .
Cardboard in action
Side view
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Turns one page forward when the user presses a button
Action: Hobby motor raise page and servo flips it
Sensing: None
User Input: Push Button
Prevents flipping multiple pages at once by controlling motor speed
Action: Motor control with driver
Sensing: None
User Input: Push Button
Complete User Features
Turn page forward and backward with button press
Action: Hobby motor + servo motor
Sensing: None
User Input: Push button
Nice-to-have User Features
Adjustable flipping speed for different page thickness
Action: Servo motor with variable speed control
Sensing: None
User Input: Potentiometer (for speed adjustment)
Control page flipping using a mobile app
Action: Servo motor with variable speed control
Sensing: None
User Input: Buttons on mobile app using Bluetooth module.
LCD screen with user feedback like time spent reading or number of pages flipped and status
Action: LCD screen
Sensing: None
User Input: Push button
Component/Material
Amount
Link
Laptop
1
Task
Sub-Tasks
From:
To:
Design on Fusion 360
Determine proper dimensions
Set component places
Assemble all parts together
Tinkercad for circuit design
Creat the circuit and wirings for all compoenents
Test each component in a simple circuit
Programming and code logic
Divide and conquer the code logic
Start writing the code for each feature
Test code on Simulation to make sure it is working and avoid errors
Fabrication and assembly
Exporting the files from Fusion 360 to RDWorks and preparing the DXF files and cut the sheets
Assemble the project and connect the screws and proper joints
Testing and refinement
Testing the minimum features
Test the complete features
Refine code or design for smoother and better outcome
Nice to have
Implementing the bluetooth module and make the app
add lcd screen and implement its logic