You are on page 1of 4

ENGR132: Transforming Ideas to Innovations II

Assessment (10%)

Index Student Name Student ID Major Section


1

Question Grade Earned Maximum Points


1 30
2 40
3 30

Total Grade /100

Assignment Regulations:
1. This is an individual assessment.
2. Your answers should be handwritten.
3. You should scan and submit the pdf of your handwritten assessment file.

(Dr. Mohammed Al-Husseini)

Spring 2023
Question 1 (30 points):
As part of your engineering project, you are designing a robotic arm using Arduino Mega 2560. You
need to select a servo motor to control the movement of each joint of the robotic arm. The servo
motor should be compatible with Arduino Mega 2560 and should have a torque rating of at least 3
kg-cm. The motor should be able to rotate up to 180 degrees with a resolution of less than or equal
to 3 degrees. The motor should be able to rotate faster than or equal to 90 degrees per second.
The price of the motor should not exceed 10 USD.

Table 1. Servo motor information


Motor Operating Torque Rotation Resolution Speed Price
ID Voltage Rating (kg- Angle (degrees) (seconds/30 (USD)
cm) (degrees) degrees)

SG90 5V 9.4 180 2 0.25 3

MG90S 5V 1.2 180 3 0.5 5

MG995 10 V 9.8 180 2 0.3 10


MG996R 7V 11 180 2 0.3 5

S3003 5V 3 180 6 0.5 8

Analyze the given data sheet (Table 1) and choose one of the motors that you are going to
use in your own words. Justify your choice for your chosen motor based on its specifications.

ANSWER:

ENGR132: Transforming Ideas to Innovations II Page 2 of 4


Question 2 (40 points):
As a hardware engineer with experience in Arduino, you are tasked with designing a system to
monitor and control the water level in a fish tank. Here's how it works:
When a water level sensor measures a water level below a certain threshold, say 10 cm, a water
pump attached to a servo motor will turn on and start pumping water into the tank until the water
level reaches the desired level, say 15 cm. Similarly, when the water level sensor measures a water
level above a certain threshold, say 20 cm, a valve attached to a servo motor will open and start
draining water from the tank until the water level falls to the desired level, say 15 cm. If the
temperature of the water in the tank exceeds a certain threshold, say 28°C, a buzzer will turn on to
alert the owner. The temperature will be measured using a temperature sensor with an accuracy
of +/- 0.5°C.
a) (20 pts) What are the inputs and outputs for this system? You must write the sensors, actuators,
and other devices used for input and output in the system.

INPUTS:

OUTPUTS:

b) (20 pts) If the system to be sold in worldwide, find two standards that are applicable to the
system you have developed.

Code of the Title Justification about how the standard is


Standard relevant with the system

ENGR132: Transforming Ideas to Innovations II Page 3 of 4


Question 3 (30 points):
As an engineer, you are requested to develop an Arduino project to control the temperature of a
greenhouse. The greenhouse has a temperature control system that should maintain the
temperature of the greenhouse between 20°C and 25°C.
Your project should be designed to:
1) Measure the temperature of the greenhouse using a temperature sensor, use this formula to
convert sensor reading to temperature:
TempdegreesC = (5.0 * Sensor reading * 100.0) / 2048

2) Activate a fan if the temperature is above 25°C to cool down the greenhouse. The fan will be turned
on if the temperature is above 25°C and continue working until the temperature is below 24 again.

3) Activate a heating system if the temperature is below 20°C to warm up the greenhouse. The heating
system will be turned on if the temperature is below 20°C and continue working until the
temperature is above 21 again.

4) Use a blue LED to inform that the heating system is turned on and a red LED to inform that the fan
is turned on. Turn on the corresponding LED when the fan or heating system is turned on, otherwise
keep it off.

Draw a flowchart for the design of your project, using correct boxes and notational conventions.
The flow chart should help to visualize your design, show where to start and how to process.

ANSWER:

ENGR132: Transforming Ideas to Innovations II Page 4 of 4

You might also like