Saturday, 24 February 2018

WEEK 5

TESTING AND IMPROVING THE PROTOTYPE 


On 22/2/2018 the usual meeting with my supervisor for my project came out to be improving my prototype and testing the functionality of the gyro sensor and tilt sensor. During the meeting session, my supervisor as me to test the servo motor with arduino uno board. Below was the testing of the servo motor only with arduino uno board. 





From the video shows that the board that attach to the servo motor was actually act as the temporary board. Then my task was to change the board to a more stiff and stable board such as mounting board/acrylic board.

Mounting Board
Acrylic Board


Next is the testing gyro sensor with arduino uno board. Below is the setup for the testing process. 

Setup for gyro sensor testing 


As for testing the gyro sensor, however something went wrong when getting the measurement. When my supervisor and I tested the sensor, the result shown from the serial monitor of the arduino software shows undesired result. After testing several other gyro sensor, still the reading does not accurate. So my my new task is to buy the new gyro sensor for next week meeting session with my supervisor. 

As to conclude before the meeting session end, my task are:

a) Buy new gyro sensor
b) Find better platform/board for the prototype
c) Calculate the angle 
     From angular velocity to angle in degree/radian

That is all for my week 5 report for fyp blog. See you on the following week to see more task that I did 😊



                  


Tuesday, 20 February 2018

WEEK 4

TESTING SENSORS AND CONTROLLER 


On Tuesday 13/2/2018, I have a meeting with Dr. Masum to discuss about my progress on my project. Dr. Masum ask whether I have test on all the component that I've bought last week which was on my previous post on Week 3. Unfortunately I have not test any of the component so this week I've given new task by Dr. Masum which was to test all the component (sensors and controller).

This week I've been given the task by Dr. Masum such as:

a) To programming the Gyro Sensor
b) To find the angular velocity
    - Differentiate the angular velocity and angular displacement
    - find the angular displacement either in degree or radian
c) To set up the servo motor, servo motor driver and arduino uno
d) To build a prototype

Along with the testing component, Dr. Masum also give me new component to test with the sensor also at the same time it will show how my project works . This indirectly act as the prototype of my project as well as I can understand more on how my project will run. The component that Dr. Masum gave me are:

a) servo motor 
b) Servo motor driver 
SERVO MOTOR



SERVO MOTOR DRIVER
                                         
My supervisor also give the link for the reference to test the servo motor driver and servo motor as well as to test the gyro sensor. However I only have done on the connection of all the component but the whole testing progress did not successfully done due to insufficient component. Below are the vision of how my prototype looks like and the connection on board for the testing component.

Vision of the prototype using Servo Motor that attach to a temporary board/platform


Connection between Arduino Uno, Servo Motor, Servo Motor Driver and Gyro Sensor


 

Monday, 12 February 2018

WEEK 3

IMPROVEMENT OF THE IDEA OF THE PRODUCT


For week 3, after further meeting and discussion with Dr. Masum, the product design that had been proposed on week 2 was not suitable with the requirement. This is because the scissors mechanism that I suggested on week 2 were quite complex and will cost more for the project.

Since this project aims to help wheelchairs user and anyone could afford to have this product. So this product is most likely affordable, easy to use and attachable to any kind of wheelchair.
The new improvement of the product suggested by Dr. Masum required both in hardware and software. Thus he suggested to make a new design of product and also to understand the mechanism featured in the product. This project required 2 sensor; gyro sensor and tilt sensor. For the controller, I use arduino uno.

For this week, I am given a task to find the required component (sensor and controller) and to understand all the mechanism related to this project.

Gyro Sensor
      


Tilt Sensor 

             
Controller : Arduino Uno



For each of the component have their own working principle. So below is how each of the component works:

TILT SENSOR

Tilt sensors are devices that produce an electrical signal that varies with an angular movement. These sensors are used to measure slope and tilt within a limited range of motion. Sometimes, the tilt sensors are referred to as inclinometers because the sensors just generate a signal but inclinometers generate both readout and a signal.
Tilt Sensor working
These sensors consist of a rolling ball with a conductive plate beneath them. When the sensor gets power, the rolling ball falls to the bottom of the sensor to form an electrical connection. When the sensor is tilted, the rolling ball doesn’t fall to the bottom so that the current cannot flow the two end terminals of the sensor.
Tilt Sensor Circuit
Required components for tilt sensor circuit:
·         Tilt Sensor
·         470 Ohms Resistor
·         Led or Load
·         DC Voltage Source

A basic circuit that uses a tilt sensor is shown below.

Tilt Sensor Circuit 

When the device gets power and is in its upright position, then the rolling ball settle at the bottom of the sensor to form an electrical connection between the two end terminals of the sensor. Next the circuit becomes short circuit and the LED gets sufficient current. If the circuit gets tilted so that the rolling ball doesn’t settle at the bottom of the sensor with the electrical conduction path, then the circuit becomes open. This is about the circuit operation.



GYRO SENSOR

Gyro sensors also known as angular rate sensors or angular velocity sensors, are devices that sense angular velocity.






ARDUINO UNO

An Arduino is actually a microcontroller based kit which can be either used directly by purchasing from the vendor or can be made at home using the components, owing to its open source hardware feature. It is basically used in communications and in controlling or operating many devices.

Arduino Architecture:
Arduino’s processor basically uses the Harvard architecture where the program code and program data have separate memory. It consists of two memories- Program memory and the data memory. The code is stored in the flash program memory, whereas the data is stored in the data memory. The Atmega328 has 32 KB of flash memory for storing code (of which 0.5 KB is used for the bootloader), 2 KB of SRAM and 1 KB of EEPROM and operates with a clock speed of 16MHz.

Arduino Uno Architecture

Arduino Pin Diagram:


A typical example of Arduino board is Arduino Uno. It consists of ATmega328- a 28 pin microcontroller.
Arduino Pin Diagram





Arduino Uno consists of 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. 
For week 4, maybe I will start to make a prototype and test all the component with my supervisor.





Monday, 5 February 2018

WEEK 2

DESIGN PRODUCT 


For week 2, the task given is to draw and design product of this project. The purpose of this task is to visualize my idea and at the same time to discuss either the design is suitable enough for the project to proceed and follow our supervisor project requirements. Below is the design product for the first design product of this project.

The first draw of my idea for the design product of this project

The mechanism that i use for this project involve the self levelling mechanism which is scissors mechanism. Example of scissor mechanism;

Scissors Mechanism for the self-levelling mechanism

When I'm doing some research, I found the related components that can be used for this project. The component such as;
a) Arduino uno
b) Accelerometer
c) Gyroscope 

All the above product design and component may or may not be use for this project depends on our supervisors advice on week 3. 





Sunday, 4 February 2018

WEEK 1

Introduction and Selection of Final Year Project Title


For final year project semester 1 2018, in week 1 the title that I have been choose for the project was self-leveling wheelchair for mobility enhancement. This project was given by our supervisors, Dr. Zulkhairi Yusof and Dr. Masum.

This project aim to help wheelchair users by adding two main features ; which are motorised self-leveling mechanism and electric motor to power the wheelchair.