SlideShare a Scribd company logo
1 of 25
Overview
What is Arduino?
• What is it used for?
• How to get started
• Demonstration
• Questions are welcome at any time.
Author: Ian Jones (s4052982@student.uq.edu.au)
What is Arduino?
• “Arduino is an open-source physical computing platform
based on a simple i/o board and a development
environment that implements the Processing / Wiring
language. Arduino can be used to develop stand-alone
interactive objects or can be connected to software on
your computer.“ ( www.arduino.cc, 2006 )
Arduino is a platform
• A physical Input / Output board (I/O) with a programmable
Integrated Circuit (IC).
Arduino is a platform
• Also including an Integrated
Development Environment
(IDE) for programming.
• The language itself is based in
C but is largely modeled upon
the www.processing.org
language.
What is it used for?
• Physical Computing projects / research
• Interactive Installations
• Rapid prototyping
• When you wish to move beyond the traditional Mouse,
Keyboard and Monitor to develop novel and custom
interactions in your project work.
What can it do?
• Sensors ( to sense stuff )
– Push buttons, touch pads, tilt switches.
– Variable resistors (eg. volume knob / sliders)
– Photoresistors (sensing light levels)
– Thermistors (temperature)
– Ultrasound (proximity range finder)
• Actuators ( to do stuff )
– Lights, LED’s
– Motors
– Speakers
– Displays (LCD)
Why Arduino?
• It is Open Source, both in terms of Hardware and
Software.
• It is cheap, the hardware can be built from components
or a prefab board can be purchased for approx $35 AUD
• It can communicate with a computer via serial
connection over USB (Bluetooth model coming soon!).
• It can be powered from USB or standalone DC power.
Why Arduino?
• It can run standalone from a computer (chip is
programmable) and it has memory (a small amount).
• It can work with both Digital and Analogue electronic
signals. Sensors and Actuators.
• You can make cool stuff! Some people are even making
simple robots, and we all know robots are just cool. 
Arduino at INFENV
• It’s early days yet, we are all just learning how to use
them.
• We have a dozen or so Arduino boards available.
• These can be borrowed out for projects, or for self-
directed work.
• Several 3rd
year studio 5 project groups are currently
using them as an integral component of their work.
How to get started
• You’ll need a board of course, INFENV has the newest
USB Extreme version, along with the USB cable and DC
power supplies.
• Read about, understand what you are working with and
download the IDE: http://www.arduino.cc
• Mac, Windows and Penguin friendly versions available
• Then you are ready to plug it in!
Not so fast!
• It’s important to note at this stage that Arduino’s are
electronic devices.
• This means you MUST consider electrical safety and
understand the basics before diving straight in.
• The board itself doesn’t operate at what would normally
be considered dangerous Voltages or Amperage, but if
in doubt at any stage of use you should seek more
expert advice.
Basic Electrical knowledge
• At the moment we don’t have any electrical engineers at
INFENV so we need to do some ground work ourselves.
• A fantastic guide to electronics in theory, practice and of
course safety is available as a PDF at:
http://www.ibiblio.org/obp/electricCircuits/
What you want is Volume 1, DC circuits. This will help
you greatly in understanding how to wire circuits when
using sensors and actuators. (Hint: This kind of research should be
included in academic papers and portfolio reflection)
Getting up and running
• The power mode must be selected before you plug the
board into anything.
• When powering from the USB cable (5 volts) the jumper
should be closest to the USB input, for DC supply the
jumper should be closest to the DC input.
Getting up and running
• Plug it into the USB port and install the USB drivers that
come with the IDE.
• Open up the Arduino IDE and select the COM port,
usually COM1 or COM2 on a Windows machine.
• Within the IDE, select the BAUD rate (communication
speed for serial connections)
• Set BAUD rate to 19200 on Windows, 9600 for Mac?
Upload a program
• For the most basic kind of program you’ll need a simple actuator, an
LED with the long leg (+) pushed into pin 13 and the short leg (-) in
the adjacent ground pin (GND). Pin 13 is special, in the sense that
it has a built in resistor to correctly control the voltage going into a
testing LED just like this.
• At this stage we just want to program the LED to blink on and off at
a set time interval. Sample code for this is available at the Arduino
website.
• Press the reset button on the board and then click ‘Upload to I/O
board’ in the IDE. If all goes well lights should flicker on the board
and the IDE will confirm success.
Demonstration
• It’s time for a simple demonstration.
Pushbutton Example
• On the following few slides is an example pushbutton circuit using a
pull-up resistor (2.2K)
• The orange wire is in place of a real button, its currently connected
so the button is in the ‘on’ state making a connection.
• The circuit works by running power from the 5V through the 2.2K
resistor (this limits the full 5 volts going straight back into the ground,
which is bad because without the resistor it would overheat). When
the orange wire ‘pushbutton’ is connected the power going to the
digital input drops significantly because the button is redirecting
power through to the ground instead. When the power drops
enough it registers as a ‘LOW’ in the Arduino and we can sense a
button press with our code.
Pushbutton Example
Pushbutton Example
Pushbutton Example
Conclusion
• There’s heaps more to explore, I’ve barely scratched the
surface of what you can really do with this technology.
• Make it happen. If you want to use an Arduino in your
project you’ll have to be proactive about it and do the
research yourself. It really isn’t hard, just get stuck in.
• Use the website and associated forum for tutorials, code
samples and general help:
www.arduino.cc
Thank you

More Related Content

What's hot

Home automation using arduino
Home automation using arduinoHome automation using arduino
Home automation using arduinoIkram Arshad
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshopatuline
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
TEMPERATURE BASED FAN SPEED CONTROLLER
TEMPERATURE  BASED  FAN  SPEED  CONTROLLERTEMPERATURE  BASED  FAN  SPEED  CONTROLLER
TEMPERATURE BASED FAN SPEED CONTROLLERTarek Erin
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Home automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASEDHome automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASEDAshish Kumar Thakur
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Diwash Kapil Chettri
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino unoRahat Sood
 
home automation using esp8266
home automation using esp8266home automation using esp8266
home automation using esp8266smit bakori
 
Home automation system
Home automation systemHome automation system
Home automation systemNaman Gautam
 

What's hot (20)

PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Home automation using arduino
Home automation using arduinoHome automation using arduino
Home automation using arduino
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshop
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Tinker cad intro
Tinker cad introTinker cad intro
Tinker cad intro
 
TEMPERATURE BASED FAN SPEED CONTROLLER
TEMPERATURE  BASED  FAN  SPEED  CONTROLLERTEMPERATURE  BASED  FAN  SPEED  CONTROLLER
TEMPERATURE BASED FAN SPEED CONTROLLER
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino IDE
Arduino IDE Arduino IDE
Arduino IDE
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
Home automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASEDHome automation using bluetooth - Aurdino BASED
Home automation using bluetooth - Aurdino BASED
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
home automation using esp8266
home automation using esp8266home automation using esp8266
home automation using esp8266
 
Home automation system
Home automation systemHome automation system
Home automation system
 
Internet of Things Using Arduino
Internet of Things Using ArduinoInternet of Things Using Arduino
Internet of Things Using Arduino
 
Introduction to Node MCU
Introduction to Node MCUIntroduction to Node MCU
Introduction to Node MCU
 
Ardui no
Ardui no Ardui no
Ardui no
 

Similar to arduino

The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IOT Academy
 
aurduino-200107075953.pdf
aurduino-200107075953.pdfaurduino-200107075953.pdf
aurduino-200107075953.pdfHebaEng
 
Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming Pawan Dubey, PhD
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1Felipe Belarmino
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Arduino intro.pptx
Arduino intro.pptxArduino intro.pptx
Arduino intro.pptxAlexRiv4
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxSAMTECH ELECTRONICS CONCEPT
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
 ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pdf ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pdf
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdfRuby Hermano
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockThings Lab
 
13223971.ppt
13223971.ppt13223971.ppt
13223971.pptSuYee13
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimenamarienafuerez
 
Intro to Arduino Revision #2
Intro to Arduino Revision #2Intro to Arduino Revision #2
Intro to Arduino Revision #2Qtechknow
 
Getting Started With Arduino_Tutorial
Getting Started With Arduino_TutorialGetting Started With Arduino_Tutorial
Getting Started With Arduino_TutorialNYCCTfab
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimenamarienafuerez
 

Similar to arduino (20)

The IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basicsThe IoT Academy IoT training Arduino Part 1 basics
The IoT Academy IoT training Arduino Part 1 basics
 
aurduino-200107075953.pdf
aurduino-200107075953.pdfaurduino-200107075953.pdf
aurduino-200107075953.pdf
 
Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
 
Arduino day
Arduino dayArduino day
Arduino day
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Arduino intro.pptx
Arduino intro.pptxArduino intro.pptx
Arduino intro.pptx
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptx
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
 ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pdf ARDUINO OVERVIEW HARDWARE  SOFTWARE AND INSTALLATION.pdf
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and Ardublock
 
Instructor background
Instructor backgroundInstructor background
Instructor background
 
13223971.ppt
13223971.ppt13223971.ppt
13223971.ppt
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimena
 
Arduino guide
Arduino guideArduino guide
Arduino guide
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Intro to Arduino Revision #2
Intro to Arduino Revision #2Intro to Arduino Revision #2
Intro to Arduino Revision #2
 
Getting Started With Arduino_Tutorial
Getting Started With Arduino_TutorialGetting Started With Arduino_Tutorial
Getting Started With Arduino_Tutorial
 
Arduino mario y jimena
Arduino mario y jimenaArduino mario y jimena
Arduino mario y jimena
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
 

More from jhcid

wireless-communication-architecture
 wireless-communication-architecture wireless-communication-architecture
wireless-communication-architecturejhcid
 
a-presentation-on-wireless-communication
 a-presentation-on-wireless-communication a-presentation-on-wireless-communication
a-presentation-on-wireless-communicationjhcid
 
sonar
sonarsonar
sonarjhcid
 
satellite-communications
 satellite-communications satellite-communications
satellite-communicationsjhcid
 
ppt-on-satellite
ppt-on-satelliteppt-on-satellite
ppt-on-satellitejhcid
 
satellite-communications
satellite-communicationssatellite-communications
satellite-communicationsjhcid
 
satellite-communication
 satellite-communication satellite-communication
satellite-communicationjhcid
 
satellite-communication-ppt
satellite-communication-pptsatellite-communication-ppt
satellite-communication-pptjhcid
 
radar
 radar radar
radarjhcid
 
radar
 radar radar
radarjhcid
 
radar-principles
radar-principlesradar-principles
radar-principlesjhcid
 
radar
radarradar
radarjhcid
 
cellular-communication
cellular-communicationcellular-communication
cellular-communicationjhcid
 
cellular communication
cellular communicationcellular communication
cellular communicationjhcid
 
-introduction-to-cellular-mobile-communications
-introduction-to-cellular-mobile-communications-introduction-to-cellular-mobile-communications
-introduction-to-cellular-mobile-communicationsjhcid
 
cellular-communications
 cellular-communications cellular-communications
cellular-communicationsjhcid
 
arduino-1
 arduino-1 arduino-1
arduino-1jhcid
 
arduino
arduinoarduino
arduinojhcid
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-pptjhcid
 
microprocessor and microcntroller
microprocessor and microcntrollermicroprocessor and microcntroller
microprocessor and microcntrollerjhcid
 

More from jhcid (20)

wireless-communication-architecture
 wireless-communication-architecture wireless-communication-architecture
wireless-communication-architecture
 
a-presentation-on-wireless-communication
 a-presentation-on-wireless-communication a-presentation-on-wireless-communication
a-presentation-on-wireless-communication
 
sonar
sonarsonar
sonar
 
satellite-communications
 satellite-communications satellite-communications
satellite-communications
 
ppt-on-satellite
ppt-on-satelliteppt-on-satellite
ppt-on-satellite
 
satellite-communications
satellite-communicationssatellite-communications
satellite-communications
 
satellite-communication
 satellite-communication satellite-communication
satellite-communication
 
satellite-communication-ppt
satellite-communication-pptsatellite-communication-ppt
satellite-communication-ppt
 
radar
 radar radar
radar
 
radar
 radar radar
radar
 
radar-principles
radar-principlesradar-principles
radar-principles
 
radar
radarradar
radar
 
cellular-communication
cellular-communicationcellular-communication
cellular-communication
 
cellular communication
cellular communicationcellular communication
cellular communication
 
-introduction-to-cellular-mobile-communications
-introduction-to-cellular-mobile-communications-introduction-to-cellular-mobile-communications
-introduction-to-cellular-mobile-communications
 
cellular-communications
 cellular-communications cellular-communications
cellular-communications
 
arduino-1
 arduino-1 arduino-1
arduino-1
 
arduino
arduinoarduino
arduino
 
arduino-ppt
 arduino-ppt arduino-ppt
arduino-ppt
 
microprocessor and microcntroller
microprocessor and microcntrollermicroprocessor and microcntroller
microprocessor and microcntroller
 

Recently uploaded

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

Recently uploaded (20)

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

arduino

  • 1.
  • 2. Overview What is Arduino? • What is it used for? • How to get started • Demonstration • Questions are welcome at any time. Author: Ian Jones (s4052982@student.uq.edu.au)
  • 3. What is Arduino? • “Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing / Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer.“ ( www.arduino.cc, 2006 )
  • 4. Arduino is a platform • A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
  • 5. Arduino is a platform • Also including an Integrated Development Environment (IDE) for programming. • The language itself is based in C but is largely modeled upon the www.processing.org language.
  • 6. What is it used for? • Physical Computing projects / research • Interactive Installations • Rapid prototyping • When you wish to move beyond the traditional Mouse, Keyboard and Monitor to develop novel and custom interactions in your project work.
  • 7. What can it do? • Sensors ( to sense stuff ) – Push buttons, touch pads, tilt switches. – Variable resistors (eg. volume knob / sliders) – Photoresistors (sensing light levels) – Thermistors (temperature) – Ultrasound (proximity range finder) • Actuators ( to do stuff ) – Lights, LED’s – Motors – Speakers – Displays (LCD)
  • 8. Why Arduino? • It is Open Source, both in terms of Hardware and Software. • It is cheap, the hardware can be built from components or a prefab board can be purchased for approx $35 AUD • It can communicate with a computer via serial connection over USB (Bluetooth model coming soon!). • It can be powered from USB or standalone DC power.
  • 9. Why Arduino? • It can run standalone from a computer (chip is programmable) and it has memory (a small amount). • It can work with both Digital and Analogue electronic signals. Sensors and Actuators. • You can make cool stuff! Some people are even making simple robots, and we all know robots are just cool. 
  • 10.
  • 11. Arduino at INFENV • It’s early days yet, we are all just learning how to use them. • We have a dozen or so Arduino boards available. • These can be borrowed out for projects, or for self- directed work. • Several 3rd year studio 5 project groups are currently using them as an integral component of their work.
  • 12. How to get started • You’ll need a board of course, INFENV has the newest USB Extreme version, along with the USB cable and DC power supplies. • Read about, understand what you are working with and download the IDE: http://www.arduino.cc • Mac, Windows and Penguin friendly versions available • Then you are ready to plug it in!
  • 13. Not so fast! • It’s important to note at this stage that Arduino’s are electronic devices. • This means you MUST consider electrical safety and understand the basics before diving straight in. • The board itself doesn’t operate at what would normally be considered dangerous Voltages or Amperage, but if in doubt at any stage of use you should seek more expert advice.
  • 14. Basic Electrical knowledge • At the moment we don’t have any electrical engineers at INFENV so we need to do some ground work ourselves. • A fantastic guide to electronics in theory, practice and of course safety is available as a PDF at: http://www.ibiblio.org/obp/electricCircuits/ What you want is Volume 1, DC circuits. This will help you greatly in understanding how to wire circuits when using sensors and actuators. (Hint: This kind of research should be included in academic papers and portfolio reflection)
  • 15. Getting up and running • The power mode must be selected before you plug the board into anything. • When powering from the USB cable (5 volts) the jumper should be closest to the USB input, for DC supply the jumper should be closest to the DC input.
  • 16.
  • 17. Getting up and running • Plug it into the USB port and install the USB drivers that come with the IDE. • Open up the Arduino IDE and select the COM port, usually COM1 or COM2 on a Windows machine. • Within the IDE, select the BAUD rate (communication speed for serial connections) • Set BAUD rate to 19200 on Windows, 9600 for Mac?
  • 18. Upload a program • For the most basic kind of program you’ll need a simple actuator, an LED with the long leg (+) pushed into pin 13 and the short leg (-) in the adjacent ground pin (GND). Pin 13 is special, in the sense that it has a built in resistor to correctly control the voltage going into a testing LED just like this. • At this stage we just want to program the LED to blink on and off at a set time interval. Sample code for this is available at the Arduino website. • Press the reset button on the board and then click ‘Upload to I/O board’ in the IDE. If all goes well lights should flicker on the board and the IDE will confirm success.
  • 19. Demonstration • It’s time for a simple demonstration.
  • 20. Pushbutton Example • On the following few slides is an example pushbutton circuit using a pull-up resistor (2.2K) • The orange wire is in place of a real button, its currently connected so the button is in the ‘on’ state making a connection. • The circuit works by running power from the 5V through the 2.2K resistor (this limits the full 5 volts going straight back into the ground, which is bad because without the resistor it would overheat). When the orange wire ‘pushbutton’ is connected the power going to the digital input drops significantly because the button is redirecting power through to the ground instead. When the power drops enough it registers as a ‘LOW’ in the Arduino and we can sense a button press with our code.
  • 24. Conclusion • There’s heaps more to explore, I’ve barely scratched the surface of what you can really do with this technology. • Make it happen. If you want to use an Arduino in your project you’ll have to be proactive about it and do the research yourself. It really isn’t hard, just get stuck in. • Use the website and associated forum for tutorials, code samples and general help: www.arduino.cc