You are on page 1of 123

WELCOME TO OUR CONDUCTED BY 

idiots
e-

WORKSHOP
in association

with chip-e . in
ARDUINO AND ITS BY SENTHil and

FRIENDS         udayakumar.
LET'S START OUR JOURNEY WITH
ARDUINO
ELECTRONICS ELECTRICALS
MICROCONTROLLERS
8 bit 0-255
16 bit 0- 65535
32 bit
DEVELOPMENT
BOARDS
WHAT DOES THE
MICROCONTROLLER
CONTAIN ?
KNOW THE DIFFERENCE

MICROCONTROLLER MICROPROCESSOR
WHAT IS ARDUINO?
Arduino is an open-source electronics platform based on easy-to-
use hardware and software. It's intended for anyone making
interactive projects.
Arduino senses the environment by receiving inputs from many
sensors, and affects its surroundings by controlling lights, motors,
and other actuators.
You can tell your Arduino what to do by writing code in the
Arduino programming language and using the Arduino
development environment.
WHY ARDUINO ?
TYPES OF
ARDUINO
LET'S SEE > >
LEONARDO
DUE  (MEGA)
MICRO , NANO , MINI
LILYPAD
ESPLORA
MEGA
UNO
PARTS OF ARDUINO UNO
DIGITAL I/O PINS
ANALOG I/O PINS
SOURCE PINS
PWM== PULSE WIDTH MODULATION
ATMEGA 328
PIN OUT DIAGRAM
HOW TO CONNNECT
ACTUATORS AND
TRANSDUCERS?
ACTUATORS TRANSDUCE
  RS
INFRARED SENSOR
ULTRASONIC
SENSOR
HUMAN VS
ARDUINO
SETTING UP OF
PINS
VOID SETUP ( )
PROGRAMMING STARTS IN VOID
LOOP( )
HOW TO GET INPUT?
DIGITALREAD ( PIN NUMBER ,
VALUE);
HOW TO SEND OUTPUT
FROM ARDUINO?
DIGITALWRITE ( PIN NUMBER ,
VALUE );
LOOP CONDITIONS IN
ARDUINO
IF CONDITION
IF ( DIGITALrEAD (PIN NUM ) == VALUE
)
{
DIGITALwRITE ( PIN NUM , VALUE );
}
FOR CONDITION
FOR ( DISTANCE > 50 )
{
DIGITALwRITE ( PIN NUM , VALUE );
}
SIMPLE PROGRAM 
VOID SETUP () 
{
PINMODE ( PIN NUM , OUTPUT ) ;
}
VOID LOOP ()
{
DIGITALwRITE ( PIN NUM ,  VALUE ) ;
}
VALUES OF OUTPUT AND
INPUT
DIGITAL ANALOG
HIGH 0
LOW 0-255
255
Digitalwrite (1 , high);
Digitalread (2 , low);
Analogwrite (3 , 0);
Analogread (4 , 127);
Analogwrite (5 , 255);
ANALOG TO DIGITAL COVERSION
AD
0V C 
0
2.5 AD
127
V C
AD
5V C
255
ANALOG TO DIGITAL
CONVERSION
input output
Analogread ( pin ANALOGwrite
num , 0-255 ) ; ( PIN NUM , 0-255 ) ;
• VOID SETUP () 
{
PINMODE ( PIN NUM , OUTPUT ) ;
}
VOID LOOP ()
{
ANALOGWRITE ( PIN NUM ,  155 ) ;
}
HAD A BIGGER CIRCUIT ???
HERE IS A SOLUTION
DEFINING

INITIALISING
PRINTING THE INPUT VALUES
VALUE = ANALOGREAD ( PIN NUM ) ;
VALUE = CALCULATION ;
SERIAL.PRINT ( " VALUE =  " );
SERIAL.PRINT ( VALUE );
SERIAL.PRINT ( " UNIT " );
SERIAL.PRINTLN ( ) ;
DELAY ( 1000 );
DELAY TIME
SETTING >>
DELAY ( 1000 ) ; 
WIRELESS TRANSMISSION
OF DATA 
Serial.begin ( 9600 ) ;
WHERE TO CONNECT
BLUETOOTH ?
USE OF
BREADBOARD
JUMPER WIRES
Male to male
Female to female
Male to female
WHAT IS MOTOR
DRIVER AND ITS
WORK ?
HOW TO CONTROL
SPEED OF MOTOR ?
YOU CAN ALSO
CONTROL LIGHT
BRIGHTNESS USING
THE ABOVE CODE..!!
SERVO MOTORS
LETS DISPLAY YOUR NAME . .
!!

LCD
HUMAN MACHINE
INTERFACE
HMI is a human machine interface, usually in the shape of a panel with
display and keypad for a human operator to interface with a machine,
such as changing program parameters. A simple example a lot of us
have done is an LCD and a few keys for a simple menu.
EG FOR HMI
Serial.println("Menu:");
Serial.println("1.Display GPS info");
Serial.println("2.Record GPS info");

while(1) {
 if (Serial.available()) { // Make sure there is a key press
   char response=Serial.read(); // Read key press from phi-panel
   if (response=='1') display_GPS();
   if (response=='2') record_GPS();
   break;
 }

LETS START PROGRAMMING
DOWNLOAD ARDUINO IDE FROM ARDUINO.CC
DOWNLOAD THE DRIVERS IF REQUIRED
SELECT YOUR BOARD
SELECT YOUR SERIAL PORT
OPEN NEW PAGE
WRITE UR PROGRAM
COMPILE IT
UPLOAD UR PROGRAM
WRITE

SKETC
COMPI
H
LE
RUNS

TX/RX UPLOA
FLASH D
IF THERE IS A ERROR
, THEN ?
PROJECTS THAT YOU CAN DO BY
YOURSELF
CAN WE DO SOME REAL TIME
ROBOTS ?
LINE FOLLOWER
ROBOT 
MATERIALS REQUIRED
Arduino uno Jumper wires
Motor driver Chassis
Motor Battery
Infrared sensor Wheels
breadboard Black tape
OBSTACLE AVOIDING
ROBOT 
MATERIALS REQUIRED
Arduino uno Jumper wires
Motor driver Chassis
Motor Battery
ultrasonic sensor Wheels
breadboard Black tape
MOBILE
CONTROLLED ROBOT
MATERIALS REQUIRED
Arduino uno Jumper wires
Motor driver Chassis
Motor Battery
Bluetooth hc-06 Wheels
breadboard Black tape
ANY DOUBTS IN PROJECTS ? WE HAVE SOME
ANSWERS FROM SENIORS
WANT TO DO SOME PROJECTS ? WE HAVE IDEAS 
IN NEED OF MATERIALS ? WE HAVE MATERIALS
AT LOW COST AT WWW.CHIP-E.IN
30% DISCOUNT ON SPECIFIED PRODUCTS
CONNECT WITH US
WWW.CHIP-E.IN
E-IDIOTS IN INSTAGRAM
WHATSAPP US AT +91 8344420885
MAIL US AT
M.SENTHILMANI2013@GMAIL.COM
ANY QUESTIONS
?

You might also like