Arduino for Absolute Beginners by Robojax
4.3 (25 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
121 students enrolled

Arduino for Absolute Beginners by Robojax

Learn Arduino from a teacher with proven profile
Bestseller
4.3 (25 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
121 students enrolled
Created by RoboJax .
Last updated 5/2020
English
English [Auto-generated]
Price: $19.99
30-Day Money-Back Guarantee
This course includes
  • 36.5 hours on-demand video
  • 201 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • What is Arduino, Arduino development boards and introduction to Arduino IDE
  • Sensors and switches like tile, flame,reed,sound and other sensor
  • Displays such as LED, LCD and OLED displays
  • Temperature sensors
  • Arduino programming elements such as Functions, Arrays, Loops and Switch
  • Controlling Relays with Arduino
  • DC motors, Stepper Motors and Servo motors
  • Obstacle Avoidance methods and modules such as Infrared, Ultrasonic and laser
  • Using infrared Remote to control TV, Motors and Servos
  • Touch Sensor, 1, 4 and 16 channel sensor
  • GPS and extracting gps location
  • Clock and timer
  • Keypads
  • IoT ESP8266 WiFi Development board D1 Mini, NodeMCU
  • IoT ESP32 WiFi, Bluetooth Development boards
Requirements
  • Student should know simple grade 9 math
  • Own PC with windows and be able to use basic features of windows
  • Desktop or laptop windows machine
Description

This course starts from absolute beginner and up.  Main Sections of course are:

  • Introduction to Arduino board and Arduino IDE

  • Sensors and switches

  • Controlling Relay with Arduino

  • Arduino programming elements such as

    • Functions

    • Array and multidimensional array

    • While and "for" loop

    • Switch and case

  • Temperatures Sensors without display, with LCD, LED and other types of displays

  • Obstacle Avoidance such as

    • Infrared

    • Ultrasonic

    • Laser

  • DC motors contor

  • Stepper motor control

  • ESP8266 WiFi IoT, D1 Mini, NodeMCU

    • Control Stepper motor over WiFi

    • Turn ON and OFF AC bulb

  • ESP32 WiFi IoT, Bluetooth development boards

  • AC Projects

    • AC dimmer with Arduino

    • AC Switch to turn ON/OFF AC load with Arduino and push buttons

  • Displays

  • Infrared and remote control

  • Touch sensor

  • GPS

  • Keypads

  • and more..

Who this course is for:
  • Beginners who want to learn Arduino and build projects
  • University, College, High School students and anyone who want to learn to make tasks automated
  • Factory or industrial institution to use project or educate staff
Course content
Expand all 160 lectures 36:29:05
+ Part 1: Introduction
15 lectures 03:01:41

This is a brief explanation of what Arduino is.

Preview 01:48

In this short lecture, we will learn how to down and use provided code with this Arduino course by Robojax.

How download Arduino Codes for this course
04:04

In this lectures you will learn about different types of available Arduino boards and Arduino Uno board which is used in this course is introduced.

Preview 07:53

In this lecture you will learn how to download, install and use Arduino software called IDE on PC machine.

Arduino IED (Integrated Development Environment)
15:07

This is part 2 of previous lecture (you need to watch that lecture first):

  • How to connect LED to breadboard

  • How to connect breadboard to Arduino

  • Arduino IDE and the code to make LED blink is explained

Breadboards, Resistors and LED Blink Part-1
14:11

In the lecture will explain:

  • How to use a breadboard

  • What is a resistor and resistor colors

  • Light Emitting Diode (LED) is introduced

  • How to calculate resistor value used with LED

In part 2 (next lecture) you will learn:

  • How to connect LED to breadboard

  • How to connect breadboard to Arduino

  • Arduino IDE and the code to make LED blink is explained

Preview 12:01

Binary, decimal, hexadecimal and octal numbers are used very often in Arduino. In this lecture you will learn how read the value of binary, decimal, hexadecimal and octal numbers.

Introduction to Binary, Decimal and Hexadecimal and Octal base numbers
10:39

This lectures explains the serial monitor in a dept. Serial monitor is the most used too of Arduino and students are strongly encouraged to watch and understand this lecture.

Introduction to Arduino Serial Monitor
18:10

Data types and variables in Arduino programming part 1 is explained in this lecture. Please ensure to watch this before proceeding to the other lectures.

Please used provided Arduino code.

Data Types and Variables - Part 1
15:37

Data types and variables in Arduino programming Part 2 is explained in this lecture.

You must watch part 1 before proceeding with this lecture.

Please use provided Arduino codes in Part 1 of this lecture.

Data Types and Variables - Part 2
14:22

This lecture explains conditional statements such as IF, ELSE or IF ELSE . Please download the provided Arduino code with this example or type your own conditional statements to learn it.

Conditional statements (if, if else and else)
17:36

This lecture explains how to use Push Buttons with Arduino. Please use provided Arduino code with this lecture.

Using Push Buttons with Arduino
25:10

In this 2 Parts lectures you will learn about variable resistor or potentiometer and how to read it's voltage using Arduino.

Please use provided Arduino code.

Preview 10:46

In this 2 Parts lectures you will learn about variable resistor or potentiometer and how to read it's voltage using Arduino.

Please ensure watching Part of this lecture before proceeding with this lecture.

Please use provided Arduino code in Part 1.

Introduction to Potentiometer - Par 2
10:49

In this lecture you will learn how to get additional 5V pin from Arduino boards.

Please use provided Arduino code.

Getting Additional 5V pin from Arduino boards
03:28
+ Sensor Switches
9 lectures 01:33:29

In this lecture you will learn how to use Tilt Sensor switch.

For this lecture you will need:

  • Tilt sensor module

  • Provided Arduino code

Please use provided Arduino code.

Preview 06:51

In this lecture you will learn how to use Reed Switch.

For this lecture you will need:

  • Reed switch module

  • Provided Arduino code

Please use provided Arduino code.

Reed Switch
08:28

In this lecture you will learn how to use Flame Sensor to detect flame.

For this lecture you will need:

  • Flame sensor module

  • Provided Arduino code

Please use provided Arduino code.

Preview 11:04

In this lecture you will learn how to use Vibration Sensor to detect movement of the device attached to the sensor.

For this lecture you will need:

  • Vibration sensor module

  • Provided Arduino code

Please use provided Arduino code.

Vibration Sensor switch
07:47

In this lecture you will learn how to use Sound Sensor to detect sound and turn ON or OFF something with the sound.

We use digital input of Arduino to detect sound. In the next lecture we will use analog input.

For this lecture you will need:

  • Sound sensor module

  • Provided Arduino code

Please use provided Arduino code.


Sound Sensor (digital input)
14:44

In this lecture you will learn how to use Sound Sensor to detect sound and turn ON or OFF something with sound.

We use analog input of Arduino to detect sound. In the previous lecture we learned how to use digital input.

For this lecture you will need:

  • Sound sensor module

  • Provided Arduino code

Please use provided Arduino code.

Sound Sensor (analog input)
06:07

In this lecture you will learn how to use HC-SR501 Motion Sensor to detect motion and turn ON or OFF something when motion is detected.

For this lecture you will need:

  • HC-SR501 motion sensor module

  • Provided Arduino code

Please use provided Arduino code.

Using HC-SR501 Motion Sensor
09:45

In this lecture we will learn how to use this NJK-5002C hall sensor to detect position of magnetic element in a machine or robot.

For this lecture you will need:

  • NJK-5002C Magnetic sensor module

  • Provided Arduino code

Please use provided Arduino code.

NJK-5002C Magnetic Sensor (hall sensor)
13:16

In this lecture we learn how to measure the tilt angle using SCA60C angle sensor from VTI Technologies

For this lecture you will need:

  • To have the SCA60C1 red module

Please download the provided S02-11-Angle_sensor_SCA60C.zip code and run it using Arduino IDE and follow the instructions.

Measure Tilt Angle using SCA60C angle sensor
15:27
+ Display: LED, LCD and OLED display
5 lectures 01:20:06

In this lecture we will learn how to use LCD1602-I2C LCD Display to display information on them.

For this lecture will need:

  • LCD1602-I2C or LCD2004-I2C LCD display

  • Provided Arduino link or zip library

  • Provided Arduino code

To find I²C ( I2C ) address, please use the provided I²C scanner Arduino code.

Please use provided library and  code.

Introduction to LCD1602 display with I2C module
24:09

In this lecture we will learn how to use TM1637 4 digits Seven Segment LED Display to display number on them.

For this lecture will need:

  • TM1637 LED display

  • Provided Arduino link or zip library

  • Provided Arduino code

Please use provided library and  code.

Using TM1637 4 digit seven segment display
10:48

In this lecture we learn how to use a Seven Segment LED Display to display number on them.

For this lecture will need:

  • 7 Segment LED  display

  • Provided Arduino code

Please use provided library and  code.

Introduction to Seven Segment Display
16:24

In this lecture we will learn how to use SSD1306 OLED Display to display information on them.

To fine I²C ( I2C ) address, please use the provided I²C scanner Arduino code.

For this lecture will need:

  • SSD1306 128x32 OLED display

  • Provided Arduino link or zip library

  • Provided Arduino code

Please use provided library and  code.

Using SSD1306 128 x 32 OLED Display with I2C
16:01

This lecture is review and how to use this 10A DC current meter. this will be needed in many applications where you will need to measure the current (Ampere) and Voltage (V) without Arduino.

This item can be found on Amazon, eBay or AliExpress with the title "deek robot" or "10A 100V Current power meter" or similar search terms.

this video has not file or resources.

DC 10A Deek Robot current meter
12:44
+ Temperature Sensors
20 lectures 04:04:22

In this lecture we will learn how to use DHT11 Temperature and Humidity Sensor to measure temperature and display it on the serial monitor.

For this lecture you will need:

  • DHT11  Sensor Module (PCB type or bare module with resistor)

  • DHT11 Library provided as zip with this lecture.

  • Arduino code provided as zip with this lecture.

Please use provided library and  code.

Using DHT11 Temperature and Humidity sensor
12:19

In this lecture you will learn how to use DHT11 Temperature sensor to display temperature on the LCD screen LCD1602-I2C module and LCD2004-I2C module

For this lecture you will need:

  • DHT11 Sensor Module

  • LCD1602-I2C or LCD2004-I2C  Display

  • DHT11 Library which has been provided in the main lecture on DHT11

  • To find I²C ( I2C ) address, please use the provided I²C scanner Arduino code in the LCD1602 Display lecture

  • LCD library Library which has been provided in the main lecture on LCD1602-I2C display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code

Using DHT11 with LCD Display 1602 and 2004
06:09

In this lecture we will learn how to use DHT11 Temperature and Humidity Sensor with TM1637 to measure temperature and display it on the TM1637 4 digit LED display.

For this lecture you will need:

  • DHT11 Sensor Module

  • TM1637 LED  Display

  • DHT11 Library which has been provided in the main lecture on DHT11

  • LCD library Library which has been provided in the main lecture on TM1637 display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

DHT11 with TM1637 LED display
09:22

In this lecture we will learn how to use BMP280 Barometric Pressure and Temperature Sensor to measure temperature and pressure and temperature and display it on the serial monitor.

For this lecture you will need:

  • BMP280 Sensor Module

  • BMP280 Library provided with this lecture

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

BMP280 Barometric Pressure and Temperature Sensor
11:33

In this lecture we will learn how to use BMP280 Barometric Pressure and Temperature Sensor with LCD1602-I2C and LCD2004-I2C to measure temperature and pressure and display it on the LCD screen.

For this lecture you will need:

  • BMP280 Sensor Module

  • LCD1602-I2C or LCD2004-I2C  Display

  • BMP280 Library which has been provided in the main lecture on BMP280

  • LCD library Library which has been provided in the main lecture on LCD1602-I2C display

  • Arduino code provided as zip with this lecture.

Please use Arduino Code.

BMP280 with LCD1602-I2C and LCD2004-I2C
09:45

In this lecture we will learn how to use BMP280 Barometric Pressure and Temperature Sensor and TM1673 LED display to measure temperature or  pressure and display it on the LED display.

For this lecture you will need:

  • BMP280 Sensor Module

  • TM137 Display

  • BMP280 Library which has been provided in the main lecture on BMP280

  • LCD library Library which has been provided in the main lecture on TM1637 display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

BMP280 with TM1637 LED display
06:21

In this lecture we will learn how to use MCP9808 Temperature Sensor to measure temperature and display it on the serial monitor.

For this lecture you will need:

  • MCP9808 Sensor Module

  • MCP9808 Library provided as zip with this lecture

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

MCP9808 Temperature Sensor
12:56

In this lecture we will learn how to use MCP9808 Temperature Sensor with LCD1602-I2C and LCD2004-I2C to measure temperature and display it on the LCD Display.

For this lecture you will need:

  • MCP9808 Temperature Sensor and Module

  • LCD1602-I2C or LCD2004-I2C Display

  • MCP9808 Library which has been provided in the main lecture on MCP9808

  • To find I²C ( I2C ) address, please use the provided I²C scanner Arduino code in the LCD1602 Display lecture

  • LCD library Library which has been provided in the main lecture on LCD1602-I2C display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.


Using MCP9808 with LCD1602-I2C and LCD2004-I2C
10:59

In this lecture we will learn how to use MCP9808 Temperature Sensor with TM1637 LED display to measure temperature and display it on the LED Display.

For this lecture you will need:

  • MCP9808 Temperature Sensor and Module

  • TM137 Display

  • MCP9808 Library which has been provided in the main lecture on MCP9808

  • LCD library Library which has been provided in the main lecture on TM1637 display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

Using MCP9808 with TM1637 LED Display
05:52

In this lecture we will learn how to use MAX6675 K-Thermocouple Temperature sensor to measure temperature and display it on the serial monitor.

For this lecture you will need:

  • MAX6675 K-Thermocouple Sensor and Module

  • MAX6675 Library which has been provided in the main lecture on MAX667

  • LCD library Library which has been provided in the main lecture on TM1637 Display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

MAX6675 K-Thermocouple Temperature Sensor
09:29

In this lecture we will learn how to use MAX6675 K-Thermocouple Temperature sensor with LCD1602-I2C and LCD2004-I2C to measure temperature and display it on the LCD screen.

For this lecture you will need:

  • MAX6675 K-Thermocouple Sensor and Module

  • LCD1602-I2C or LCD2004-I2C display

  • MAX6675 Library which has been provided in the main lecture on MAX667

  • To find I²C ( I2C ) address, please use the provided I²C scanner Arduino code in the LCD1602 Display lecture

  • LCD library Library which has been provided in the main lecture on LCD1602-I2C display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

Using MAX6675 with LCD1602-I2C and LCD2004-I2C
13:24

In this lecture we will learn how to use Two MAX6675 K-Thermocouple Temperature sensor with Two (2) LCD1602-I2C and LCD2004-I2C to measure temperature and display it on the Two LCD screens.

For this lecture you will need:

  • MAX6675 K-Thermocouple Sensor and Module

  • 2 pieces of LCD1602-I2C or LCD2004-I2C display

  • To find I²C ( I2C ) address, please use the provided I²C scanner Arduino code in the LCD1602 Display lecture

  • LCD library Library which has been provided in the main lecture on LCD1602-I2C display

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

Using Two MAX6675 with two LCD1602-I2C and LCD2004-I2C
16:25

HTU21D is Digital Relative Humidity sensor with Temperature output by MEAS.

We are going to learn how to use this module to measure Relative Humidity and Temperature.

For this lecture you will need:

  • HTU21D Sensor module

  • Arduino Board

  • Download the library from provided link or download the zip file

  • Download custom Arduino code S04-13_HTU21D_intro.zip

Please run the code they way it is explained in the lecture.


Introduction to HTU21D Humidity and Temperature Sensor
17:11

In this lecture we are going to learn how to use HTU21D module to measure Relative Humidity and Temperature and display it on LCD1602-I2C or LCD2004-I2C

For this lecture you will need:

  • HTU21D Sensor module

  • Arduino Board

  • Watch Introduction to HTU21D lecture and download the library for HTU21D

  • Watch Introduction to LCD1602-I2C lecture and download the library for LCD

  • Download the library from provided link or download the zip file

  • Download custom Arduino code

Please run the code they way it is explained in the lecture.


Using HTU21D with LCD1602 or LCD20104
13:12

We are going to learn how to use HTU21D module to display Relative Humidity and Temperature. as bargraph

For this lecture you will need:

  • HTU21D Sensor module

  • Arduino Board

  • Watch Introduction to HTU21D lecture and download the library for HTU21D

  • Watch Introduction to LCD1602-I2C lecture and download the library for LCD

  • Download the library from provided link or download the zip file

  • Download custom Arduino code

Please run the code they way it is explained in the lecture.


LCD1602 or LCD2014 as Bargraph with HTU21D Sensor
17:10

In this lecture we are learning about BME280 Temperature, Humidity and Pressure sensor.

For this lecture you will need:

  • BME280 Sensor module

  • Arduino Board

  • Download the library from provided link or download the zip file

  • Download custom Arduino code

Please run the code they way it is explained in the lecture.

Introduction to BME280 Pressure, Humidity and Temperature sensor
16:24

In this lecture we learn how to use the Melexis ML90614 Infrared Thermometer.

for this lecture you will need to have:

  • ML90614 sensor module (PCB version)

  • Download the provided library either the provided zip or from Github

  • Download the custom code I have written S04-20-MLX90614_infrared_thermometer.zip

MLX90614 Infrared Temperature Sensor
18:28

In this lecture we learn how to use LM35 To Measure Temperature in Celsius Fahrenheit and Kelvin.

For this lecture you will need:

  • LM35 Temperature Sensor

Please download the provided Arduino Sketch.

Introduction to LM35 Temperature Sensor
11:09

In this lecture we learn how to use LM35 To Measure Temperature with LCD1602 or LCD2004 LCD screen with I2C

For this lecture you will need:

  • Have watched the LM35 Temperature Sensor Introduction video

  • Have watched LCD1602-I2C and have installed the library

  • LCD1602 or LCD2004 with I2C module

Please download the provided Arduino Sketch.

Using LM35 With LCD1602 or LCD2004 LCD screen
08:50

In this lecture we learn how to use MAX6675 K-Type Thermocouple Sensor with Relay as Thermostat. We can use it as Heater Controller or Cooler Controller.

For this lecture you need to:

  • Have watched the introduction to MAX6675 K-Type Sensor and have instilled the library

  • Have a 5V relay and Watched introduction to 5V Relay lecture

  • A DC load to be used like bulb or fun to be used as Heater or Cooler

Please download the S04-23-MAX6675-Relay_thermostat.zip Arduino sketch and follow instruction in provided video.

MAX6675 K-Type Temperature Sensor With Relay as Thermostat
17:24
+ Arduino Programming elements
9 lectures 01:53:26

In this lecture, we will learn about Arduino "functions" and how to define a function and use them.

Please use provided Arduino Code.

Arduino Functions
21:28

In this lecture we will learn about Array and loop. We will learn :

  • What is array

  • How to define array

  • How to read array values using "for" loop

  • How to fill up an empty array

  • How to updated array element

Please use provided Arduino Code.

This lecture continues on Part 2.

Introduction to Array and "for" loop Part 1
15:00

This is Part 2 of Array and "for" loop.

In this lecture we will learn about Array and loop. We will learn how to define array, how to read array values and how to update array elements.

You should have watched the Part 1 of this lecture prior to watching this.

Please use provided Arduino codes in Part 1.

Introduction to Array and "for" loop Part 2
12:00

In this lecture we will learn about Multi-dimensional Array. Knowledge of this lecture is used in the other lectures, particularly in RGB LED lecture.

There is not code for this as you will see usage of Multi-dimensional Array in RGB LED lecture next.

Multidimensional Array
10:09

This is Part 1 of 2 lectures.

For this lecture you need:

  • RGB LED

In this lecture we will learn about RGB (Red, Green, Blue) multi-color LED.

Please use provided Arduino Code.

Using RGB LED Part -1
11:06

This is Part 2 of 2 lectures. You should watch Part 1 prior to watching this lecture.

In this lecture we will learn about RGB (Red, Green, Blue) multi-color LED.

For this lecture you need:

  • RGB LED

Please use provided Arduino Code in Part 1.

Using RGB LED Part -2
11:46

In this lecture we will learn about  While loop and "do" While loops.

For this lecture we don't have code.

While loop and "do while" loop in Arduino
08:34

In this lecture we will learn about switch and case in programming.

We do not have code for this lecture.

Switch and Case in Arduino programming
06:35

In this lecture we are learning about millis() function of Arduino.

Please follow instructions in lecture.

  • Download open and run example 1

  • Download open and run example 2


Introduction to millis() function
16:48
+ Relays and Solid State Relays
5 lectures 01:09:25

In this lectures we will learn what relay is and how to control a single channel relay module.

Please use provided code.

Introduction to Relay
13:31

In this lectures we will learn what relay is and how to control a Single Channel Solid State Rlay (SSR) module.

Please use provided code.

Preview 07:00

In this lectures we will learn what relay is and how to control a Dual channel Solid State Relay module using push buttons.

Please use provided code.

Controlling 2 Channel SSR with Push Button Switches
15:14

In this lectures we learn how to control 8 channel Relay Module using 4x3 Matrix Keypad.

Please use provided code.

Controlling 8 Channel Relay using 4x3 Kaypad
17:53

In this tutorial you will learn how to use this QIACHIP KR1204 4 channel wireless remote controlled Relay.

You will need:

  • KR1204 Relay module with remote controller

  • 12V power source

  • 12V DC load with 12V bulb or 4 LED to turn them ON and OFF (each LED will need 270ohm to 1000ohm Resistor)

How to use KR1204 4 channel Wireless Relay Module
15:47
+ DC Motors
8 lectures 02:26:43

In this lecture DC motor and how to control it is introduced. 

This lecture doesn't need any code.

Introduction to DC motor control
12:34

In this lecture we learn how to control DC motor using L293D DC motor controller chip. This is introduction lecture.

For this lecture you will need:

  • 5-12V small DC motor  with maximum current of 500mA

  • L293D motor driver chip

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

L293D Basic Motor Controller
18:22

In this lecture we will learn to control a DC motor on both directions.

For this lecture you will need:

  • 5-12V small DC motor  with maximum current of 500mA.

  • Power supply or battery for your motor

  • L293D motor driver chip

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

L293D Bidirectional motor controller
11:13

In this lecture we learn how to control 2 DC motors using L293D DC motor controller chip.

For this lecture you will need:

  • 2 pieces of 5-12V small DC motors  with maximum current of 500mA.

  • Power supply or battery for your motor

  • L293D motor driver chip

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

L293D: Controlling 2 DC motors
11:56

In this lecture we learn how to change the direction of rotation of a motor using 2 relays.

You will need the following:

  • 2 Single relay modules or 1 dual relay module

  • a DC motor

  • A power supply or battery to power the above motor

Please download and use the provided S06_20_motor_direction_2_relay.zip file and run the Arduino program.

Please see attached wiring diagram files.

Control Direction of rotation of motor using 2 relays
23:41

In this lecture we learn how to use L298N Motor control module to control 1 or 2 DC motors.

For this video you will need to:

  • Have L298N Motor driver (red module)

  • 2 DC motors

  • DC power supply or battery

  • have downloaded the Robojax L298N DC Motor library S06-21-L298N_DC_motor_library.zip provided in this lecture

Please install the library S06-21-L298N_DC_motor_library.zip first before running the code.

2 DC Motor control using L298D module
28:28

In this lecture we learn how to use L298N Motor controller module to control speed of DC motor with potentiometer and direction or rotation of motors with push buttons.

We will use 10kΩ-500kΩ Potentiometer to control the speed of motor and 3 push buttons:

  • Push button for CCW (counterclockwise direction)

  • Push button for CW (clockwise direction)

  • Push button for STOP (stopping the motor)

For this video you will need to:

  • Have L298N Motor driver (red module)

  • 1 or 2 DC motors

  • DC power supply or battery

  • 3 or 6 push buttons

  • 1 or 2 potentiometer. Values can be 10kΩ to 500kΩ

  • have downloaded the Robojax L298N DC Motor library S06-21-L298N_DC_motor_library.zip provided in this lecture

Please install the library S06-21-L298N_DC_motor_library.zip from the previous lecture.

Please use the following provided codes to control motor using push buttons and potentiometer.

L298N_DC_motor_pot_3_button.zip is for controlling single motor

L298N_DC_motor_pot_3_button_2_motors.zip is to for controlling 2 motors

L298N DC Motor: Control Direction with push buttons and speed with potentiometer
23:44

In this lecture we learn how to use L298N Motor control module to Start and Stop and change the direction of rotation of the module to CW (clockwise) and CCW (counterclockwise) using push buttons.

We will use 10kΩ-500kΩ Potentiometer to control the speed of motor and 3 push buttons:

  • One Push button for CCW  and CCW

  • One Push button for STOP and STOP of motor

For this video you will need to:

  • Have L298N Motor driver (red module)

  • 1 or 2 DC motors

  • DC power supply or battery

  • 2 or 4 push buttons

  • have downloaded the Robojax L298N DC Motor library S06-21-L298N_DC_motor_library.zip provided in this lecture

Please install the library S06-21-L298N_DC_motor_library.zip from the previous lecture.

Please use the following provided codes to control motor using push buttons.

S06-24-L298N_DC_motor_2_push_buttons.zip is for controlling single motor

S06-24-L298N_DC_motor_2_push_buttons_2_motors.zip is to for controlling 2 motors

Wiring diagram is provided in the video.

L298N DC Motor: Control Direction with push buttons
16:45
+ Servo Motors
4 lectures 48:53

In this lecture we learn how to use servo motor and control it.

For this lecture you will need:

  • a small 5V servo motor

Please use Arduino Code from Arduino IDE.

Using Servo motor
13:37

In this lecture we learn how to control a continuous/360 Servo Motor using push buttons.

For this lecture you will need:

  • A 360 servo motor

  • 5V Power supply  for your servo motor if the voltage of servo is higher

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

Control 360 Servo Motor with Push buttons
14:58

In this lecture we learn how to control 2 or more Servo Motors using Potentiometers. Wiring diagram is provided in video.

For this lecture you will need to:

  • Have SG90 (or similar) 2 or more servo motor

  • The same number of Potentiometer as the Servo Motors

Please use the provided Arduino code .

Control Two or more Servo Motors with Potentiometer
12:53

In this lecture we learn how to control Servo Motors using 2 push button. Wiring diagram is provided in video.

For this lecture you will need to:

  • Have SG90 (or similar)  servo motor

  • 2 push buttons

Please use the provided Arduino code S06-24-L298N_DC_motor_2_push_buttons.zip and unzip and open it.

Servo: Control servo with 2 push buttons
07:25
+ Stepper Motors
13 lectures 03:10:06

This is two part series on introduction to 28BYJ-48 Stepper Motor. This is Part 1.

We will learn how stepper motor work and how to control it.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • Arduino code provided as zip with this lecture.

Please use provided Arduino Code.

Please continue this lecture with Part 2.

28BYJ-48 Stepper Motor Introduction Part 1
11:03

This is two part series on introduction to 28BYJ-48 Stepper Motor. This is Part 2. You should have watched Part 1 before watching this lecture.

We will learn how stepper motor work and how to control it.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • Arduino code provided as zip with this lecture.

Please use provided code in the Part 1.

28BYJ-48 Stepper Motor Introduction Part 2
09:24

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code.

28BYJ-48 Stepper Motor Controller: Advanced
11:52

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using Push buttons.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • 3 push buttons (see links below for reference)

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code.

Controlling Stepper Motor with Push Buttons
04:56

In this lecture we learn how to control the Stepper Motor with L298N

For this lecture you will need:

  • L298N Red module

  • A bipolar Stepper motor

  • A 5k ohm  to 100k ohm potentiometer

Please use the provided zip file and follow the video.

Stepper Motor control L298N Red module
29:15

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using 2 Push buttons. In order for the motor to move, one of the pus buttons must be kept depressed.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • 2 push buttons (see links below for reference)

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code.

STPB-2 28BYJ-48 Stepper Motor with 2 Push buttons Keep Pressed
10:32

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using ESP32 over WiFi.  We have CW and CCW push/touch button on the screen.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • ESP32 Module

  • Have your Arduino IDE installed with ESP32 Driver and ready. (Watch the ESP32 introduction lecture)

  • WiFi Connection. Test either with Computer or Tablet/Mobile phone.

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code S25-06-Stepper-28BYJ-48_ESP32_CW_CCW.zip file.

Using ESP32 to control 28BYJ-48 Stepper motor over WiFi using mobile phone
18:16

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using ESP8266 over WiFi.  We have CW and CCW push/touch button on the screen.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • ESP8266 NodeMCE or D1 Mini Module

  • Have your Arduino IDE installed with ESP8266 Driver and ready. (Watch the ESP32 introduction lecture)

  • WiFi Connection. Test either with Computer or Tablet/Mobile phone.

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code S25-07-Stepper-28BYJ-48_ESP8266_CW_CCW.zip file.

Using ESP8266 to control 28BYJ-48 Stepper motor over WiFi using mobile phone
19:41

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using 2 Push buttons. Pressing CW and CCW will cause the motor to make one full revolution of 360 degrees.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • 2 push buttons with breadboard

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code. S25-05-Stepper-28BYJ48-Push_button_STPB-3_one_revolution.zip tile

STPB-3 28BYJ-48 Stepper Motor with 2 Push buttons - One Revolution
15:05

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using 3 Push buttons. Using CW and CCW and STOP send the motor to Any Angle and also stop it. Angle and Speed is set in the code.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • 3 push buttons with breadboard

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code. S25-08-Stepper-28BYJ48-Push_button_STPB-4_any_angle.zip file

STPB-4 28BYJ-48 Stepper Motor with 2 Push buttons -Any Angle
14:44

In this lecture we learn how to control 28 BYJ-48 Stepper Motor using ESP32 over WiFi.  We have CW and CCW push/touch button on the screen.

This is Part 1 of 2 Parts.

In this lecture we will learn advanced method to control 28BYJ-48 Stepper Motor.

For this lecture you will need:

  • 28BYJ-48 Stepper motor

  • UNL2003 Motor driver module

  • 5V Power supply  for your motor

  • ESP32 Module

  • Have your Arduino IDE installed with ESP32 Driver and ready. (Watch the ESP32 introduction lecture)

  • WiFi Connection. Test either with Computer or Tablet/Mobile phone.

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code S25-06-Stepper-28BYJ-48_ESP32_CW_CCW.zip file.

Preview 07:45
Part 2 = Control Speed of Stepper Motor using L298N with Push Button Switches
10:51

In this lecture we learn how to control the Speed of a  bipolar Stepper Motor using L298N driver and push buttons.

The Speed is set in the code. We have 3 push buttons. Increase, Decrease and Start/Stop push buttons.

For this video you will need:

  • L298N Motor driver module shown in video

  • Bipolar 4 wire Stepper Motor

  • 3 Push buttons

Please use provided Arduino Code and follow the instruction in the video.

Control Speed of Stepper Motor using L298N with Push Button Switches
26:42
+ Obstacle Avoidance and sensing
11 lectures 01:48:36

In this lecture we learn how to use Infrared Obstacle Avoidance module to detect proximity to object.

For this lecture you will need:

  • Infrared Obstacle Avoidance Sensor

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code.

Infrared Obstacle Avoidance Sensor module
08:11

In this lecture we learn how to use EL180-D80 Infrared Sensor to detect obstacle and take action based on detecting obstacle.

For this lecture you will need:

  • EL180-D80 Infrared Sensor

  • Provided Arduino code

Please use provided Arduino Code.

Infrared Obstacle Avoidance EL180-D80 Module
07:22

In this lecture we learn how to use ultrasonic sensor to measure distance.

For this lecture you will need:

  • HC-SR04 Ultrasonic sensor

  • Arduino library provided as zip with this lecture.

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code within library and open.

Ultrasonic Sensor HC-SR04
10:52

In this lecture we learn how to use ultrasonic sensor to measure distance to display the distance on LCD screen

For this lecture you will need:

  • HC-SR04 Ultrasonic sensor

  • LCD1602-I2C or LCD2004-I2C LCD display

  • Arduino library provided zip in LCD1602-I2C lecture

  • Arduino library provided as zip in HC-SR04 lecture

  • Arduino code provided as zip with this lecture.

Please use provided Arduino code.

Using HC-SR04 with LCD1602-I2C and LCD2004-I2C Display
07:32

In this lecture we learn how to use laser transmitter module ( or TX) and laser receiver module ( or RX) to shine beam from TX on the RX and detect it on the serial monitor or take action based on that.

For this lecture you will need:

  • Laser Transmitter module (TX) for Arduino

  • Laser Receiver module (RX) for Arduino

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code.

Laser Transmitter and Receiver TX, RX
09:16

In this lecture we learn how to use Sharp Infrared (IR) distance sensor to measure distance . The value is displayed on the serial monitor.

For this lecture you will need:

  • Sharp IR GP2Y0A21YK0F or simillar

  • Arduino library provided in zip format in this lecture or from GetHub website

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code.

Sharp Infrared distance sensor
11:01

In this lecture we learn how to use Multiple Sharp Infrared (IR) distance sensor to measure distance . The value is displayed on the serial monitor.

For this lecture you will need:

  • 2 or more Sharp IR GP2Y0A21YK0F or similar

  • Arduino library provided in zip format in this lecture or from GetHub website

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code.

Multiple Sharp IR distance sensors
09:16

In this lecture we learn how to use VL53L0X laser distance sensor to measure distance . The value is displayed on the serial monitor.

For this lecture you will need:

  • VL53L0X Module shown in video

  • Arduino library provided in zip format in this lecture or from GetHub website

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code by opening from library. Follow instruction in video.

VL53L0X Distance Sensor
11:19

In this lecture we learn how to use VL53L0X laser distance sensor to measure distance and display it on LCD2004-I2C or LCD1602-I2C display

For this lecture you will need:

  • VL53L0X Module shown in video

  • LCD1602-I2C or LCD2004-I2C display

  • Arduino library provided in zip format in this lecture or from GetHub website

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code .

Using VL53L0X with LCD1602-I2C and LCD2004-I2C display
12:09

In this lecture we learn how to use VL53L0X laser distance sensor to measure distance and display it on TM1637 LED display.

For this lecture you will need:

  • VL53L0X Module shown in video

  • TM1637 LED display

  • Arduino library provided in zip format in this lecture or from GetHub website

  • Arduino provided code in zip format with this lecture

Please use provided Arduino code .

Using VL53L0X with TM1637 LED display
07:43

In this lecture we learn how to use two or more VL53L0X Laser Distance sensor .

For this lecture you will need :

  • To have two or more VL53L0X sensors

  • Download the latest attached Library

Please follow the instruction in the video and open the example included with the library.

Using 2 or more VL53L0X Laser Distance sensor
13:55