Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ language is used for this program. Please complete all the questions and requirements. Assignment 2 (10%): Object-oriented Programming with the Arduino Microcontroller The common

C++ language is used for this program.
Please complete all the questions and requirements.
image text in transcribed
image text in transcribed
Assignment 2 (10\%): Object-oriented Programming with the Arduino Microcontroller The common traffic light system in Malaysia provides a fixed traffic control plan where settings are based on prior traffic counts but may be manually changed. In this project, form a group of 3 - 4 students at SPeCTRUM and design a density-based traffic light system using the Arduino microcontroller that could minimize the waiting time of the cars at intersections when the traffic volume at one side is significantly low. You are only allowed to use object-oriented programming to implement your codes except for the default loop() and setup() functions. Requirements of the project: 1. Your solution must demonstrate the use of constructor, composition, and inheritance. 2. Each class must have its own independent interface and implementation files. 3. The proposed traffic light system model should consist of at least 1 intersection. You may refer to the technical design guide of intersections - Arahan Teknik (Jalan) ATJ 11/87 (Pindaan 2016) and other related guides. 4. You are only allowed to use Arduino Uno R3 board or other microcontroller board with similar number of input/output pins and flash memory capacity. 5. There should be a clear distribution of tasks among group members. You are required to purchase your own components to construct the circuit. You may join the student benefit program offered by Cytron Technologies (https://my.cytron.io/student-benefitsprogram) for better deal. Please refer to the datasheet/specification sheet for all components before starting your project. Assessment: Presentation and Demonstration For this project, you are required to submit a presentation slides deck (maximum 10 slides) that summarize the steps you had taken during the hardware and programming design, including 1. schematic drawing of the circuit (pins connection) 2. developed traffic light system model 3. flow chart of the developed algorithm 4. code snippet to show the implementation of object-oriented programming elements 5. discussion on the technical limitations (hardware and software) in your solution Both the technical content and your presentation skill will be evaluated during the demonstration. Submit your group's project files (zipped) and presentation slides deck via SPeCTRUM by 7 January 20235.00pm. Oral presentation will be arranged from 9 January 2023 to 13 January 2023. Assessment Rubric ( Total =10%)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions