Arduino Step by Step More than 50 Hours Complete Course

BY
Udemy

Develop a deep understanding of Arduino by taking the online course by Udemy.

Lavel

Beginner

Mode

Online

Fees

₹ 499 2499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Arduino Step by Step More than 50 Hours Complete Course will facilitate the students to enter the realm of Arduino which is an open-source electronics platform based on easy-to-use hardware and software. The curriculum of the online course created by Roshan Premarathne, an Electronic Engineer, will equip the learners with an in-depth understanding of various concepts related to Arduino such as C Programming, Web Design for IoT, PID Controller,  Arduino, PIC Microcontroller, PCB Design and much more.  Arduino Step by Step More than 50 Hours Complete Course Online Programme can be accessed by anyone interested to learn the Arduino completely from scratch by paying the fee. 

Arduino Step by Step More than 50 Hours Complete Course Certification, administered by Udemy, will enable the candidates to gain the knowledge of the application of programming knowledge to embedded systems. The learner will explore the Microprocessor, Variables, Microcontroller, Theory Of Loops, and the like. 

The highlights

  • Online course
  • Downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion
  • English videos
  • 30-Day Money-Back Guarantee

Program offerings

  • 52.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion
  • English videos

Course and certificate fees

Fees information
₹ 499  ₹2,499
certificate availability

Yes

certificate providing authority

Udemy

Who it is for

What you will learn

At the end of Arduino Step by Step More than 50 Hours Complete Course Online Certification, the learners will be able to make a detailed understanding of Loops, Arrays, IC Microcontroller, IoT Platform, Overshoot Error, Oscillation Error, and a lot more. 

The syllabus

Introduction

  • What is A Program
  • introduction To C Programming
  • printf Command
  • escape Characters
  • example 01
  • challenge 01
  • introduction To Arduino Board
  • Testing Arduino Power Pins
  • scanning System Of An Arduino Program
  • Digital Inputs And Outputs
  • Download program to MCU
  • Basic Light Systems 1
  • Download Basic Light Systems
  • Second Light Pattern
  • Download Second Light Pattern
  • Third Light Pattern
  • Download Third Light Pattern
  • Combining All Patterns
  • Demo All Patterns
  • Introduction To Dc Motors And Drivers
  • Different Types Of Motor Drivers And L293d
  • Explaining L293d
  • Introducing Motor Shields
  • Connecting L293d To Arduino
  • Controlling Motor Direction
  • DC Motor Practical
  • Controlling Motor Direction Proteus Simulation

Section 02

  • Why We Need Variables
  • Variable Types In C Language
  • Creating Variables
  • Assigning Values To Variables
  • Printing Variables
  • 16bit Or 32bit Integers
  • Testing Different Types Of Variables
  • Variable Rules
  • Variable Examples 01
  • Variable Examples 02
  • Introduction To Scanf Operation
  • Introduction To Arithmetic Operations
  • The Complete Program
  • Challenge 02
  • Introduction To Seven Segments
  • Identify Seven Segment Pinout
  • Basic Program to Display Digits on a 7Segment
  • 7segment Practical Demo 01
  • 7Segment Proteus Simulation
  • BCD to 7Segment Decorders
  • BCD To 7segment Decorders Wiring
  • 7segment Practical Demo 02
  • Intro To 4 Digit Display
  • 4digit 7segment Display Pinout And Wiring-1
  • Programming a 4Digit Display
  • 4digit Display Practical Demonstration
  • Internal Architecture Of A Dc Relay
  • Testing Relays And Relay Shields
  • Connecting A Relay Shield
  • Control 230v From Arduino
  • Introduction to PWM
  • PWM Theory Explained
  • PWM Calculations
  • Generating PWM Example 1
  • PWM Demonstration 1
  • Generating PWM Example 2
  • PWM Demonstration 2
  • Introduction to PWM Generators
  • PWM Generators Demonstration
  • Generating PWM Example 3
  • PWM Demonstration 3

Section 03

  • Introduction To Decision Making
  • If-condition Theory
  • Introduction To Compare Operations
  • If-condition Examples 01
  • Introduction To Nested If-conditions
  • If-condition Examples 02
  • Example 02 Demonstration
  • If-condition Examples 03
  • If-condition Examples 04
  • If-condition Examples 05
  • Integer Division, Floating Point Division And Modulo Operation
  • If-condition Examples 06
  • If-condition Examples 07
  • If-condition Examples 08
  • If-condition Examples 09
  • If-condition Examples 10
  • Introduction To And, Or Operators
  • If-condition Examples 11
  • Interfacing Pushbuttons Part 01
  • Interfacing Push Buttons Part 02
  • Interfacing Pushbuttons Practical 01
  • Introduction To Digital Communication
  • RS232 Protocol
  • Arduino Mega Rs232 Ports
  • Send Data From Arduino To PC
  • Sending Data Simulation
  • Recieving Data From The PC
  • Explaining Serial Availble Function
  • Control Devices Using Serial Commands
  • Control Devices Practical
  • Establish A Communication Between Two Arduino Boards
  • Communication Between Two Arduino Practical
  • Introduction To Wireless Communication
  • Wireless Communication Practical

Section 04

  • Introduction To If-else Condition
  • If-else Examples 01
  • If-else Examples 02
  • If-else Examples 03
  • If-else Examples 04
  • Pushbutton Tutorial Part 01
  • Pushbutton Tutorial Part 03 (introduction To Bitwise Operations)
  • Pushbutton Tutorial Part 02
  • Pushbutton Tutorial Part 04
  • Pushbutton Tutorial Part 05
  • Pushbutton Tutorial Part 06
  • Pushbutton Tutorial Part 07
  • Introduction To Analog To Digital Conversion
  • Testing Analog To Digital Conversion
  • ADC Practical 01
  • ADC Practical 2 Program
  • ADC Practical 2 Demonstration
  • Introduction to DC Servo Motors
  • RC Servo Motor Practical
  • Internal Mecanism of a Servo Motor

Section 05

  • Explaining If-else If-else Condition
  • Advantage Of If-elseif-else Over Other Conditions
  • If-elseif-else Example 01
  • If-elseif-else Example 02
  • If-elseif-else Example 03
  • If-elseif-else Example 04
  • Decision Making Revision Example 01
  • Decision Making Revision Example 02
  • Introduction To C Loops
  • Explaining While Loop
  • Explaining While Loop 02
  • While Loop Examples 01
  • While Loop Examples 02
  • While Loop Examples 03
  • While Loop Examples 04
  • While Loop Examples 05
  • Equipments We Need For Section 05
  • Knight Rider Using While loop
  • Intensity Controlling Using loopsEn
  • Intensity Controlling Using loops Demo
  • Introduction to Keypad Modules
  • Keypad Demonstration 01
  • Keypad Demonstration on LCD
  • Introduction to Stepper Motors
  • Stepper Motor Drivers
  • Stepper Motor Equipments Demo
  • Stepper Motor Wiring
  • Connecting Stepper Driver To Supply
  • Connecting Stepper Motor To Driver
  • Explaining Stepper Driver Settings
  • Connecting Arduino to Stepper DriverEn
  • Connecting Arduino To Stepper Driver Demo
  • Explaining Stepper Controlling
  • Stepper Position Controlling Program
  • Stepper Position Controlling Demonstration (2ms Period)
  • Stepper Position Control Demonstration(1ms Period)
  • Stepper Speed Controlling Program
  • Stepper Speed Control Demonstration
  • Introduction to Ultrasonic Sensors
  • Explaining Ultrasonic Program
  • Ultrasonic Demonstration 1
  • Ultrasonic Demonstration Using Serial Monitor
  • Ultrasonic Example 1
  • Ultrasonic Example 1 Demonstration

Section 06

  • Decision Making Revision 1
  • Nested While Example
  • While loop Example 9
  • While loop Example 10
  • Introduction to Arrays
  • Initializing Arrays
  • Array Examples 1
  • Array Examples 2
  • Array Examples 3
  • Array Examples 4
  • Array Examples 5
  • Array Examples 6
  • Equipments We Need For Section 06
  • Home Automation Project Question
  • Initialize The Project
  • Sending Activation Code
  • Sending Deactivation Code
  • Sending Device Access Codes
  • Sending Timing Access Codes

Section 07

  • Why we Need Sub Programs
  • Introduction to Functions
  • Function Timing Diagrams
  • Function Prototype
  • First Function Type
  • Introduction to Local And Global Variables
  • Second Function Type
  • Third And Fourth Function Types
  • Function Examples
  • Why We Need Interrupts Part 01
  • Why We Need Interrupts Part 02
  • External Interrupts
  • Timer Interrupts

Section 08

  • Introduction to Motor Drivers
  • Theory of a DC Motor Driver
  • Controlling DC Motors
  • Motor Driver Wiring Practical
  • Controlling DC Motor Demo
  • Making The Robot Chassis
  • Connecting L298N
  • Explaining Movement Functions
  • Movement Functions Demo
  • Combination of Movements
  • Combination Of Movements Demo
  • Connecting Lipo Battery
  • Reducing Speed
  • Reducing Speed Demo 1
  • Reducing Speed Demo 2
  • Detecting an Obstacle Program
  • Response to The Distance Program
  • Explaining First Obstacle Avoiding Algorithm
  • Programming First Algorithm
  • First Algorithm Demonstration
  • Robot Inside The Platform
  • Connecting The Servo Motor
  • Connecting The Servo Motor Demo
  • Explaining Second Obstacle Avoiding Algorithm
  • Obstacle Avoiding Step 1
  • Obstacle Avoiding Step 1 Demo
  • Detects An Error
  • Explaining and Correcting The Error
  • Demo After Correcting The Error
  • Obstacle Avoiding Step 2
  • Obstacle Avoiding Step 2 Demo
  • Obstacle Avoiding Step 2 Demo On Platform
  • Obstacle Avoiding Step 3
  • Obstacle Avoiding Step 3 Demo 1
  • Obstacle Avoiding Step 3 Demo 2
  • Obstacle Avoiding Step 3 Demo On Platform
  • Obstacle Avoiding Final Step
  • Obstacle Avoiding Final Step Demo 1
  • Obstacle Avoiding Final Step Demo 2
  • Obstacle Avoiding Full Demonstration
  • Explaining Maze Solving Algorithm
  • Going Around The Wall Program Version 1
  • Going Around The Wall Program Version 1 Demo
  • Going Around The Wall Program Version 2
  • Going Around The Wall Program Version 2 Demo
  • Going Around The Wall Program Version 3
  • Going Around The Wall Program Version 3 Demo
  • Connecting Front Sensor
  • Going Within The Squre Block
  • Before Final Program
  • Final Program
  • Final Demonstration

Section 09

  • Function And Arrays
  • Introducion to For Loops
  • For Loop Examples
  • Introduction to 2D Arrays
  • Introduction to Software Designing
  • Software Design Languages
  • Create a New VB Project
  • Introduction to Basic Properties
  • Building The First EXE
  • Inno Setup
  • Introduction to VB Coding
  • Introduction to VB Variables
  • VB If Conditions
  • VB If Else Condition
  • VB If - Else if - Else
  • VB And Or Operations
  • VB Example 01
  • Try Catch Example
  • VB Example 02
  • VB Web Browser
  • Control Arduino Using VB Software

Section 10

  • Introduction to PIC Microcontroller
  • PIC16F877A Pinout
  • PIC16F877A RAM
  • PIC16F877A Special Memories
  • PIC16F877A Example 1
  • PIC16F877A Example 2
  • PIC16F877A Example 3
  • Introduction to Sound Library
  • Using PWM Functions
  • Recieving Data From Arduino to VB

Section 11

  • Assignment Part 01
  • Assignment Part 02
  • Assignment Part 03
  • Interfacing Pushbutton to PIC
  • Interfacing LCD to PIC
  • Speed Controller Project
  • Shift and Rotate Operations
  • Accessing EEPROM Arduino
  • Introduction To GSM Shield
  • Demonstration and Wiring of GSM Shield
  • Testing SIM900A
  • Explaining SMS Functions
  • Control Devices Using SMS
  • Control Devices Demonstration
  • Simple Home Automation System Using GSM Module
  • Demnstration of Home Automation
  • Testing Calling Functions
  • Demonstration of Calling Functions

Section 12

  • Relationship Between Variables
  • Introduction to Stuctures
  • Assigning, printing and scanning values to Structures
  • Structure Templates
  • Structures and Functions
  • Structure Arrays
  • Writing Arduino Data to Textfiles
  • Creating Database
  • INSERT Command
  • UPDATE Command
  • DELETE Command
  • SELECT Command
  • Introduction to GridView Control

Section 13

  • Introduction to C Strings
  • Initialize a String Variable
  • Reading and Printing String Variables
  • String Library Fuctions
  • Introduction to I2C
  • Introduction to DS1307 RTC
  • Explaining the RAM of DS1307
  • Explaining I2C Communication With RTC
  • Arduino Program Using Wire Library
  • Introduction to PCB Design and Eagle Software
  • Introduction to Basic Tools
  • Draw Schemetic of the Robo Eye Circuit
  • Convert Schemetic to Board Level
  • Basic Routing Techniques
  • Finalize the PCB

Section 14

  • introduction Iot And Web Design
  • Introduction To Html
  • HTML Elements Part 01
  • HTML Elements Part 02
  • Introduction To CSS
  • Introduction To Templates
  • Working With Asp.net
  • Designing Templates Part 01
  • Designing A Complete Web Page
  • Launching The Website
  • Designing Of A Home Automation Asp.net
  • How To Control Arduino Using Webpage Part 01
  • How To Control Arduino Using Webpage Part 02

Section 15

  • Introduction to Incremental Encoder
  • Speed Controller Program using an Incremental Encoder
  • Introduction to Control Systems
  • Introduction to PID Control System and Understand P Controller
  • Steady State Error
  • PI Controller
  • Oscillation Error
  • PD Controller
  • Complete PID Control System
  • Transistor as a Switch and TCRT5000 Sensor
  • Operation of TCRT Sensor
  • Line Following Robot Version 01
  • Demonstration of Version 01
  • Correcting Errors
  • Demonstration after Correcting the Errors
  • Introduction to a Proportional Algorithm
  • Demonstration of Propotional Controller
  • Improve Propotional Algorithm
  • Demonstration of Improved Propotional Controller
  • Explaining a Mistake we made
  • Demostration after Eliminate of the mistake
  • Finalize the Propotional Algorithm

Section 16

  • Explain The Project Task
  • Testing Lights and Motors
  • Explaining the Project Code
  • Final Demonstration 01
  • Final Demonstration 02

Instructors

Mr Roshan Premarathne
Electronic Engineer
Udemy

Similar Courses

Introduction to Automotive Electronics

Skill Lync

24 Weeks Online
Beginner

Semiconductors for Beginners

NUS via Edx

3 Weeks Online
Beginner
Free
Arduino for Absolute Beginners by Robojax

Arduino for Absolute Beginners by Robojax

Udemy

Online
Beginner
₹ 7,900

Courses of your Interest

Strategy An Introduction To Game Theory

Strategy An Introduction To Game Theory

IIT Kanpur via Swayam , +1 more NPTEL

8 Weeks Online
Beginner
Theory Of Computation

Theory Of Computation

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free
Rapid Manufacturing

Rapid Manufacturing

IIT Kanpur via Swayam

12 Weeks Online
Beginner
Free
Phase Equilibria In Materials

Phase Equilibria In Materials

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free
Mechanical Behaviour Of Materials Part II

Mechanical Behaviour Of Materials Part II

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free
Conduction And Convection

Conduction And Convection

IIT Kanpur via Swayam

12 Weeks Online
Beginner

Introduction to Aero Thermal simulation using ANSY...

Skill Lync

12 Weeks Online
Beginner
₹ 40,000

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books