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