Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... ·...

17
Arduino Microcontroller Workshop UMBC Institute of Electrical and Electronics Engineers Sekar Kulandaivel sekark1@umbc.edu Week 1: Arduino Basics with LEDs Technical Skills Series Presentation April 1 st – 2 nd , 2014 Arduino UMBC IEEE

Transcript of Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... ·...

Page 1: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Arduino Microcontroller Workshop UMBC Institute of Electrical and Electronics Engineers

Sekar Kulandaivel

[email protected]

Week 1: Arduino Basics with LEDs

Technical Skills Series Presentation

April 1st – 2nd, 2014 Arduino

UMBC IEEE

Page 2: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Topics to Cover

Circuits and Microcontroller Basics

Transducers (Sensors and Actuators)

Arduino’s Analog-to-Digital Converter

Pulse Width Modulation

Page 3: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools
Page 4: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Connecting the Arduino

1. Plug in your Arduino and open Arduino IDE

2. Select Tools > Board > Arduino Leonardo

3. Select Tools > Port > COM#

4. Select Files > Examples > 01.Basics > Blink

5. Code should compile and upload to Arduino

– if RX and TX LEDs start blinking rapidly, then

upload is successful …

L LED should blink every second

Page 5: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Troubleshooting

COM port doesn’t appear

– Unplug cable and try again

Upload fails

– Press Reset button when “Uploading…” appears

Anything else?

– RAISE YOUR HAND!

Page 6: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Introduction to Circuits

Power Source and Loads

Current, Voltage, and Resistance (Ohm’s Law)

Series vs. Parallel Circuits

Utilizing a Multimeter

Page 7: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

+5V

Sourc

e

1K Resistor

GRO

UN

D

2K Resistor

5 0.015 15330

v iR

v iR

V A mA

Page 8: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Color 1st Digit 2nd Digit Multiplier

Black 0 0 100

Brown 1 1 101

Red 2 2 102

Orange 3 3 103

Yellow 4 4 104

Green 5 5 105

Blue 6 6 106

Violet 7 7 107

Gray 8 8 108

White 9 9 109

L R 4th band is Tolerance.

Page 9: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

330Ω

10kΩ

2kΩ

1MΩ

3 3 x 101 =

1 0 x 103 =

2 0 x 102 =

1 0 x 105 =

Page 10: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools
Page 11: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Made with Fritzing.org

Page 12: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Circuit Building Tips

Light-emitting diodes (LEDs) have polarity

– longer lead is + and shorter lead is –

Pushbuttons contains switches

– switch connects top two pins to bottom two pins

Potentiometer is large and chunky

– position it so that you have space to turn it

TRACE YOUR CIRCUIT!

– if you see smoke, unplug your USB cable

Page 13: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Made with Fritzing.org

Page 14: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Made with Fritzing.org

Page 15: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools
Page 16: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Made with Fritzing.org

Page 17: Arduino Microcontroller Workshop - ecology labfaculty.cse.tamu.edu/slupoli/notes/Robotics... · Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools

Challenge!

Try building same circuit using three

potentiometers instead of the photoresistors!

Use the same setup from single potentiometer.

Focus on placement of analog wire.