Final Project Proposal
Project Ideation
1- Tell us about the purpose of your project. Which problem does it solve? Why do you care about this? What were you inspired by? Include images and videos of similar projects
Bosch laser measure
wheel measuring tool for distances
My project is a multi-measuring tool that aims to measure different things using mathematical background.
this tool will be able to measure ( angles - distances - the inclination of any plane ) using MPU 5060 sensor and an Arduino Uno board.
this tool is inspired by bosch laser measure and also from angles digital measureing tool
there are many Arduino applications that do similar functions to this project and this idea can be implemented using many methods like ( ultrasonic sensor - MPU 6050 sensor - manual measuring of angles ...etc. ) but I choose MPU 5060 sensor and also photo interrupt module and using mathematical calculations to find the required distance to be able to introduce this project after that to my students as life application on some of the mathematics concepts they already studied before
2- Describe the project idea and general features. How would it work?
The case of the tool contains ( an LCD monitor - laser pointer module - MPU5060 sensor - Arduino board - rotary encoder )
the case has a curved back to be easy to rotate
multi-measuring tool prototype
1- rolling the wheel on any surface to find its length
finding height or distance of any surface using MPU 6050 sensor
measuring height ot of a verlical obstacle
3- measuring the angle of inclination of any surface
3- Sketch your project: You may use pen and paper or a simple sketching tool like Microsoft Paint or Photoshop
Project Planning
4- Describe the Technical Modules that your project consists of
Construction Parts
a box made of wood - cut by a laser cutter-, wheel printed by a 3D printer - Arduino Uno - MPU6050 sensor - photo interrupt module - laser pointer - wooden shaft with hinge - LCD - jumper wires - push buttons to select mode - on/off switch
Input
(Sensing, Tactile Input, and/or Graphical Input)
MPU 6050 orientation sensor/gyroscope / accelerometer is used to measure the angle of rotation about x , y, and z-axis
photo interrupt module it senses if an obstacle cut its field to give 1 or if nothing interrupts its field to give 0 and the number of interruptions happened indicates the distance covered
laser pointer module to use it to point towards a certain target
Action
(Physical and/or Graphic)
LCD to show measurements - on/off bottom - bottoms to select mode
Brain
Arduino uno
Power Management
battary
5- Create a cardboard prototype of your project, demonstrating the project face as well as internal movements and mechanisms. Include a demo video and photos of the prototype.
top view
side view
inner components (Arduino Uno - MPU 6050 module - laser pointer module - photo interrupt module - battery -rolling wheel )
place of the battery at the bottom
6- Categorize your project’s User Features into: Minimum, Complete, and Nice-to-have features. List the required action and input components per feature.
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
measure any distance by rolling the wheel along this distance needed
Action: LCD showing the measure
Sensing: photo interrupt sensor sensor
User Input: roll the wheel along the distance to be measured and use the push button to reset the measurement and use different buttons to select each mode
Complete User Features
to find the measure of the angle of inclination of any plane using the MPU 6050 module
Action: LCD showing the measure
Sensing: orientation using MPU 6050 module
User Input: choose the mode of measuring angle and place the measuring tool on the surface
Nice-to-have User Features
to find the height of any obstacle
Action: LCD showing measure
Sensing: MPU 6050 module - laser pointer module
User Input: user places the shaft between the tool and the obstacle horizontally then direct the laser pointer to the top of the obstacle and by using the mode of the height the tool will calculate the height of the obstacle
Task
Sub-Tasks
From:
To:
building case
1- design the main case on fusion 360
2- cut the design on a laser cutting machine
2- design the stand of the rotary encoder, the wheel, the hinge of the shaft, and an axe for the wheel using fusion 360
4- print these parts by 3D printer
1 day
2 days
wiring
1- building the circuit on tinkercad
2- simulation of circuit
3- building the real circuit
1 day
2 days
coding
1- coding for rotary encoder
2- coding for MPU6050 Module
3- coding for laser module
4 - coding for LCD
5- coding for buttons and switches
6- integrating all codes together in one code and test the project
3 days
1 week
assembling and evaluation
assemble all parts of the project and start evaluating all functions
1day
2 days
8- What are the required electronic components and materials for the project?
Component/Material
Amount
Link
Arduino uno
1
kit
LCD 16 x 2
1
kit
rechargable battery
1