
This is a brief explanation of what Arduino is.
In this short lecture, we will learn how to download and use provided code with this Arduino course by Robojax.
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.
In this lecture you will learn how to download, install and use Arduino software called IDE on PC machine.
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
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
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.
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.
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 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.
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.
This lecture explains how to use Push Buttons with Arduino. Please use provided Arduino code with this lecture.
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.
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.
In this lecture you will learn how to get additional 5V pin from Arduino boards.
Please use provided Arduino code.
In this lecture we learn how to use the Arduino Prototyping Shield. We learn about the pins and connections, how to use the extra push button on the board, how to use two extra LEDs.
You can use the pins a you connect to the Arduino board which we have seen it previous lectures. .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
In this lesson we learn how to use HT16K33 4 digit LED seven segment display. this is the best and ultimate dispaly where you can display integer like 234 or float like 2.44 or use it as clock.
In this lesson we learn how use HT1621 6 Digits Seven Segment LCD Display to display integer, decimal (float) value, temperature or some characters.
Please watch the video, install the library and open examples included in library by following the instruction given in the video.
To search for library type: HT1621
In this lecture we learn how to display text or shapes on the famous Nokia LCD screen.
The code for this lecture is provided as zip please download and run it as shown in the video.
There is another lecture: How to move a dot on the Nokia LCD using XY-Joystick. See the lecture in the Keypad and Joystick Section.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
In this lecture we learn how to use BMP390 a precision Pressure, Temperature and Approximate Altitude Sensor with Arduino.
You can use the BMP390 black module from Adafruit, Blue module from DIYMall or pink module from AliExpress/Banggood.
The following Arduino sketches provided:
Basic code using I2C communications
Basic code using SPI communications
Using BMP390 with LCD1602
Using BMP390 with LCD2003
Using BMP390 as thermostat
In this lecture, we will learn about Arduino "functions" and how to define a function and use them.
Please use provided Arduino Code.
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.
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.
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.
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.
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.
In this lecture we will learn about While loop and "do" While loops.
For this lecture we don't have code.
In this lecture we will learn about switch and case in programming.
We do not have code for this lecture.
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
In this lectures we will learn what relay is and how to control a single channel relay module.
Please use provided code.
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.
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.
In this lectures we learn how to control 8 channel Relay Module using 4x3 Matrix Keypad.
Please use provided code.
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)
In this lecture we learn how control 4 channel relay to control 4 AC or DC loads. In this code we are using array to assign name to each channel and control each channel. Please do not try this with AC as it is very dangerous. Use DC only unless you are aware of the risk with AC and taking proper precautions.
There are two codes. One code is to run ON when push button key is pressed and when you release it the relay is turned OFF. The second code is toggling the relay. Push-ON and Push-OFF.
In this lecture DC motor and how to control it is introduced.
This lecture doesn't need any code.
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.
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.
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.
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.
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.
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
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.
In this lesson we learn how to use TA6586 chip based ZK-5AD dual motor driver or single stepper motor driver. We will test the maximum current, test adding heat sink, and we test how much voltage is dropped. Wiring diagram and how to power it using a battery explained as well as full Arduino Code is explained.
for this lecture you will need the following items besides Arduino board and your power supply:
ZK-5AD motor driver module
one or 2 DC motors
Just download the zip file code and follow the instruction for wiring shown in video.
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.
In this lecture we learn how to control a continuous/360 Servo Motor using push buttons. this motor is just for learning and not to be used for real application.
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.
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
In this lecture we learn how to control 28 BYJ-48 Stepper Motor using multiple Push buttons. Assign angle to each push button and STOP send the motor to Any Angle and also stop it.
For each push button you can set:
Angle
Speed
Direction
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-21-Stepper-28BYJ-48-STPB-5-angles.zip file
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.
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.
In this lecture we learn how to control 28 BYJ-48 Stepper Motor using ESP32 over WiFi. We can have unlimited push/touch buttons on the screen with :
Angle
Direction
Speed
Please see the attached screenshots so you know what you will see when you run the code over WiFi either on desktop or mobile phone.
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-09-Stepper-28BYJ-48_ESP32-02.zip file.
In this lecture we learn how to control 28 BYJ-48 Stepper Motor using ESP8266 NodeMCU, D1 Mini over WiFi. We can have unlimited push/touch buttons on the screen with :
Angle
Direction
Speed
Please see the attached screenshots so you know what you will see when you run the code over WiFi either on desktop or mobile phone.
For this lecture you will need:
28BYJ-48 Stepper motor
UNL2003 Motor driver module
5V Power supply for your motor
ESP8266 either D1 Mini or NodeMCU Module
Have your Arduino IDE installed with ESP8266 Driver and ready. (Watch the ESP8266 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 25-10-S25-10-Stepper-28BYJ-48_ESP8STP-02.zip file.
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.
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.
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.
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.
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.
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.
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.
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.
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 .
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 .
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.
This course starts from absolute beginner and up. Student will learn using Arduino to build robotics and electronics projects from simple LED blink to detecting obstacle to controlling servo motors or connecting to WiFi and controlling motor.
All section have fully explained video for each project and each line of code. For each project student will get wiring diagram to build the project. The codes and related links are provided within the same lecture.
Main Sections of course are:
· Introduction to Arduino board and Arduino IDE
· Sensors and switches
· Controlling Relay with Arduino
· Arduino programming elements such as
o Functions
o Array and multidimensional array
o While and "for" loop
o Switch and case
· Temperatures Sensors without display, with LCD, LED and other types of displays
· Obstacle Avoidance such as
o Infrared
o Ultrasonic
o Laser
· DC motors controller
· Clock and Timers
o Arduino timer and clock
o 4 Digit clock
o Timer to control a load based on time
· Stepper motor control
· ESP8266 WiFi IoT, D1 Mini, NodeMCU
o Control Stepper motor over WiFi
o Turn ON and OFF AC bulb
· ESP32 WiFi IoT, Bluetooth development boards
· AC Projects
o AC dimmer with Arduino
o AC Switch to turn ON/OFF AC load with Arduino and push buttons
· Displays
· Infrared and remote control
· Touch sensor
· GPS
· Keypads and Joystick