0% found this document useful (0 votes)
39 views

MECH Arduino PPT 10 04 22

This document provides an introduction to the Arduino Thinker CAD mechatronics lab. It lists 10 experiments that can be done including blinking an LED, using an RGB LED, creating a traffic light, using a seven segment display, and controlling devices with a potentiometer and photoresistor. It then describes the components of an Arduino Uno board and breadboard. Code examples and parts lists are provided for experiments like blinking an LED, using an RGB LED, and creating a 3-way traffic light control.

Uploaded by

mayankdgaur
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

MECH Arduino PPT 10 04 22

This document provides an introduction to the Arduino Thinker CAD mechatronics lab. It lists 10 experiments that can be done including blinking an LED, using an RGB LED, creating a traffic light, using a seven segment display, and controlling devices with a potentiometer and photoresistor. It then describes the components of an Arduino Uno board and breadboard. Code examples and parts lists are provided for experiments like blinking an LED, using an RGB LED, and creating a 3-way traffic light control.

Uploaded by

mayankdgaur
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

ME 405 MECHATRONICS LAB

Introduction To Arduino Thinker Cad

Dr. V Vasu/Dr. M Manjaiah


Department of Mechanical Engineering National
Institute of Technology WARANGAL-506004.
List of Experiments: Thinker Cad
1) Blinking LED.
2) RGB Circuit.
3) Three LED Traffic light
4) Three LED Traffic light With pushbutton.
5) 3-way Traffic light control.
6) Seven segment display.
7) Control the blinking rate of LED using Potentiometer.
8) Control the 4 different LED using Potentiometer.
9) Control the intensity of LED using Photoresistor.
10) Servo Motor control.
What is Thinker Cad?
Arduino Uno board
1. USB connection.
2. Barrel jack.
3. GND.
4. 5V.
5. 3.3V.
6. Analog Pins.
7. Digital Pins. NVCVB
8. PWM.
9. AREF.
10.Reset button.
11.Power LED Indicator.
12.TX RX LEDs.
13.Integrated Circuit.
14.voltage regulator.
Bread board
LED
Blinking LED.

Components Required ​

• 1 x Arduino UNO.​
• 1 x Red LED.
• 1 x 220Ω Resistor .​
 • 1 xwires
 Jumper Bread Board.​
• Jumper wires.
CODE:
int ledPin=8; //definition digital 8 pins as pin to control the LED
void setup()
{
pinMode(ledPin,OUTPUT); //Set the digital 8 port mode,
OUTPUT: Output mode
}
void loop()
{
digitalWrite(ledPin,HIGH); //HIGH is set to about 5V PIN8
delay(1000); //Set the delay time, 1000 = 1S
digitalWrite(ledPin,LOW); //LOW is set to about 5V PIN8
delay(1000); //Set the delay time, 1000 = 1S
}
EXP-2 RGB
LED.
Components Required ​

• 1 x Arduino UNO.​
• 1 x RGB LED.​
• 1 x 220Ω Resistor .​
  Jumper wires
• 1 x Bread Board.​
• Jumper wires.
CODE:
void setup() { digitalWrite (12,LOW);
pinMode(11, OUTPUT); delay(1000);
pinMode(12, OUTPUT); digitalWrite (13,HIGH);
pinMode(13, OUTPUT); delay(1000);
} digitalWrite (13,LOW);
void loop() delay(1000);
{ }
digitalWrite (11,HIGH);
delay(1000);
digitalWrite (11,LOW);
delay(1000);
digitalWrite (12,HIGH);
delay(1000);
EXP-3 Three LED Traffic light

Components Required ​

• 1 x Arduino UNO.​
• 1 x RGB LED.​
• 1 x 220Ω Resistor .​
  Jumper wires
• 1 x Bread Board.​
• Jumper wires.
CODE:
int Rled = 10; digitalWrite(Rled, HIGH);//Red ON
int Yled = 11; delay(1000);
int Gled = 12; digitalWrite(Yled, HIGH);//RED with Amber on
delay(1000);
void setup()
{ digitalWrite(Rled, LOW);//Green LED on
pinMode(Rled, OUTPUT); digitalWrite(Yled, LOW);
pinMode(Yled, OUTPUT); digitalWrite(Gled, HIGH);
pinMode(Gled, OUTPUT); delay(1000);
}
digitalWrite(Gled, LOW);//Amber LED on
void loop() digitalWrite(Yled, HIGH);
{ delay(1000);
//RED LED digitalWrite(Yled, LOW);
}
Components Required ​ Seven segment
• 1 x Arduino UNO.​
display
• 1 x USB cable.​
• 1 x 220Ω Resistor .​
• 1 x Bread Board.​
• 1 x 7 segment

Display.
 Jumper wires
• Jumper wires.
void loop()
{
CODE:
digitalWrite(dp, HIGH); digitalWrite(dp, HIGH); digitalWrite(dp,LOW);
int dp=0; digitalWrite(a, HIGH); digitalWrite(a, HIGH); digitalWrite(a, LOW);
int a=1; digitalWrite(b, HIGH); digitalWrite(b, HIGH); digitalWrite(b, HIGH);
int b=2; digitalWrite(c, HIGH); digitalWrite(c, LOW); digitalWrite(c, HIGH);
int c=3; digitalWrite(d, HIGH); digitalWrite(d, HIGH); digitalWrite(d, LOW);
int d=4; digitalWrite(e, HIGH); digitalWrite(e, HIGH); digitalWrite(e, LOW);
int e=5; digitalWrite(f, HIGH); digitalWrite(f, LOW); digitalWrite(f, HIGH);
int f=6; digitalWrite(g, LOW); digitalWrite(g, HIGH); digitalWrite(g, HIGH);
int g=7; delay(2000); // Wait for delay(2000); // Wait for delay(2000); // Wait for
void setup() 2000 millisecond(s) 2000 millisecond(s) 2000 millisecond(s)
{ digitalWrite(dp,LOW ); digitalWrite(dp,HIGH); digitalWrite(dp, HIGH);
pinMode(dp,OUTPUT); digitalWrite(a,LOW ); digitalWrite(a,HIGH ); digitalWrite(a, HIGH);
pinMode(a, OUTPUT); digitalWrite(b, HIGH); digitalWrite(b, HIGH); digitalWrite(b, LOW);
pinMode(b, OUTPUT); digitalWrite(c, HIGH); digitalWrite(c, HIGH); digitalWrite(c, HIGH);
pinMode(c, OUTPUT); digitalWrite(d, LOW); digitalWrite(d, HIGH); digitalWrite(d, HIGH);
pinMode(d, OUTPUT); digitalWrite(e, LOW); digitalWrite(e, LOW); digitalWrite(e, LOW);
pinMode(e, OUTPUT); digitalWrite(f, LOW); digitalWrite(f, LOW); digitalWrite(f, HIGH);
pinMode(f, OUTPUT); digitalWrite(g, LOW); digitalWrite(g, HIGH); digitalWrite(g, HIGH);
pinMode(g, OUTPUT); delay(2000); // Wait for delay(2000); // Wait for delay(2000); // Wait for
} 2000 millisecond(s) 2000 millisecond(s) 2000 millisecond(s)
3-way Traffic light control
Components
Required ​

• 1 x Arduino UNO.​
• 1 x USB cable.​
• 3 x 220Ω Resistor .​
• 1 x Bread Board.​
• Jumper wires.
• 3 x Green LED .
• 3 x Yellow LED .
• 3 x Red LED.
CODE:
digitalWrite(8,1); //enables
void loop() { digitalWrite(4,1); //enables the 3rd set of signals
digitalWrite(2,1); //enables the the 2nd set of signals digitalWrite(4,1);
1st set of signals digitalWrite(5,1); digitalWrite(7,1);
digitalWrite(7,1); digitalWrite(10,1); digitalWrite(2,0);
digitalWrite(10,1); digitalWrite(2,0); digitalWrite(3,0);
digitalWrite(4,0); digitalWrite(3,0); digitalWrite(5,0);
digitalWrite(3,0); digitalWrite(6,0); digitalWrite(6,0);
void setup() { digitalWrite(6,0); digitalWrite(8,0); digitalWrite(9,0);
pinMode(2,OUTPUT); digitalWrite(8,0); digitalWrite(9,0); digitalWrite(10,0);
pinMode(3,OUTPUT); digitalWrite(9,0); digitalWrite(7,0); delay(4000);
pinMode(4,OUTPUT); digitalWrite(5,0); delay(4000); digitalWrite(9,1); //enables
pinMode(5,OUTPUT); delay(4000); digitalWrite(9,1); //enables the yellow lights
pinMode(6,OUTPUT); digitalWrite(3,1); //enables the the yellow lights digitalWrite(3,1);
pinMode(7,OUTPUT); yellow lights digitalWrite(6,1); digitalWrite(7,0);
pinMode(8,OUTPUT); digitalWrite(6,1); digitalWrite(10,0); digitalWrite(8,0);
pinMode(9,OUTPUT); digitalWrite(2,0); digitalWrite(5,0); digitalWrite(4,0);
pinMode(10,OUTPUT); digitalWrite(7,0); digitalWrite(4,0); delay(1000);
} delay(1000); delay(1000); }
THANK YOU

You might also like