SlideShare a Scribd company logo
Arduino Simulation:
An elementary approach
Day-02
20th July, 2020
Redwan Ferdous
Electrical Engineer| Tech Enthusiast| Robotics | Automobile| Data Science |
Tech-Entrepreneur & Investor |
redwan.contact@gmail.com
https://sites.google.com/view/redwanferdous
Today’s Agenda
• Introduction to Proteus Design Suite (version: 08)
• Working with some simulation of Arduino based projects at Proteus
• Basic PCB Design and Preparation- Fully on Next Class
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
2
But before that….
•EXAM!!!!
• Access the questions from here:
https://forms.gle/FaEEwWr9fRkB5kGJ8
• It is a Closed-Book Exam.
• Total Time 10 Minutes. Total 12 Questions. Answer all.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
3
Basic Good Practice of Product Development
• Think:
• What is the purpose of the project/ solution designing?
• What (specific) problem will be solved through this project and how?
• How the project should be developed [Hand sketch/ roughs]
• Simulation the whole project [working model]
• Prototype- Hardware+ Software
• Debugging
• Prototype (versioning)- until satisfactory model
• Sample production
• Test Run and Detailed QC
• Final Production/ Mass production(s)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
4
“The engineer has been, and is, a maker of history.”
- James Kip Finch
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
5
Arduino Simulation using
Proteus (v:08)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
6
Proteus Design Suite
• The Proteus Design Suite is a proprietary software tool suite used
primarily for electronic design automation. The software is used
mainly by electronic design engineers and technicians to create
schematics and electronic prints for manufacturing printed circuit
boards (PCB). [wiki]
• Initially released on 1988
• Current Stable Release 8.10
• EDA (electronic design automation) software
• File Extension for created simulation: .pdsprj
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
7
Proteus Design Suite
• Proteus owes its name to a Greek god of the sea (Proteus), who took
care of Neptune's crowd and gave responses; he was renowned for
being able to transform himself, assuming different shapes.
• There is a full-fledged ‘Programing Language’ named, ‘Proteus’.
It stands for: PROcessor for TExt Easy to Use.
Wiki- https://en.wikipedia.org/wiki/Proteus_(programming_language)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
8
Proteus Design Suite
• Features:
• Schematic Capture
• Microcontroller Simulation
• Printed Circuit Board (PCB) [upto 16 copper layer]
• 3D Modeling / Verification
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
9
Installing Proteus (version:08) in your
machine
• Download from the following link and follow the instruction to install
the software properly in your machine.
https://drive.google.com/uc?id=0B7Kl58TCjALjcDdSOFZJa0hLT1k&expo
rt=download
• For instruction is written in Spanish language, please translate using
Google Translator and follow accordingly.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
10
Check if the software is running perfectly..
• If Proteus (version 08) is
being installed perfectly
according to the
instruction, the landing
page will be seemed
as following:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
11
Getting Started with Proteus Software
• Exploring the different keys and options of using the software:
• Ribbon Tools (horizontal)
• Pick up components
• Libraries
• Terminals and other tools in vertical ribbon
• Import Missing Library [Later On]
• PCB
• Blinking an LED
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
12
But your Arduino Library should be missing..
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 13
Download the ‘Arduino’ Library for Proteus
• Download the following 02 files from the link:
https://drive.google.com/drive/folders/1ys9MC4hRXEcLYEcA7DJhCO8w
feWeqWpX?usp=sharing
• There are 02 types of files: .IDX and .LIB
• (.IDX) is for
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
14
Now Projects…
• Today we will make total 04 projects
• Project-01: 7 Segment Display
• Project-02: Driving Motor with Motor Driver IC
• Project-03: Message Transmission using Tx-Rx Module
• Project-04: Using Temperature sensor (LM35)
• First 02 projects will be described in details, with electronics.
The last 02 will be shown only execution- to show the
methods. Basic PCB drawing will also be shown
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
15
Project-01: Running 7-Segment Display
• Problem Statement:
We will take a 7-Segment Display (Common Anode/ Common Cathode) and
display 0-9 on that display in a cyclic order, continuously.
• 7- Segment Display
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 16
Project-01: Running 7-Segment Display (cont.)
• Components:
• Arduino Uno (Rev-3) x01
• 7-Segment Display (CC/CA) x01
• Resistor (01k) x01
• Power Source (PWR and GND)
• Component lists for commercial production is called BOM (Bills of
Materials)
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 17
Project-01: Running 7-Segment Display (cont.)
• First, let’s see the LED Basics:
• A single LED consists of two terminals, an anode and a cathode. The
anode is the positive terminal and
the cathode is the negative terminal:
• To power the LED, you connect the cathode to
ground and the anode to the voltage supply.
The LED can be turned on or off by
switching power at the anode or the cathode.
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 18
Project-01: Running 7-Segment Display (cont.)
• With the LED’s anode connected to a digital pin,
the cathode is connected to ground:
• Note: All LEDs need a current limiting resistor
placed on either the anode side or cathode side
to prevent the LED from burning out. The resistor
value will determine how bright the LED shines.
1K ohms is a good place to start, but you can
calculate the ideal value with an
LED resistor calculator.
[Link: https://ohmslawcalculator.com/led-resistor-calculator]
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 19
Project-01: Running 7-Segment Display (cont.)
To light up an LED with the anode connected
to a digital pin, you set the digital pin to HIGH:
void setup()
{
pinMode(7, OUTPUT);
digitalWrite(7, HIGH);
}
void loop()
{
}
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
20
Project-01: Running 7-Segment Display (cont.)
• Topics for Group Discussion-1:
1) If we want to make the LED ON for 2.5 minutes and Off for 3.4 minutes,
what will bee the code?
2) Can we put the ‘Anode’ to Ground and ‘Cathode’ to Power pin? If so, what
will happen?
Answer is given in the end of the presentation.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
21
Project-01: Running 7-Segment Display (cont.)
• How 7-Segment Display works?
Seven segment displays consist of 7 LEDs,
called segments, arranged in the shape of an “8”.
Most 7-segment displays actually have
8 segments, with a dot on the right side of the
digit that serves as a decimal point.
Each segment is named with a letter A to G,
and DP for the decimal point:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
22
Project-01: Running 7-Segment Display (cont.)
• Each segment on the display can be
controlled individually, just like a regular LED.
• There are two types of 7-segment displays
– common cathode and common anode.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
23
Project-01: Running 7-Segment Display (cont.)
• Difference between Common Cathode & Common Anode 7-Segment
Display
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 24
Project-01: Running 7-Segment Display (cont.)
• How to Tell If You Have a Common Anode or Common Cathode
Display
- To determine if a display is common anode or common cathode, you
can probe the pins with a test circuit constructed like this:
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 25
Project-01: Running 7-Segment Display (cont.)
• How to Tell If You Have a Common Anode or Common Cathode
Display
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 26
Connect the ground (black) wire to any pin of the display. Then insert the positive (red) wire into each one of
the other pins. If no segments light up, move the ground wire over to another pin and repeat the process.
Do this until at least one segment lights up.
When the first segment lights up, leave the ground wire where it is, and connect the positive wire to each
one of the other pins again. If a different segment lights up with each different pin, you have a common
cathode display. The pin that’s connected to the ground wire is one of the common pins. There should be
two of these.
If two different pins light up the same segment, you have a common anode display. The pin that’s connected
to the positive wire is one of the common pins. Now if you connect the ground wire to each one of the other
pins, you should see that a different segment lights up with each different pin.
Project-01: Running 7-Segment Display (cont.)
• How to Determine the Pinout for Your Display
Draw a diagram showing the pins on your display. With the common
pin connected to the ground wire (common cathode) or positive wire
(common anode), probe each pin with the other wire. When a segment
lights up, write down the segment name (A-G, or DP) next to the
corresponding pin on your diagram.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
27
Project-01: Running 7-Segment Display (cont.)
• Resistors:
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 28
Project-01: Running 7-Segment Display (cont.)
• Resistors: I recommend to visit the following site to know the brief
about different types of resistors and its variants
https://www.electricaltechnology.org/2015/01/resistor-types-resistors-
fixed-variable-linear-non-linear.html
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 29
Project-01: Running 7-Segment Display (cont.)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
30
We are using
Common Cathode:
Final Circuit Diagram will look like this
Project-01: Running 7-Segment Display (cont.)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
31
TruthTable
Project-01: Running 7-Segment Display
(Coding)
• Copy the Code to Arduino IDE and Make Hex File.
• Our working Code is bit lengthy, because it has used the basic LED-
Driving Logic.
• We Can Also Use a special library, and thus we can make our 50+ line
code to only 10 lines!!
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
32
Project-01: Running 7-Segment Display
(Coding)
• Download the SevSeg.h library from this link:
https://drive.google.com/file/d/1Fw4OJb5L5qLANli_cD4yJNmFWH2gF
Qev/view?usp=sharing
• Then write the following Code:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
33
Project-01: Running 7-Segment Display (Coding)
#include "SevSeg.h"
SevSeg sevseg;
void setup(){
byte numDigits = 1;
byte digitPins[] = {};
byte segmentPins[] = {6, 5, 2, 3, 4, 7, 8, 9};
bool resistorsOnSegments = true;
byte hardwareConfig = COMMON_CATHODE;
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
}
void loop(){
sevseg.setNumber(4);
sevseg.refreshDisplay();
}
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
34
Project-01: Running 7-Segment Display (cont.)
20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 35
• So, the procedure is- building the circuit as showing.
• Then write the code at your Arduino IDE and make the Hex File- as
shown
• Upload the Code at simulated Arduino at Proteus
• Hit Run
• If any error occurs, debug.
• If not, Congratulations!
Follow the same procedure for next 03 projects also.
Project-02: Driving Motor with Motor Driver
• Problem Statement:
Running a DC Motor using a Motor Driver IC based on Arduino
• Why Motor Driver IC?
• Arduino is not sufficient to drive the DC motor directly as the motor consumes
more current. Arduino can source 40mA (max) from its GPIOs and a DC motor
requires up to 200 - 300 mA. So, current amplification between the Arduino and
the DC motor is required. That is where the L293D IC H-bridge driver comes in.
• The main advantage of using an H-bridge is you only have to change the current
direction to move the motor forward or backward rather than changing voltage
polarity.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
36
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
37
Project-02: Driving Motor with Motor Driver(cont.)
Project-02: Driving Motor with Motor Driver(cont.)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
38
It requires two Vcc’s: 5V (Vcc1) for its internal driver operation and
12V (Vcc2) for the motor. The L293D can drive two motors at a time
and for each motor, it has two input pins (A) and two output pins (Y).
At one input pin, we have to pass a HIGH digital signal and
at other a LOW signal. These signals will then be amplified and
given to the motor. Basically what we have done is,
we have just applied a positive signal on one pin of the motor and
LOW signal to another pin of the motor.
This will tend to move the motor continuously in a particular direction
at maximum speed. But for assigning speed,
we will source PWM pulses from Arduino to enable the L293D’s pin.
• Components:
• Arduino Uno (Rev-3) x01
• DC Motor -5volt /12volt x01
• Motor Driver IC (L293d) x01
• Power Source (PWR and GND)
• Special Note on L293d: This IC can set up motors with a voltage between
5V to 36V and a current of up to 600 mA. However, it can withstand a
current up to 1200 mA in 100 microsecond and non-repetitive. The
frequency of this IC is 5 kHz.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
39
Project-02: Driving Motor with Motor Driver(cont.)
• Let’s build the circuit:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
40
Project-02: Driving Motor with Motor Driver(cont.)
• Now, the code..
int val =255;
void setup() {
// put your setup code here, to run once:
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
analogWrite(9,val);
analogWrite(10,0);
delay(10);
}
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
41
Project-02: Driving Motor with Motor Driver(cont.)
• Let’s check PWM signal variance in this motor driving simulation:
• Add Oscilloscope and DIY. (Task-2)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
42
Project-02: Driving Motor with Motor Driver(cont.)
• If you want to run the simulation using L298 motor driver IC, instead
of L293d, you can follow this tutorial:
https://projectiot123.com/2019/03/25/l298-motor-driver-simulation-
in-proteus/
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
43
Project-02: Driving Motor with Motor Driver(cont.)
Project-03: Message Transmission using Tx-Rx
Module
• Problem Statement:
• We want to transmit a preset data/message from RF
(433MHz) transmitter module to another RF receiver
module.
• For this, you will need to install the library of RF Transmitter and Receiver (Rx-Tx),
which is basically a mimicry of a very popular, common 433MHz RF Tx-Rx.
https://drive.google.com/file/d/0B7Kl58TCjALjRER0WFAtMDQwNDA/view
-Download from here and put the ‘.lib’ file to ‘Library’ Folder and ‘MDF’ file to
‘Models’ Folder and start the Proteus Software.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
44
Project-03: Message Transmission using Tx-Rx
Module
• Components:
• Arduino Uno (Rev-3) x01
• Modulo Rx Module x01
• Modulo Tx Module x01
• Power Source (PWR and GND)
• Virtual Terminal/ Serial Monitor Terminal
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
45
Project-03: Message Transmission using Tx-Rx
Module
• Circuit Diagram:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
46
Project-03: Message Transmission using Tx-Rx
Module
• Code: easy one!!!
• After that. Load the hex file and run the code.
• Congratulations!
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
47
Project-04: Using Temperature sensor (LM35)
• Problem Statement:
We want to measure temperature of a controlled /covered
environment with a easy, cheap temperature sensor (LM35).
• Read the datasheet of LM35 to know more technical specification
about it. ‘How to read a datasheet’- is a very important research pre-
requisite.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
48
Project-04: Using Temperature sensor (LM35)
• Components:
• Arduino Uno (Rev-3) x01
• LM35 x01
• Power Source (PWR and GND)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
49
Project-04: Using Temperature sensor (LM35)
• Circuit Diagram:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
50
Project-04: Using Temperature sensor (LM35)
Code:
int val;
int tempPin=1;
void setup() { Serial.begin(9600); }
void loop() {
val= analogRead(tempPin);
float mv= (val/1024.0)*5000;
float cel=mv/10;
Serial.print ("Temperature = ");
Serial.print(cel);
Serial.print("*C");
Serial.println();
delay(1000);
}
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
51
Project-04: Using Temperature sensor (LM35)
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
52
Project-04: Using Temperature sensor (LM35)
Congratulations!
You have completed all 04 simulations using Proteus and Arduino!!
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
53
Some Other Projects: Ultrasonic Sensor
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
54
Some Other Projects: Xbee Communication
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
55
Some Other Projects: Water Sensor Simulation
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
56
Troubleshooting Circuit Design in Proteus
• First: Follow their Manual
https://drive.google.com/file/d/1MkWjGOABsnsFJUrqjUK0i3H10mSo-
7Kb/view?usp=sharing
• Google
• Youtube
• Forums
• Redwan at Google Classroom!
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
57
Answer of Group Discussion
1) If we want to make the LED ON for 2.5 minutes and Off for 3.4 minutes,
what will bee the code?
Answer: need to put a delay in the loop function
2) Can we put the ‘Anode’ to Ground and ‘Cathode’ to Power pin? If so, what
will happen?
Answer:
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
58
void setup()
{
pinMode(7, OUTPUT);
digitalWrite(7, LOW);
}
void loop()
{ }
Assignment
• Problem Statement:
Take the Temperature reading from LM35 and transmit the data from TX
module and receive in a monitor via RX module. And when the temperature
rises above 35 degree Celsius, the motor turns on and it offs just after the
temperature falls below 35 degree Celsius. Use the 7-segment of 9 pin.
In your total project, there will be total 02 LED. 1st LED will indicate, if the
project is running smoothly and the 2nd LED will light up, if the motor is on.
• Please submit the assignment before next class, using ‘Turned In’ at Google
Classroom.
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
59
Anything you want me to tell?
Thank You
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
60
Bibliography
• https://maker.pro/arduino/projects/how-to-simulate-arduino-projects-using-proteus
• https://www.electricaltechnology.org/2015/01/resistor-types-resistors-fixed-variable-linear-non-linear.html
• https://electronics.stackexchange.com/questions/191336/how-to-unhide-hidden-pins-in-proteus
• https://en.wikipedia.org/wiki/Proteus_Design_Suite
• https://www.theengineeringprojects.com/2015/09/interfacing-lm35-arduino-proteus-isis.html
• https://circuitdigest.com/microcontroller-projects/7-segment-display-interfacing-with-arduino
• https://www.electronicslovers.com/2017/09/interfacing-of-seven-segment-display-with-arduino-in-
proteus.html
• https://www.circuitbasics.com/arduino-7-segment-display-tutorial/
• https://www.youtube.com/watch?v=N63BYtw7bOg
• https://www.youtube.com/watch?v=ES-Noqlej9c
• https://www.youtube.com/watch?v=eDkIXWBkdqI
• https://www.theengineeringprojects.com/2015/09/interfacing-lm35-arduino-proteus-isis.html
20-Jul-20
All the contents collected from internet, is mentioned with
sources at the bottom slide
61

More Related Content

What's hot

Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
student
 
Ardui no
Ardui no Ardui no
Ardui no
Amol Sakhalkar
 
Introduction to Raspberrypi
Introduction to  RaspberrypiIntroduction to  Raspberrypi
Introduction to Raspberrypi
Iheb Ben Salem
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
Vishnu
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
Emmanuel Obot
 
Presentation on Raspberry pi
Presentation on Raspberry piPresentation on Raspberry pi
Presentation on Raspberry pi
OpenDev
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 
Arduino
ArduinoArduino
Arduino
Paras Bhanot
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
Charles A B Jr
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
Michael Senkow
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Yong Heui Cho
 
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauriArduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Gaurav Pandey
 
Introduction to Node MCU
Introduction to Node MCUIntroduction to Node MCU
Introduction to Node MCU
Amarjeetsingh Thakur
 
Bcd to 7 segment display
Bcd to 7 segment displayBcd to 7 segment display
Bcd to 7 segment display
Maulik Sanchela
 
Humidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using ArduinoHumidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using Arduino
dollonhaider
 
Processors
ProcessorsProcessors
Processors
HIMANSHU JAIN
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
Niket Chandrawanshi
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Mahmoud Salheen
 

What's hot (20)

Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Ardui no
Ardui no Ardui no
Ardui no
 
Introduction to Raspberrypi
Introduction to  RaspberrypiIntroduction to  Raspberrypi
Introduction to Raspberrypi
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Presentation on Raspberry pi
Presentation on Raspberry piPresentation on Raspberry pi
Presentation on Raspberry pi
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino
ArduinoArduino
Arduino
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauriArduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
 
Introduction to Node MCU
Introduction to Node MCUIntroduction to Node MCU
Introduction to Node MCU
 
Bcd to 7 segment display
Bcd to 7 segment displayBcd to 7 segment display
Bcd to 7 segment display
 
Humidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using ArduinoHumidity and Temperature Measurement Using Arduino
Humidity and Temperature Measurement Using Arduino
 
Processors
ProcessorsProcessors
Processors
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 

Similar to Arduino Simulation_Basic_Day-2 (Proteus)

Fundamentals of Arduino: Day-02
Fundamentals of Arduino: Day-02Fundamentals of Arduino: Day-02
Fundamentals of Arduino: Day-02
Redwan Ferdous
 
Hands On Workshop on IoT: From Arduino to JRC Board
Hands On Workshop on IoT: From Arduino to JRC BoardHands On Workshop on IoT: From Arduino to JRC Board
Hands On Workshop on IoT: From Arduino to JRC Board
Redwan Ferdous
 
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docxECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
jack60216
 
Larson and toubro
Larson and toubroLarson and toubro
Larson and toubro
anoopc1998
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Redwan Ferdous
 
Android Things - The IoT platform from Google
Android Things - The IoT platform from GoogleAndroid Things - The IoT platform from Google
Android Things - The IoT platform from Google
Emmanuel Obot
 
Arduino Smart Weather Coat Rack
Arduino Smart Weather Coat RackArduino Smart Weather Coat Rack
Arduino Smart Weather Coat Rack
Edward Krische
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
Robocraze
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Ismailkhan77481
 
Designing, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic BadgeDesigning, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic Badge
Jim Apger
 
108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx
paynetawnya
 
Blinking a Single LED
Blinking a Single LEDBlinking a Single LED
Blinking a Single LED
Rihab Rahman
 
Display Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment DisplayDisplay Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment Display
Rihab Rahman
 
Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer Kit
Intel® Software
 
Display a Character on a 7 Segment Display
Display a Character on a 7 Segment DisplayDisplay a Character on a 7 Segment Display
Display a Character on a 7 Segment Display
Rihab Rahman
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
Electric&elctronics&engineeering
 
Z turn Board Tutorial Book
Z turn Board Tutorial BookZ turn Board Tutorial Book
Z turn Board Tutorial Book
Linda Zhang
 
report
reportreport
report
Hoe Hin Goh
 
Led cube presentation
Led cube presentationLed cube presentation
Led cube presentation
Karamveer Kumar
 
ch7-Create an IoT Solution
ch7-Create an IoT Solutionch7-Create an IoT Solution
ch7-Create an IoT Solution
ssuser06ea42
 

Similar to Arduino Simulation_Basic_Day-2 (Proteus) (20)

Fundamentals of Arduino: Day-02
Fundamentals of Arduino: Day-02Fundamentals of Arduino: Day-02
Fundamentals of Arduino: Day-02
 
Hands On Workshop on IoT: From Arduino to JRC Board
Hands On Workshop on IoT: From Arduino to JRC BoardHands On Workshop on IoT: From Arduino to JRC Board
Hands On Workshop on IoT: From Arduino to JRC Board
 
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docxECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
ECE321322 Electronics I & Lab Spring 2015 1 Final P.docx
 
Larson and toubro
Larson and toubroLarson and toubro
Larson and toubro
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
Android Things - The IoT platform from Google
Android Things - The IoT platform from GoogleAndroid Things - The IoT platform from Google
Android Things - The IoT platform from Google
 
Arduino Smart Weather Coat Rack
Arduino Smart Weather Coat RackArduino Smart Weather Coat Rack
Arduino Smart Weather Coat Rack
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
 
Designing, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic BadgeDesigning, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic Badge
 
108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx108EN Electrical and Electronic scienceDesign, Simulation .docx
108EN Electrical and Electronic scienceDesign, Simulation .docx
 
Blinking a Single LED
Blinking a Single LEDBlinking a Single LED
Blinking a Single LED
 
Display Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment DisplayDisplay Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment Display
 
Overview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer Kit
 
Display a Character on a 7 Segment Display
Display a Character on a 7 Segment DisplayDisplay a Character on a 7 Segment Display
Display a Character on a 7 Segment Display
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
Z turn Board Tutorial Book
Z turn Board Tutorial BookZ turn Board Tutorial Book
Z turn Board Tutorial Book
 
report
reportreport
report
 
Led cube presentation
Led cube presentationLed cube presentation
Led cube presentation
 
ch7-Create an IoT Solution
ch7-Create an IoT Solutionch7-Create an IoT Solution
ch7-Create an IoT Solution
 

More from Redwan Ferdous

Road to 4th Industrial Revolution [for NDC Science Club]
Road to 4th Industrial Revolution [for NDC Science Club]Road to 4th Industrial Revolution [for NDC Science Club]
Road to 4th Industrial Revolution [for NDC Science Club]
Redwan Ferdous
 
Amazing IoT (Maker Lab, EMK Center)
Amazing IoT (Maker Lab, EMK Center)Amazing IoT (Maker Lab, EMK Center)
Amazing IoT (Maker Lab, EMK Center)
Redwan Ferdous
 
Smart life: Hands on training on property automation design and commissioning...
Smart life: Hands on training on property automation design and commissioning...Smart life: Hands on training on property automation design and commissioning...
Smart life: Hands on training on property automation design and commissioning...
Redwan Ferdous
 
Opportunities In Robotics for High School Students
Opportunities In Robotics for High School StudentsOpportunities In Robotics for High School Students
Opportunities In Robotics for High School Students
Redwan Ferdous
 
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
Redwan Ferdous
 
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IRCohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Redwan Ferdous
 
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IRCohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Redwan Ferdous
 
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
Redwan Ferdous
 
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
Redwan Ferdous
 
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Redwan Ferdous
 
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Redwan Ferdous
 
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
Redwan Ferdous
 
Introduction to Digital Citizenship
Introduction to Digital CitizenshipIntroduction to Digital Citizenship
Introduction to Digital Citizenship
Redwan Ferdous
 
Introduction to 4th Industrial Revolution
Introduction to 4th Industrial RevolutionIntroduction to 4th Industrial Revolution
Introduction to 4th Industrial Revolution
Redwan Ferdous
 
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan FerdousCareer as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Redwan Ferdous
 
IoT and 5G: Future Career
IoT and 5G: Future CareerIoT and 5G: Future Career
IoT and 5G: Future Career
Redwan Ferdous
 
Fundamentals of Arduino: Day-01
Fundamentals of Arduino: Day-01Fundamentals of Arduino: Day-01
Fundamentals of Arduino: Day-01
Redwan Ferdous
 
Robotics: Future Career
Robotics: Future CareerRobotics: Future Career
Robotics: Future Career
Redwan Ferdous
 
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT PrizeFourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
Redwan Ferdous
 
Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6
Redwan Ferdous
 

More from Redwan Ferdous (20)

Road to 4th Industrial Revolution [for NDC Science Club]
Road to 4th Industrial Revolution [for NDC Science Club]Road to 4th Industrial Revolution [for NDC Science Club]
Road to 4th Industrial Revolution [for NDC Science Club]
 
Amazing IoT (Maker Lab, EMK Center)
Amazing IoT (Maker Lab, EMK Center)Amazing IoT (Maker Lab, EMK Center)
Amazing IoT (Maker Lab, EMK Center)
 
Smart life: Hands on training on property automation design and commissioning...
Smart life: Hands on training on property automation design and commissioning...Smart life: Hands on training on property automation design and commissioning...
Smart life: Hands on training on property automation design and commissioning...
 
Opportunities In Robotics for High School Students
Opportunities In Robotics for High School StudentsOpportunities In Robotics for High School Students
Opportunities In Robotics for High School Students
 
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 4th (final) Session: Road to 4IR
 
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IRCohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 3rd Session: Road to 4IR
 
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IRCohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 3 & 4- 2nd Phase Mentoring- 2nd Session: Road to 4IR
 
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 3 & 4- 2nd Phase Mentoring: Road to 4IR (1st Session)
 
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 4th (Final) Session: Road to 4IR
 
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 3rd Session: Road to 4IR
 
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IRCohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
Cohort: 1 & 2- 2nd Phase Mentoring- 2nd Session: Road to 4IR
 
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
Cohort: 1 & 2- 2nd Phase Mentoring: Road to 4IR (1st Session)
 
Introduction to Digital Citizenship
Introduction to Digital CitizenshipIntroduction to Digital Citizenship
Introduction to Digital Citizenship
 
Introduction to 4th Industrial Revolution
Introduction to 4th Industrial RevolutionIntroduction to 4th Industrial Revolution
Introduction to 4th Industrial Revolution
 
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan FerdousCareer as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
 
IoT and 5G: Future Career
IoT and 5G: Future CareerIoT and 5G: Future Career
IoT and 5G: Future Career
 
Fundamentals of Arduino: Day-01
Fundamentals of Arduino: Day-01Fundamentals of Arduino: Day-01
Fundamentals of Arduino: Day-01
 
Robotics: Future Career
Robotics: Future CareerRobotics: Future Career
Robotics: Future Career
 
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT PrizeFourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
Fourth Industrial Revolution in Food Industry_Redwan Ferdous_HULT Prize
 
Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6
 

Recently uploaded

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 

Recently uploaded (20)

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 

Arduino Simulation_Basic_Day-2 (Proteus)

  • 1. Arduino Simulation: An elementary approach Day-02 20th July, 2020 Redwan Ferdous Electrical Engineer| Tech Enthusiast| Robotics | Automobile| Data Science | Tech-Entrepreneur & Investor | redwan.contact@gmail.com https://sites.google.com/view/redwanferdous
  • 2. Today’s Agenda • Introduction to Proteus Design Suite (version: 08) • Working with some simulation of Arduino based projects at Proteus • Basic PCB Design and Preparation- Fully on Next Class 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 2
  • 3. But before that…. •EXAM!!!! • Access the questions from here: https://forms.gle/FaEEwWr9fRkB5kGJ8 • It is a Closed-Book Exam. • Total Time 10 Minutes. Total 12 Questions. Answer all. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 3
  • 4. Basic Good Practice of Product Development • Think: • What is the purpose of the project/ solution designing? • What (specific) problem will be solved through this project and how? • How the project should be developed [Hand sketch/ roughs] • Simulation the whole project [working model] • Prototype- Hardware+ Software • Debugging • Prototype (versioning)- until satisfactory model • Sample production • Test Run and Detailed QC • Final Production/ Mass production(s) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 4
  • 5. “The engineer has been, and is, a maker of history.” - James Kip Finch 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 5
  • 6. Arduino Simulation using Proteus (v:08) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 6
  • 7. Proteus Design Suite • The Proteus Design Suite is a proprietary software tool suite used primarily for electronic design automation. The software is used mainly by electronic design engineers and technicians to create schematics and electronic prints for manufacturing printed circuit boards (PCB). [wiki] • Initially released on 1988 • Current Stable Release 8.10 • EDA (electronic design automation) software • File Extension for created simulation: .pdsprj 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 7
  • 8. Proteus Design Suite • Proteus owes its name to a Greek god of the sea (Proteus), who took care of Neptune's crowd and gave responses; he was renowned for being able to transform himself, assuming different shapes. • There is a full-fledged ‘Programing Language’ named, ‘Proteus’. It stands for: PROcessor for TExt Easy to Use. Wiki- https://en.wikipedia.org/wiki/Proteus_(programming_language) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 8
  • 9. Proteus Design Suite • Features: • Schematic Capture • Microcontroller Simulation • Printed Circuit Board (PCB) [upto 16 copper layer] • 3D Modeling / Verification 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 9
  • 10. Installing Proteus (version:08) in your machine • Download from the following link and follow the instruction to install the software properly in your machine. https://drive.google.com/uc?id=0B7Kl58TCjALjcDdSOFZJa0hLT1k&expo rt=download • For instruction is written in Spanish language, please translate using Google Translator and follow accordingly. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 10
  • 11. Check if the software is running perfectly.. • If Proteus (version 08) is being installed perfectly according to the instruction, the landing page will be seemed as following: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 11
  • 12. Getting Started with Proteus Software • Exploring the different keys and options of using the software: • Ribbon Tools (horizontal) • Pick up components • Libraries • Terminals and other tools in vertical ribbon • Import Missing Library [Later On] • PCB • Blinking an LED 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 12
  • 13. But your Arduino Library should be missing.. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 13
  • 14. Download the ‘Arduino’ Library for Proteus • Download the following 02 files from the link: https://drive.google.com/drive/folders/1ys9MC4hRXEcLYEcA7DJhCO8w feWeqWpX?usp=sharing • There are 02 types of files: .IDX and .LIB • (.IDX) is for 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 14
  • 15. Now Projects… • Today we will make total 04 projects • Project-01: 7 Segment Display • Project-02: Driving Motor with Motor Driver IC • Project-03: Message Transmission using Tx-Rx Module • Project-04: Using Temperature sensor (LM35) • First 02 projects will be described in details, with electronics. The last 02 will be shown only execution- to show the methods. Basic PCB drawing will also be shown 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 15
  • 16. Project-01: Running 7-Segment Display • Problem Statement: We will take a 7-Segment Display (Common Anode/ Common Cathode) and display 0-9 on that display in a cyclic order, continuously. • 7- Segment Display 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 16
  • 17. Project-01: Running 7-Segment Display (cont.) • Components: • Arduino Uno (Rev-3) x01 • 7-Segment Display (CC/CA) x01 • Resistor (01k) x01 • Power Source (PWR and GND) • Component lists for commercial production is called BOM (Bills of Materials) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 17
  • 18. Project-01: Running 7-Segment Display (cont.) • First, let’s see the LED Basics: • A single LED consists of two terminals, an anode and a cathode. The anode is the positive terminal and the cathode is the negative terminal: • To power the LED, you connect the cathode to ground and the anode to the voltage supply. The LED can be turned on or off by switching power at the anode or the cathode. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 18
  • 19. Project-01: Running 7-Segment Display (cont.) • With the LED’s anode connected to a digital pin, the cathode is connected to ground: • Note: All LEDs need a current limiting resistor placed on either the anode side or cathode side to prevent the LED from burning out. The resistor value will determine how bright the LED shines. 1K ohms is a good place to start, but you can calculate the ideal value with an LED resistor calculator. [Link: https://ohmslawcalculator.com/led-resistor-calculator] 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 19
  • 20. Project-01: Running 7-Segment Display (cont.) To light up an LED with the anode connected to a digital pin, you set the digital pin to HIGH: void setup() { pinMode(7, OUTPUT); digitalWrite(7, HIGH); } void loop() { } 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 20
  • 21. Project-01: Running 7-Segment Display (cont.) • Topics for Group Discussion-1: 1) If we want to make the LED ON for 2.5 minutes and Off for 3.4 minutes, what will bee the code? 2) Can we put the ‘Anode’ to Ground and ‘Cathode’ to Power pin? If so, what will happen? Answer is given in the end of the presentation. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 21
  • 22. Project-01: Running 7-Segment Display (cont.) • How 7-Segment Display works? Seven segment displays consist of 7 LEDs, called segments, arranged in the shape of an “8”. Most 7-segment displays actually have 8 segments, with a dot on the right side of the digit that serves as a decimal point. Each segment is named with a letter A to G, and DP for the decimal point: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 22
  • 23. Project-01: Running 7-Segment Display (cont.) • Each segment on the display can be controlled individually, just like a regular LED. • There are two types of 7-segment displays – common cathode and common anode. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 23
  • 24. Project-01: Running 7-Segment Display (cont.) • Difference between Common Cathode & Common Anode 7-Segment Display 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 24
  • 25. Project-01: Running 7-Segment Display (cont.) • How to Tell If You Have a Common Anode or Common Cathode Display - To determine if a display is common anode or common cathode, you can probe the pins with a test circuit constructed like this: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 25
  • 26. Project-01: Running 7-Segment Display (cont.) • How to Tell If You Have a Common Anode or Common Cathode Display 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 26 Connect the ground (black) wire to any pin of the display. Then insert the positive (red) wire into each one of the other pins. If no segments light up, move the ground wire over to another pin and repeat the process. Do this until at least one segment lights up. When the first segment lights up, leave the ground wire where it is, and connect the positive wire to each one of the other pins again. If a different segment lights up with each different pin, you have a common cathode display. The pin that’s connected to the ground wire is one of the common pins. There should be two of these. If two different pins light up the same segment, you have a common anode display. The pin that’s connected to the positive wire is one of the common pins. Now if you connect the ground wire to each one of the other pins, you should see that a different segment lights up with each different pin.
  • 27. Project-01: Running 7-Segment Display (cont.) • How to Determine the Pinout for Your Display Draw a diagram showing the pins on your display. With the common pin connected to the ground wire (common cathode) or positive wire (common anode), probe each pin with the other wire. When a segment lights up, write down the segment name (A-G, or DP) next to the corresponding pin on your diagram. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 27
  • 28. Project-01: Running 7-Segment Display (cont.) • Resistors: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 28
  • 29. Project-01: Running 7-Segment Display (cont.) • Resistors: I recommend to visit the following site to know the brief about different types of resistors and its variants https://www.electricaltechnology.org/2015/01/resistor-types-resistors- fixed-variable-linear-non-linear.html 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 29
  • 30. Project-01: Running 7-Segment Display (cont.) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 30 We are using Common Cathode: Final Circuit Diagram will look like this
  • 31. Project-01: Running 7-Segment Display (cont.) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 31 TruthTable
  • 32. Project-01: Running 7-Segment Display (Coding) • Copy the Code to Arduino IDE and Make Hex File. • Our working Code is bit lengthy, because it has used the basic LED- Driving Logic. • We Can Also Use a special library, and thus we can make our 50+ line code to only 10 lines!! 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 32
  • 33. Project-01: Running 7-Segment Display (Coding) • Download the SevSeg.h library from this link: https://drive.google.com/file/d/1Fw4OJb5L5qLANli_cD4yJNmFWH2gF Qev/view?usp=sharing • Then write the following Code: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 33
  • 34. Project-01: Running 7-Segment Display (Coding) #include "SevSeg.h" SevSeg sevseg; void setup(){ byte numDigits = 1; byte digitPins[] = {}; byte segmentPins[] = {6, 5, 2, 3, 4, 7, 8, 9}; bool resistorsOnSegments = true; byte hardwareConfig = COMMON_CATHODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); sevseg.setBrightness(90); } void loop(){ sevseg.setNumber(4); sevseg.refreshDisplay(); } 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 34
  • 35. Project-01: Running 7-Segment Display (cont.) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 35 • So, the procedure is- building the circuit as showing. • Then write the code at your Arduino IDE and make the Hex File- as shown • Upload the Code at simulated Arduino at Proteus • Hit Run • If any error occurs, debug. • If not, Congratulations! Follow the same procedure for next 03 projects also.
  • 36. Project-02: Driving Motor with Motor Driver • Problem Statement: Running a DC Motor using a Motor Driver IC based on Arduino • Why Motor Driver IC? • Arduino is not sufficient to drive the DC motor directly as the motor consumes more current. Arduino can source 40mA (max) from its GPIOs and a DC motor requires up to 200 - 300 mA. So, current amplification between the Arduino and the DC motor is required. That is where the L293D IC H-bridge driver comes in. • The main advantage of using an H-bridge is you only have to change the current direction to move the motor forward or backward rather than changing voltage polarity. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 36
  • 37. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 37 Project-02: Driving Motor with Motor Driver(cont.)
  • 38. Project-02: Driving Motor with Motor Driver(cont.) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 38 It requires two Vcc’s: 5V (Vcc1) for its internal driver operation and 12V (Vcc2) for the motor. The L293D can drive two motors at a time and for each motor, it has two input pins (A) and two output pins (Y). At one input pin, we have to pass a HIGH digital signal and at other a LOW signal. These signals will then be amplified and given to the motor. Basically what we have done is, we have just applied a positive signal on one pin of the motor and LOW signal to another pin of the motor. This will tend to move the motor continuously in a particular direction at maximum speed. But for assigning speed, we will source PWM pulses from Arduino to enable the L293D’s pin.
  • 39. • Components: • Arduino Uno (Rev-3) x01 • DC Motor -5volt /12volt x01 • Motor Driver IC (L293d) x01 • Power Source (PWR and GND) • Special Note on L293d: This IC can set up motors with a voltage between 5V to 36V and a current of up to 600 mA. However, it can withstand a current up to 1200 mA in 100 microsecond and non-repetitive. The frequency of this IC is 5 kHz. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 39 Project-02: Driving Motor with Motor Driver(cont.)
  • 40. • Let’s build the circuit: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 40 Project-02: Driving Motor with Motor Driver(cont.)
  • 41. • Now, the code.. int val =255; void setup() { // put your setup code here, to run once: pinMode(9,OUTPUT); pinMode(10,OUTPUT); } void loop() { // put your main code here, to run repeatedly: analogWrite(9,val); analogWrite(10,0); delay(10); } 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 41 Project-02: Driving Motor with Motor Driver(cont.)
  • 42. • Let’s check PWM signal variance in this motor driving simulation: • Add Oscilloscope and DIY. (Task-2) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 42 Project-02: Driving Motor with Motor Driver(cont.)
  • 43. • If you want to run the simulation using L298 motor driver IC, instead of L293d, you can follow this tutorial: https://projectiot123.com/2019/03/25/l298-motor-driver-simulation- in-proteus/ 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 43 Project-02: Driving Motor with Motor Driver(cont.)
  • 44. Project-03: Message Transmission using Tx-Rx Module • Problem Statement: • We want to transmit a preset data/message from RF (433MHz) transmitter module to another RF receiver module. • For this, you will need to install the library of RF Transmitter and Receiver (Rx-Tx), which is basically a mimicry of a very popular, common 433MHz RF Tx-Rx. https://drive.google.com/file/d/0B7Kl58TCjALjRER0WFAtMDQwNDA/view -Download from here and put the ‘.lib’ file to ‘Library’ Folder and ‘MDF’ file to ‘Models’ Folder and start the Proteus Software. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 44
  • 45. Project-03: Message Transmission using Tx-Rx Module • Components: • Arduino Uno (Rev-3) x01 • Modulo Rx Module x01 • Modulo Tx Module x01 • Power Source (PWR and GND) • Virtual Terminal/ Serial Monitor Terminal 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 45
  • 46. Project-03: Message Transmission using Tx-Rx Module • Circuit Diagram: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 46
  • 47. Project-03: Message Transmission using Tx-Rx Module • Code: easy one!!! • After that. Load the hex file and run the code. • Congratulations! 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 47
  • 48. Project-04: Using Temperature sensor (LM35) • Problem Statement: We want to measure temperature of a controlled /covered environment with a easy, cheap temperature sensor (LM35). • Read the datasheet of LM35 to know more technical specification about it. ‘How to read a datasheet’- is a very important research pre- requisite. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 48
  • 49. Project-04: Using Temperature sensor (LM35) • Components: • Arduino Uno (Rev-3) x01 • LM35 x01 • Power Source (PWR and GND) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 49
  • 50. Project-04: Using Temperature sensor (LM35) • Circuit Diagram: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 50
  • 51. Project-04: Using Temperature sensor (LM35) Code: int val; int tempPin=1; void setup() { Serial.begin(9600); } void loop() { val= analogRead(tempPin); float mv= (val/1024.0)*5000; float cel=mv/10; Serial.print ("Temperature = "); Serial.print(cel); Serial.print("*C"); Serial.println(); delay(1000); } 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 51
  • 52. Project-04: Using Temperature sensor (LM35) 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 52
  • 53. Project-04: Using Temperature sensor (LM35) Congratulations! You have completed all 04 simulations using Proteus and Arduino!! 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 53
  • 54. Some Other Projects: Ultrasonic Sensor 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 54
  • 55. Some Other Projects: Xbee Communication 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 55
  • 56. Some Other Projects: Water Sensor Simulation 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 56
  • 57. Troubleshooting Circuit Design in Proteus • First: Follow their Manual https://drive.google.com/file/d/1MkWjGOABsnsFJUrqjUK0i3H10mSo- 7Kb/view?usp=sharing • Google • Youtube • Forums • Redwan at Google Classroom! 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 57
  • 58. Answer of Group Discussion 1) If we want to make the LED ON for 2.5 minutes and Off for 3.4 minutes, what will bee the code? Answer: need to put a delay in the loop function 2) Can we put the ‘Anode’ to Ground and ‘Cathode’ to Power pin? If so, what will happen? Answer: 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 58 void setup() { pinMode(7, OUTPUT); digitalWrite(7, LOW); } void loop() { }
  • 59. Assignment • Problem Statement: Take the Temperature reading from LM35 and transmit the data from TX module and receive in a monitor via RX module. And when the temperature rises above 35 degree Celsius, the motor turns on and it offs just after the temperature falls below 35 degree Celsius. Use the 7-segment of 9 pin. In your total project, there will be total 02 LED. 1st LED will indicate, if the project is running smoothly and the 2nd LED will light up, if the motor is on. • Please submit the assignment before next class, using ‘Turned In’ at Google Classroom. 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 59
  • 60. Anything you want me to tell? Thank You 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 60
  • 61. Bibliography • https://maker.pro/arduino/projects/how-to-simulate-arduino-projects-using-proteus • https://www.electricaltechnology.org/2015/01/resistor-types-resistors-fixed-variable-linear-non-linear.html • https://electronics.stackexchange.com/questions/191336/how-to-unhide-hidden-pins-in-proteus • https://en.wikipedia.org/wiki/Proteus_Design_Suite • https://www.theengineeringprojects.com/2015/09/interfacing-lm35-arduino-proteus-isis.html • https://circuitdigest.com/microcontroller-projects/7-segment-display-interfacing-with-arduino • https://www.electronicslovers.com/2017/09/interfacing-of-seven-segment-display-with-arduino-in- proteus.html • https://www.circuitbasics.com/arduino-7-segment-display-tutorial/ • https://www.youtube.com/watch?v=N63BYtw7bOg • https://www.youtube.com/watch?v=ES-Noqlej9c • https://www.youtube.com/watch?v=eDkIXWBkdqI • https://www.theengineeringprojects.com/2015/09/interfacing-lm35-arduino-proteus-isis.html 20-Jul-20 All the contents collected from internet, is mentioned with sources at the bottom slide 61