Arduino New 2019 More Than 50 Hours Complete

Tags: Arduino

C Programming, Arduino, PIC Microcontroller, PCB Design, Wed Design for IOT, PID Controller Everything Included

Last updated 2022-01-10 | 4.3

- Arduino
- PIC
- C Programming
- IOT

What you'll learn

Arduino
PIC
C Programming
IOT

* Requirements

* No Basic Knowledge Required

Description

This is a Complete Arduino Course which will guide you from very basic to most advanced level. The problem for most of the students is lack of Applying programming knowledge to embedded system. So from this course you'll learn programming concepts step by step and the practical applications of each concept.

This course divided into 16 Sections

Section 01

From This Section You'll Get An Idea Of What Is A Program And Why C Is The Best Language For Embedded System Programming.

As The Practicals You'll Learn Following,

what Is An Arduino Board And The Difference Between Microprocessor And Microcontroller

the Advantage Of Power Pins, The Scanning Process Of An Arduino Program.

how To Use Digital Pins And Some Light Patterns To Understand The Basic Arduino Commands.

why We Cant Connect A DC Motor Directly To MCU. Introduction To DC Motor Drivers And How To Control The Directions.


Section 02

From This Section You'll Get An Idea Of Why We Need Variables And The Different Types Of Variables In C Language.

In Addition You'll Learn How To Get User Inputs And Basic Arithmetic Operations.


As The Practical Session You'll Learn Following,

what Is A Seven Segment And How To Interface A 7seg To Arduino.

the Advantage Of BCD To 7seg Decorders And How To Use The

how To Control 4 Digit 7seg Display Using The Frequency Method.

the Internal Architecture Of A DC Relay And Controlling 230v Devices.

also You'll Learn What Is PWM And The Theory Behind ,and Practical Application Of PWM.


Section 03

From This Section You'll Learn Why We Need Decision Making In Programmes And Four Types

Of Diffrerent Decision Making Algorithms. You'll Learn How To Use An If - Condition

Step By Step With Lots Of Examples.


As The Practical Session You'll Learn How To Interface A Pushbutton As An Application Of If - Condition

And From This Section You'll Get An Idea Of Digital Communication And Deep Understanding About RS232

Ports Of Arduino And How To Send And Receive Data Using Them. Also You Can Learn About

Wireless Communication And See Some Practical Demonstrations.


Section 04

From This Section You'll Learn If-else Condition As The Second Decision Making Algorithm. We Have Discussed Some Different Programs.

As The Practical Session You'll Learn How To Use An If-else Condition In AnArduino Program. To Demonstarte That We Have Discussed Some Advanced Push Button Interfacing Practicals Including Bit Wise Operations. You'll Also Learn About Analog To Digital Conversion And The Theory Behind That. See How To Interface An Analog Sensor Such As Soil Moisture Sensor. In This Section You Can Learn How To Control DC Servo Motors And The Sevo Mechanism. Also You'll Able To Interface A 16x2 Lcd To Arduino. By The End Of This Section You'll Learn How To Do A Complete Flower Plant Project Including All The Theories You Have Learnt So Far.


Section 05

From This Section You'll Learn If-else If-else Condition As The Third Decision Making Algorithm. Also You Can Learn The Theory Of Loops And Lot Of Examples Regarding While Loop.


In The Practical Session You'll Learn The Practical Usage Of While Loops.

Next You Can Learn How To Interface A 4x4 Keypad To The Arduino. Do You Like To Control A Large (industrial) Stepper Motors? In This Section We'll Show You Step By Step Instruction And Demonstration of How To Control Very Large Stepper Using An Arduino. By The End Of This Section You'll Be Able To Understand The Exact Mechanism Of An Ultrasonic Sensor And How To Program It To Find The Distance.


Section 06

In This Section You Can Learn The Theory Of Nested While Loops, One Dimentional Arrays And Lot Of Example Programs.

As The Practical Session We Build  a Home Automation System So You Can Understand How To Use Arrays In An Arduino Program.


Section 07

From This Section You'll Learn Why We Need Sub Programs In Our Projects. Here We Explain 5 Different Types Of Functions And Some Examples Regarding Functions.

As The Practical Session You'll Learn Why We Need A Hardware Mechanism Called Interrupts And The Advantage Of Interrupts Over Polling System. Also You Can Learn How To Create Functions In An Arduino Project.


Section 08

Form this Section We'll guide you step by step to making an obstacle avoiding  and Maze Solving Robot. in this Section We demonstrate Several Algorithms for making an Obstacle Avoiding Robot and Each Steps will Demonstrate.


Section 09

From This Section You'll Get An Idea About The For Loop And How To Use That With Examples.

As The Practical Session You'll Learn The Importance Of Creating Software Interfaces For Embedded System Applications. Here We Introduce How To Create A Visual Basic Interface And Start The Communication With Arduino.


Section 10

From This Section You'll Learn The Importance Of Learning PIC Microcontroller. Here We Explain The Pinout, RAM, Special Memories Such As PORT And TRIS. And You Also Learn How To Use In Built  PIC Libraries. Also Learn How To Get Data (18B20 Temperature) From Ar Arduino To VB Interface.


Section 11

In This Section We Are Giving You An Assignment To Test Your C Programming  Knowledge. And You Can Study Further About PIC Microcontroller With Proteus Simulations. You Can Learn The Important Of An EEPROM And How To Access Arduino  EEPROM. Also Learn How To Send And Recieve SMS And How To Make Or Answer A Call Using Arduino With The Help Of A GSM Module.


Section 12

From This Section You'll Learn How To Group Related Variables Together Using Structures. And Learn How To Create And Handle A Database In Visual Basic So That You Can Create A Storing Mechanism For An Arduino Project.


Section 13

From This Section You'll Learn How To Deal With String Type Data In A  C Program.

As The Practical Session You'll Learn About I2C Communication And How To  Interface A Real Time Clock Such As DS1307 Using The I2C Port Of The Arduino. Also You Can Learn How To Make A PCB For Any Arduino Project Using Eagle Cad Software.


Section 14

From This Section You'll Understand The Importance Of IOT Platform. How To Access A Device Through The Internet And How To Submit An Arduino Data To A Web Server. To Do That We Guide You Step By Step How To Make A Web Site Using Visual Web Developer (ASP) And How To Launch The Web Site And Finally How To Connect Arduino To The Web Server.


Section 15

From This Section You'll Learn How To Make A Line Following Robot Using Pololu QTR8 Sensor Array. Before That You'll Get A Very Deep Understanding  About PID Control System. Propotional Controller, PI Controller And PD Controller. Also You'll Understand About Overshoot Error And The Oscillation Error.


Section 16

From this section we do a railway project using an arduino.

Who this course is for:

  • Beginner to Arduino and C prograaming

Course content

16 sections • 367 lectures

what Is A Program Preview 11:45

introduction To C Programming Preview 08:25

printf Command Preview 05:17

escape Characters Preview 07:45

example 01 Preview 05:19

challenge 01 Preview 03:49

introduction To Arduino Board Preview 19:24

Testing Arduino Power Pins Preview 10:45

scanning System Of An Arduino Program Preview 08:37

Digital Inputs And Outputs Preview 10:46

Download program to MCU Preview 04:18

Basic Light Systems 1 Preview 10:42

Download Basic Light Systems Preview 05:20

Second Light Pattern Preview 06:15

Download Second Light Pattern Preview 01:13

Third Light Pattern Preview 06:20

Download Third Light Pattern Preview 02:15

Combining All Patterns Preview 03:03

Demo All Patterns Preview 00:52

Introduction To Dc Motors And Drivers Preview 11:42

Different Types Of Motor Drivers And L293d Preview 09:17

Explaining L293d Preview 04:40

Introducing Motor Shields Preview 09:59

Connecting L293d To Arduino Preview 04:39

Controlling Motor Direction Preview 02:13

DC Motor Practical Preview 02:47

Controlling Motor Direction Proteus Simulation Preview 05:41

Why We Need Variables Preview 08:09

Variable Types In C Language Preview 10:39

Creating Variables Preview 04:58

Assigning Values To Variables Preview 02:59

Printing Variables Preview 03:56

16bit Or 32bit Integers Preview 02:48

Testing Different Types Of Variables Preview 04:01

Variable Rules Preview 09:02

Variable Examples 01 Preview 06:43

Variable Examples 02 Preview 07:03

Introduction To Scanf Operation Preview 15:08

Introduction To Arithmetic Operations Preview 07:20

The Complete Program Preview 08:33

Challenge 02 Preview 07:02

Introduction To Seven Segments Preview 12:55

Identify Seven Segment Pinout Preview 05:33

Basic Program to Display Digits on a 7Segment Preview 05:48

7segment Practical Demo 01 Preview 02:20

7Segment Proteus Simulation Preview 04:09

BCD to 7Segment Decorders Preview 16:18

BCD To 7segment Decorders Wiring Preview 06:44

7segment Practical Demo 02 Preview 01:19

Intro To 4 Digit Display Preview 07:12

4digit 7segment Display Pinout And Wiring-1 Preview 10:18

Programming a 4Digit Display Preview 14:13

4digit Display Practical Demonstration Preview 02:44

Internal Architecture Of A Dc Relay Preview 09:02

Testing Relays And Relay Shields Preview 08:09

Connecting A Relay Shield Preview 04:33

Control 230v From Arduino Preview 03:03

Introduction to PWM Preview 05:57

PWM Theory Explained Preview 11:08

PWM Calculations Preview 03:13

Generating PWM Example 1 Preview 01:18

PWM Demonstration 1 Preview 00:56

Generating PWM Example 2 Preview 01:55

PWM Demonstration 2 Preview 00:56

Introduction to PWM Generators Preview 13:19

PWM Generators Demonstration Preview 00:57

Generating PWM Example 3 Preview 02:13

PWM Demonstration 3 Preview 01:04

Introduction To Decision Making Preview 06:43

If-condition Theory Preview 11:34

Introduction To Compare Operations Preview 08:01

If-condition Examples 01 Preview 05:00

Introduction To Nested If-conditions Preview 08:57

If-condition Examples 02 Preview 03:38

Example 02 Demonstration Preview 00:57

If-condition Examples 03 Preview 09:34

If-condition Examples 04 Preview 07:53

If-condition Examples 05 Preview 13:17

Integer Division, Floating Point Division And Modulo Operation Preview 03:58

If-condition Examples 06 Preview 06:10

If-condition Examples 07 Preview 05:49

If-condition Examples 08 Preview 08:04

If-condition Examples 09 Preview 06:45

If-condition Examples 10 Preview 09:13

Introduction To And, Or Operators Preview 13:27

If-condition Examples 11 Preview 08:44

Interfacing Pushbuttons Part 01 Preview 15:31

Interfacing Push Buttons Part 02 Preview 04:04

Interfacing Pushbuttons Practical 01 Preview 01:53

Introduction To Digital Communication Preview 12:53

RS232 Protocol Preview 11:44

Arduino Mega Rs232 Ports Preview 09:46

Send Data From Arduino To PC Preview 15:51

Sending Data Simulation Preview 02:53

Recieving Data From The PC Preview 18:28

Explaining Serial Availble Function Preview 08:42

Control Devices Using Serial Commands Preview 04:21

Control Devices Practical Preview 00:44

Establish A Communication Between Two Arduino Boards Preview 14:33

Communication Between Two Arduino Practical Preview 06:13

Introduction To Wireless Communication Preview 02:59

Wireless Communication Practical Preview 06:11

Introduction To If-else Condition Preview 12:27

If-else Examples 01 Preview 06:37

If-else Examples 02 Preview 03:22

If-else Examples 03 Preview 07:12

If-else Examples 04 Preview 07:55

Pushbutton Tutorial Part 01 Preview 09:43

Pushbutton Tutorial Part 03 (introduction To Bitwise Operations) Preview 26:18

Pushbutton Tutorial Part 02 Preview 11:55

Pushbutton Tutorial Part 04 Preview 20:37

Pushbutton Tutorial Part 05 Preview 13:09

Pushbutton Tutorial Part 06 Preview 06:53

Pushbutton Tutorial Part 07 Preview 07:46

Introduction To Analog To Digital Conversion Preview 22:40

Testing Analog To Digital Conversion Preview 11:22

ADC Practical 01 Preview 02:16

ADC Practical 2 Program Preview 08:35

ADC Practical 2 Demonstration Preview 01:15

Introduction to DC Servo Motors Preview 07:58

RC Servo Motor Practical Preview 04:15

Internal Mecanism of a Servo Motor Preview 06:28

Explaining If-else If-else Condition Preview 08:21

Advantage Of If-elseif-else Over Other Conditions Preview 09:57

If-elseif-else Example 01 Preview 10:18

If-elseif-else Example 02 Preview 07:20

If-elseif-else Example 03 Preview 10:02

If-elseif-else Example 04 Preview 05:49

Decision Making Revision Example 01 Preview 04:35

Decision Making Revision Example 02 Preview 04:19

Introduction To C Loops Preview 02:47

Explaining While Loop Preview 10:33

Explaining While Loop 02 Preview 01:39

While Loop Examples 01 Preview 15:18

While Loop Examples 02 Preview 01:39

While Loop Examples 03 Preview 06:52

While Loop Examples 04 Preview 08:54

While Loop Examples 05 Preview 07:42

Equipments We Need For Section 05 Preview 03:43

Knight Rider Using While loop Preview 10:53

Intensity Controlling Using loopsEn Preview 06:11

Intensity Controlling Using loops Demo Preview 00:44

Introduction to Keypad Modules Preview 21:15

Keypad Demonstration 01 Preview 03:16

Keypad Demonstration on LCD Preview 07:03

Introduction to Stepper Motors Preview 09:56

Stepper Motor Drivers Preview 03:18

Stepper Motor Equipments Demo Preview 08:57

Stepper Motor Wiring Preview 04:09

Connecting Stepper Driver To Supply Preview 01:27

Connecting Stepper Motor To Driver Preview 02:58

Explaining Stepper Driver Settings Preview 02:57

Connecting Arduino to Stepper DriverEn Preview 03:12

Connecting Arduino To Stepper Driver Demo Preview 03:19

Explaining Stepper Controlling Preview 05:10

Stepper Position Controlling Program Preview 05:39

Stepper Position Controlling Demonstration (2ms Period) Preview 03:17

Stepper Position Control Demonstration(1ms Period) Preview 02:04

Stepper Speed Controlling Program Preview 06:09

Stepper Speed Control Demonstration Preview 02:00

Introduction to Ultrasonic Sensors Preview 08:12

Explaining Ultrasonic Program Preview 15:29

Ultrasonic Demonstration 1 Preview 02:43

Ultrasonic Demonstration Using Serial Monitor Preview 02:42

Ultrasonic Example 1 Preview 02:53

Ultrasonic Example 1 Demonstration Preview 01:48

Decision Making Revision 1 Preview 18:43

Nested While Example Preview 07:14

While loop Example 9 Preview 09:56

While loop Example 10 Preview 10:15

Introduction to Arrays Preview 13:11

Initializing Arrays Preview 08:00

Array Examples 1 Preview 11:09

Array Examples 2 Preview 06:54

Array Examples 3 Preview 05:32

Array Examples 4 Preview 03:09

Array Examples 5 Preview 05:43

Array Examples 6 Preview 11:02

Equipments We Need For Section 06 Preview 02:08

Home Automation Project Question Preview 15:19

Initialize The Project Preview 13:32

Sending Activation Code Preview 28:57

Sending Deactivation Code Preview 05:36

Sending Device Access Codes Preview 12:04

Sending Timing Access Codes Preview 17:43

Why we Need Sub Programs Preview 04:10

Introduction to Functions Preview 05:49

Function Timing Diagrams Preview 09:55

Function Prototype Preview 04:20

First Function Type Preview 09:13

Introduction to Local And Global Variables Preview 10:44

Second Function Type Preview 12:39

Third And Fourth Function Types Preview 12:06

Function Examples Preview 08:02

Why We Need Interrupts Part 01 Preview 15:20

Why We Need Interrupts Part 02 Preview 11:24

External Interrupts Preview 25:48

Timer Interrupts Preview 18:05

Introduction to Motor Drivers Preview 09:20

Theory of a DC Motor Driver Preview 10:58

Controlling DC Motors Preview 03:34

Motor Driver Wiring Practical Preview 05:41

Controlling DC Motor Demo Preview 01:35

Making The Robot Chassis Preview 08:27

Connecting L298N Preview 04:10

Explaining Movement Functions Preview 04:17

Movement Functions Demo Preview 02:31

Combination of Movements Preview 02:02

Combination Of Movements Demo Preview 00:52

Connecting Lipo Battery Preview 01:53

Reducing Speed Preview 00:33

Reducing Speed Demo 1 Preview 00:46

Reducing Speed Demo 2 Preview 00:18

Detecting an Obstacle Program Preview 04:06

Response to The Distance Program Preview 03:00

Explaining First Obstacle Avoiding Algorithm Preview 01:13

Programming First Algorithm Preview 02:41

First Algorithm Demonstration Preview 01:18

Robot Inside The Platform Preview 00:26

Connecting The Servo Motor Preview 01:59

Connecting The Servo Motor Demo Preview 02:37

Explaining Second Obstacle Avoiding Algorithm Preview 03:13

Obstacle Avoiding Step 1 Preview 01:57

Obstacle Avoiding Step 1 Demo Preview 01:10

Detects An Error Preview 01:17

Explaining and Correcting The Error Preview 02:56

Demo After Correcting The Error Preview 01:24

Obstacle Avoiding Step 2 Preview 02:38

Obstacle Avoiding Step 2 Demo Preview 01:57

Obstacle Avoiding Step 2 Demo On Platform Preview 00:57

Obstacle Avoiding Step 3 Preview 02:59

Obstacle Avoiding Step 3 Demo 1 Preview 02:19

Obstacle Avoiding Step 3 Demo 2 Preview 00:20

Obstacle Avoiding Step 3 Demo On Platform Preview 00:44

Obstacle Avoiding Final Step Preview 01:15

Obstacle Avoiding Final Step Demo 1 Preview 03:02

Obstacle Avoiding Final Step Demo 2 Preview 00:48

Obstacle Avoiding Full Demonstration Preview 00:44

Explaining Maze Solving Algorithm Preview 09:36

Going Around The Wall Program Version 1 Preview 02:50

Going Around The Wall Program Version 1 Demo Preview 00:16

Going Around The Wall Program Version 2 Preview 02:23

Going Around The Wall Program Version 2 Demo Preview 00:36

Going Around The Wall Program Version 3 Preview 02:46

Going Around The Wall Program Version 3 Demo Preview 00:39

Connecting Front Sensor Preview 05:00

Going Within The Squre Block Preview 00:23

Before Final Program Preview 03:08

Final Program Preview 02:49

Final Demonstration Preview 00:55

Function And Arrays Preview 10:37

Introducion to For Loops Preview 11:52

For Loop Examples Preview 10:47

Introduction to 2D Arrays Preview 17:36

Introduction to Software Designing Preview 04:43

Software Design Languages Preview 03:57

Create a New VB Project Preview 04:01

Introduction to Basic Properties Preview 13:28

Building The First EXE Preview 11:21

Inno Setup Preview 05:56

Introduction to VB Coding Preview 14:46

Introduction to VB Variables Preview 13:32

VB If Conditions Preview 03:21

VB If Else Condition Preview 02:19

VB If - Else if - Else Preview 02:34

VB And Or Operations Preview 02:28

VB Example 01 Preview 14:17

Try Catch Example Preview 07:24

VB Example 02 Preview 16:49

VB Web Browser Preview 04:04

Control Arduino Using VB Software Preview 10:46

Introduction to PIC Microcontroller Preview 07:14

PIC16F877A Pinout Preview 14:10

PIC16F877A RAM Preview 08:10

PIC16F877A Special Memories Preview 13:47

PIC16F877A Example 1 Preview 14:30

PIC16F877A Example 2 Preview 05:10

PIC16F877A Example 3 Preview 06:48

Introduction to Sound Library Preview 08:33

Using PWM Functions Preview 11:32

Recieving Data From Arduino to VB Preview 20:20

Assignment Part 01 Preview 14:26

Assignment Part 02 Preview 24:51

Assignment Part 03 Preview 10:29

Interfacing Pushbutton to PIC Preview 07:53

Interfacing LCD to PIC Preview 14:33

Speed Controller Project Preview 48:13

Shift and Rotate Operations Preview 17:23

Accessing EEPROM Arduino Preview 31:12

Introduction To GSM Shield Preview 05:27

Demonstration and Wiring of GSM Shield Preview 03:56

Testing SIM900A Preview 14:43

Explaining SMS Functions Preview 19:13

Control Devices Using SMS Preview 04:33

Control Devices Demonstration Preview 02:14

Simple Home Automation System Using GSM Module Preview 04:35

Demnstration of Home Automation Preview 03:25

Testing Calling Functions Preview 10:41

Demonstration of Calling Functions Preview 01:36

Relationship Between Variables Preview 25:06

Introduction to Stuctures Preview 19:34

Assigning, printing and scanning values to Structures Preview 15:19

Structure Templates Preview 07:50

Structures and Functions Preview 13:44

Structure Arrays Preview 04:52

Writing Arduino Data to Textfiles Preview 17:59

Creating Database Preview 16:58

INSERT Command Preview 21:27

UPDATE Command Preview 07:40

DELETE Command Preview 03:53

SELECT Command Preview 16:36

Introduction to GridView Control Preview 03:38

Introduction to C Strings Preview 07:54

Initialize a String Variable Preview 13:01

Reading and Printing String Variables Preview 08:37

String Library Fuctions Preview 15:18

Introduction to I2C Preview 18:14

Introduction to DS1307 RTC Preview 08:40

Explaining the RAM of DS1307 Preview 14:41

Explaining I2C Communication With RTC Preview 22:41

Arduino Program Using Wire Library Preview 24:14

Introduction to PCB Design and Eagle Software Preview 18:03

Introduction to Basic Tools Preview 10:01

Draw Schemetic of the Robo Eye Circuit Preview 14:33

Convert Schemetic to Board Level Preview 13:37

Basic Routing Techniques Preview 13:30

Finalize the PCB Preview 12:39

introduction Iot And Web Design Preview 15:57

Introduction To Html Preview 12:44

HTML Elements Part 01 Preview 17:03

HTML Elements Part 02 Preview 06:24

Introduction To CSS Preview 11:49

Introduction To Templates Preview 18:18

Working With Asp.net Preview 19:07

Designing Templates Part 01 Preview 21:49

Designing A Complete Web Page Preview 34:12

Launching The Website Preview 08:47

Designing Of A Home Automation Asp.net Preview 01:01:24

How To Control Arduino Using Webpage Part 01 Preview 36:32

How To Control Arduino Using Webpage Part 02 Preview 10:57

Introduction to Incremental Encoder Preview 15:50

Speed Controller Program using an Incremental Encoder Preview 21:28

Introduction to Control Systems Preview 11:15

Introduction to PID Control System and Understand P Controller Preview 22:45

Steady State Error Preview 22:54

PI Controller Preview 12:50

Oscillation Error Preview 12:01

PD Controller Preview 09:29

Complete PID Control System Preview 12:25

Transistor as a Switch and TCRT5000 Sensor Preview 27:35

Operation of TCRT Sensor Preview 14:04

Line Following Robot Version 01 Preview 30:13

Demonstration of Version 01 Preview 02:02

Correcting Errors Preview 01:28

Demonstration after Correcting the Errors Preview 03:25

Introduction to a Proportional Algorithm Preview 14:09

Demonstration of Propotional Controller Preview 02:31

Improve Propotional Algorithm Preview 02:49

Demonstration of Improved Propotional Controller Preview 00:33

Explaining a Mistake we made Preview 03:23

Demostration after Eliminate of the mistake Preview 00:47

Finalize the Propotional Algorithm Preview 01:54

Explain The Project Task Preview 01:53

Testing Lights and Motors Preview 13:39

Explaining the Project Code Preview 18:41

Final Demonstration 01 Preview 01:50

Final Demonstration 02 Preview 02:57