Arduino for Beginners – Beginner
1. Objective
Primarily the motivation behind this course is to show students the full potential of Arduino based microcontrollers and to equip them with the knowledge necessary to make use of this potential to bring their own innovative ideas to life.Students will be taught from the very basics, giving them a solid foundation of the fundamentals.
Learning Arduino which is based on C and C++ primarily, will also help students to easily start learning other new languages such as Java, Python etc. which are of much demand in today’s jobs market.
Through building circuits and writing code students will be made to complete the hands-on exercises, making them combine several different ideas and concepts.Through this we expect to see student’s thinking out of the box, challenging them to be innovative and creative all the time.
At the end of this course students will gain the experience of building and completing their very first robot. The challenges they will be facing will definitely encourage them to be innovative, creative and help them improve their abstract thinking.
2. Learning Outcome
After completing this course the student will learn about the basics of arduino and how to make a basic robot.
3. Syllabus Outline
week |
Lesson plan |
|
Week 01 |
Introduction to Beginner level |
|
Week 02 |
2 LED Blinking |
|
Week 03 |
Traffic light control |
|
Week 04 |
LED feed & analogWrite & PWM |
|
Week 05 |
Knight rider pattern & For loop I |
|
Week 06 |
LED Pattern design & For loop II |
|
Week 07 |
Push button control & If Condition |
|
Week 08 |
Buzzer controlling |
|
Week 09 |
Variable usage (variable types , Arrays ) |
|
Week 10 |
RGB LED control |
|
Week 11 |
Serial communication |
|
Week 12 |
Night Lamp & photoresistor |
|
Week 13 |
Programming math – part I (logic gates) |
|
Week 14 |
Programming math – part II (logical operators) |
|
Week 15 |
Using Function in Arduino |
|
Week 16 |
7 segment display with functions |
|
Week 17 |
Measure distance with ultrasonic sensor |
|
Week 18 |
L298 Motor controlling |
|
Week 19 |
Servo Motor Controlling |
|
Week 20 |
Bluetooth Communication |
|
Week 21 |
Obstacle avoiding robot or Bluetooth control robot |
|
Week 22 |
Obstacle avoiding robot or Bluetooth control robot |
|
Week 23 |
Project discussion |
|
Week 24 |
Final project presentation |
|
4. Hardware Components required.
Item |
QTY |
Arduino Uno board + USB cable |
1 |
Breadboard 400 pin |
1 |
Red LED 5mm |
10 |
Green LED 5mm |
10 |
Blue LED 5mm |
10 |
Traffic light Module |
2 |
Jumper wires M-M |
40 |
Jumper wires M-F |
40 |
Jumper wires F-F |
20 |
220Ω Resistors & 1KΩ Resistors |
10 |
LED Bar graph |
1 |
Push Button |
4 |
Potentiometer |
3 |
Active Buzzer |
1 |
Passive Buzzer |
1 |
Photoresistor |
1 |
7 segment display |
1 |
RGB LED |
2 |
HC-05 Bluetooth module |
1 |
2 slot Battery Charger |
1 |
5. Final evaluation process for certificate
Grading Policy | Grade A+ | > 80% | |
Practical Assignments & online quizzes | 20 Points | Grade A | 70% |
Project Submission | 30 points | Grade B | 60% |
Project presentation | 20 Points | Grade C | 50% |
Class attendance | 20 points | Grade S | 30% |
Note : The grading will be relative among all the students. |