Project Deliverable 1 Fall 24
Project Deliverable 1 Fall 24
Grading Scheme
Question Earned Points Max. Points Question Earned Points Max. Points
1 100
100
Important Notes:
- Any attempt at plagiarism will be reported. All ACM handbook academic misconduct rules will be applied.
- It is the responsibility of the student to submit this online exam paper to the instructed online platform
(Moodle, Turnitin)
1
2
1. Introduction
In this deliverable, students will gain knowledge and skills in using Arduino while
working on TinkerCAD simulation website.
2. Objectives
4. Grading Rubrics:
Grading Rubrics
Part 1
Criteria 1 Understanding the basics of Arduino 10%
Criteria 2 Understanding the basics of TinkerCad 10%
Criteria 3 Understanding the basic components of electrical
circuits 10%
Part 2
Criteria 4 Designing the physical circuit with the required
components 20%
Criteria 5 Creating a digital circuit with the required
components through TinkerCad 20%
Criteria 6 Programming the circuit 20%
Criteria 7 Taking screenshots and exporting the project link 10%
3
5. Procedure
Go to www.tinkerCAD.com and create an account, if you already have one just log in.
At the end, once you finished you designed, you need to share the link of your design in the
specified region.
To share the link of your design, follow these steps:
After you have done those 3 steps, paste this link at the end of this document.
4
6. Project:
The objective of this project is to create an electric circuit using Arduino for a light switch.
PART 1:
Answer the 2 questions below with details.
Feel free to use pictures, illustrations in your answers.
1. What is Arduino? Where is it used? What type of project we can perform using it?
Answer:
5
2. What is TinkerCAD?
Answer:
6
PART 2:
In this Part you have to physically and digitally design circuits.
Design a circuit for “Police Emergency Lights” as shown in the figure below:
7
Block Code:
8
Text Code:
// C++ code
//
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(500); // Wait for 500 millisecond(s)
}
Project Link:
https://www.tinkercad.com/things/4jtMQA4enta/editel?
sharecode=9v6gw1Cr_foPBH26irj1oDAfIq0NFCrfJo6PV0681hc