

Course in Arduino based
Embedded System Design with Android app development & Robotics
Duration
40 Hours
About the Course
An embedded system is synchronized combination of hardware components and software components performing comprehensive task.
Arduino is a prototype platform (open-source) based on an easy-to-use hardware and software, for developing electronics devices and interactive things using various sensors and transducers.
It is a circuit board, which can be programed and referred as a microcontroller with a ready- made software called Arduino IDE (Integrated Development Environment). It can be integrated with sensors and effortlessly. It can be used in initial stages of learning embedded system programming especially for the beginners and opening ways to learn advanced technologies.
Your Instructor
Vaibhav Bachuwar

Learning Objectives
1. Hardware Architecture of Arduino platform
2. Programming Tools of Arduino and libraries & the IDE
3. Design and development process for Specific Applications
Learning Outcomes
Upon the completion of the course students will be able to;
- Develops the prototype circuit and connect them to the Arduino
- Acquires the knowledge of Arduino programming language and IDE
- Design and validate the interfacing of different Sensors with Arduino
- Design hardware as well as software for specific application using Arduino
- Develop innovative project based on Arduino Embedded System
- Learn to develop Android app
- Establish Robotics based task
Prerequisites
Minimum eligibility criteria to enroll in this course-
Pursuing / Passed BE / B. Tech / MCA / BCA / BSc / MSc /Polytechnic Diploma in the field of Electrical/Electronics/Instrumentation/Biomedical/Compute Science/Information Technology.
This course is intended for enthusiastic students having basic knowledge of Electronics domain, here we assume that candidate is already familiar with the basics of C language and basic understanding of microcontrollers and electronic sensor is also expected.
Syllabus
1. Introduction to embedded system
- Overview to embedded systems. Components of embedded system.
- Advantages and applications of embedded systems.
- Survey of various Electronic Components, Active devices, Logic gates.
- Analogue & digital electronic circuits and there applications
- Basics of Microprocessor and Microcontroller chips
- Android app development and its industry applications.
- Career opportunities in embedded system and robotics.
2. Understanding Arduino Platform
- Architecture review of Arduino board (UNO/Mega)
- Pin configuration of Device and its platform features.
- I/O ports. ADC and other capabilities of Arduino UNO
- Concept of digital / analogue ports & interfacing of Input (LED) and output (Switch)
- Interfacing of display module and various sensors according to their specifications
- Training with Arduino Interfacing board to develop essential embedded hardware
3. Software Programming using Arduino IDE:
- Algorithm, Flow chart, Concepts of C++ language.
- Introduction to Embedded C++ and Arduino IDE, Software studio libraries, (UNO/
Mega)
- Review of Basic Concepts like Data types, Variables and constants, Operators, Control
statements, Arrays and Functions
- Programming with Arduino IDE, Compiling and Debugging using IDE
- Programming with basic components LED blink, Buzzer, DC motor, LCD display,
sensors
- Incorporating Arduino time, Delay function in uS/mS/S using Library
- Arduino I/O Functions, Pull-up Resistors, pin Mode Function, digital Write, analogue
Read
- Serial data transfer via serial monitor and Arduino Interrupts
4. Basics of Sensors and actuators
- Outline of various sensors and actuators to interface Arduino board available in market
- Basic Industrial Sensors with their specification, working and applications
- Overview of Temperature Sensor, Humidity Sensor, Light Sensor, IR Motion, Ultrasonic Sensor, PIR Sensor
- Overview of actuators such as Relay, matrix keypad, RF Module, Servo motors, piezo
Buzzer
- Interfacing above sensors as input and actuators as output to control the device
5. Arduino based embedded system design with App development
- Embedded system design with Arduino using various I/O devices and sensors to control the prototype
- Arduino (Microcontroller) + Embedded C (Codding Language) + Sensors and Actuators (Peripherals) = Prototype Control Device
- Controlling embedded Devices using Arduino (Uno)
- Digital devices: LED, Switch, Keypad, LCD (16x2), Dot matrix, 7-Segment display,
Bluetooth module (HC05), Touch sensor, RFID card & its Reader, Relay, Ultrasonic
Sensor (HC-SR04) etc.
- Analogue devices: Temp. sensor (LM35), Humidity sensor (DHT11), Gas sensor
(MQ-02 / MQ-135), Soil moisture sensor, IR Sensor, Infrared Flame Sensor, LDR, Motor Drive Module (L293D/L298N & ULN2003), DC motor, Stepper motor, Servo motor etc.
- Android app development
6. Robotics
Line Tracer, edge detector, obstacle avoider, path finder, Bluetooth controlled robot, voice control robot
Projects
Making it a Reality (ARDUINO Projects)
After successful completion of the course participant can be involve in designing, developing, coding and implement Arduino project.
Students can make many projects on ARDUINO Based Embedded systems and Basic android app development,
Few are suggested a below;
- LED, RGB LED and LED Patterns
- Design of Room Temperature Monitor & Control
- Intelligent home locking system.
- Intelligent water level management system.
- Home automation using RFID.
- Automatic Irrigation System
- Development of for monitoring and visitors counting
- Design Traffic Light Controller
- ARDUINO Based Solar Street Light system.
- ARDUINO Based Car Parking System,
- Basic Android app development and many more...