ARDUINO
Open Source

          Open Hardware

A simple computer which can gather input
from reality and interface outputs with the
  environment however you instruct it to

      http://arduinothedocumentary.org/
Fundamentals Of Arduino

• Write sketches or modify existing ones to
  suit your needs
• Wire an electrics circuit
• Upload the sketches to the Arduino (via
  USB connection) and connect the
  electrics circuit to the arduino, by joining
  wires to the sockets on the Arduino board
What is Arduino?

• 5V & GND : sources of power
• Inputs and Outputs
• Data transmission


Nomenclature

• On board sockets = Pins
• Any numbered pin = input
  or output
• TX = transmitting
  RX = receiving
• Arduino AKA microcontroller

                                fig (i)
Sources of Power




                                                    fig (ii)

●
  The arduino has three GND pins and one 5V out
●
  The pins can be used to create a 5v DC circuit,
_sufficient to illuminate an LED (fig ii, above)
●
  A resistor is necessary to ensure the current does not
_burn out the LED
Breadboard: An Arduinos Companion




 ●
   The breadboard holds components external to Arduino
 ●
   Each socket on a breadboard connects to a conductive
 _horizontal or vertical strip
Electrical Circuits




                                                        fig (iii)


  The yellow trail indicates the positive pole of this circuit

  The green trail indicates the common or negative pole

  When both trails are linked by the LED, the circuit is
_completed
The Logic of Switches




                                                   fig (iv)

  The LED does not complete the circuit this time –
_instead a button links the positive and negative poles
_of the circuit

  A button can be pressed (ON) or not pressed (OFF)

  Depending on the buttons state (ON/OFF) the circuit is
_complete or open
Input & Output: Digital

●
    Digital Pin :: input & output
●
    Digital means two possible
    states
        ➢
          HIGH/LOW = ON/OFF
             ➢
               5v – 0v = ON/OFF
●
    Programmed code tells the
    arduino whether each pin is
    HIGH/LOW (aka on/off)

    (The arduino assumes a
    pin to be off until told
    otherwise)
                                      fig (v)
Digital Switches




                                                  fig (vi)

●
  This circuit is the same as fig (ii)
●
  This time the HIGH signal from digital pin 13
_supplies the 5v positive pole to the circuit
Digital Sensors

                    Digital pins detect whether a
                    circuit is in an ON or OFF
                    state
                    When arduino measures
                    voltage in a circuit it will
                    register
                    0 – 2.5v equal to LOW
                    2.5v – 5v equal to HIGH

                    LOW == OFF
                    HIGH == ON

        fig (vii)
Input & Output: Analog
* Analog Pin(s) :: input only
* Analog is different to digital
     *Analog equals continuous
     *Digital equals discreet




* Not just HIGH/LOW
* Instead 0 – 5v is a wider
spectrum of values to measure

0 – 5v = 0 – 1023 in Arduino       fig (viii)
Multimeter: Good Electronics Practice

• Multimeter reads resistance,
  voltage and ampage

• Multimeter is a big help to
  making sure you’re
  electronic circuit works the
  way it should:
• a circuit should always work
  the way you expect it before
  writing/amending arduino
  code
Other Variable Resistors

• LDR
  = Light Dependant Resistor
• Thermistor
  = heat dependant resistor
• GSR
  = Galvanic Skin Response     Galvanic Skin Response
• FSR
  = Force sensitive resistor




                               Thermistor
Serial Port Communication
Serial Port is how the Arduino
Communicates with other Digital       
Devices (E.G. the computer or a
digital SD card)

All computer tethered
communications go via the serial
port which arduino is connected to

Serial Port data can be accessed
by software other than Arduino
programming software (most
readily via Processing)

Arduino can save data to SD
cards using the TX and RX
facilities (advanced feature)

More Related Content

PPTX
02 General Purpose Input - Output on the Arduino
PPTX
04 Arduino Peripheral Interfacing
PPTX
03 analogue anrduino fundamentals
PPTX
Robotics Session day 1
PDF
Arduino - Ch 2: Sunrise-Sunset Light Switch
PDF
Project ir devices
02 General Purpose Input - Output on the Arduino
04 Arduino Peripheral Interfacing
03 analogue anrduino fundamentals
Robotics Session day 1
Arduino - Ch 2: Sunrise-Sunset Light Switch
Project ir devices

What's hot (20)

PPTX
Seven segment decoders
DOCX
Nand gate
DOCX
Object counter
PDF
Key vocabulary 10 & 11 g
PDF
Analog data transmission on rf module using arduino
DOCX
Experimentdsd[1]
PPTX
Electronics Multisensor Shield
PDF
Wireless humidity and temperature monitoring system
PPTX
Digital object counter (group 12)
PDF
International Journal of Engineering Research and Development
PPTX
10 11_gen_revision_notes_term_3
PPTX
Arduino UNO R3 Projects - Robomart
PDF
How to Build a Digital Weighing Scale
PDF
How to measure frequency and duty cycle using arduino
PPTX
Monitoring temperature rumah dengan display lcd dan recording
DOCX
11 ADV KEY VOCABULARY
PDF
ATTiny Light Sculpture Project - Part I (Setup)
PDF
Build your own electronics lab
Seven segment decoders
Nand gate
Object counter
Key vocabulary 10 & 11 g
Analog data transmission on rf module using arduino
Experimentdsd[1]
Electronics Multisensor Shield
Wireless humidity and temperature monitoring system
Digital object counter (group 12)
International Journal of Engineering Research and Development
10 11_gen_revision_notes_term_3
Arduino UNO R3 Projects - Robomart
How to Build a Digital Weighing Scale
How to measure frequency and duty cycle using arduino
Monitoring temperature rumah dengan display lcd dan recording
11 ADV KEY VOCABULARY
ATTiny Light Sculpture Project - Part I (Setup)
Build your own electronics lab
Ad

Viewers also liked (7)

PPT
Arduino Hackday: Rebooting Computing
PDF
Process (1)
PDF
8 ashwin godghate 72 76
PDF
BIOLIFE JOURNAL 2 4 2014
PPTX
Mapa capitulo 4 con audio
PDF
οδηγίες
PPTX
Effective Poster Presentations
Arduino Hackday: Rebooting Computing
Process (1)
8 ashwin godghate 72 76
BIOLIFE JOURNAL 2 4 2014
Mapa capitulo 4 con audio
οδηγίες
Effective Poster Presentations
Ad

Similar to Rebooting Computing chalkwell (20)

KEY
Intro to Arduino
PDF
Making things sense - Day 1 (May 2011)
PDF
02 Sensors and Actuators Understand .pdf
PDF
Arduino Comic-Jody Culkin-2011
PDF
Arduino comic v0004
PPT
Introduction to Arduino Version 3 Zero to Prototyping
PDF
Arduino Basics
PPT
Intro to Arduino
PPTX
Arduino slides
PPTX
Arduino Workshop Slides
PPTX
PPTX
Intro_to_Arduino_Full_ppt_with_examples_and_excersices
PPTX
Basic arduino components and more things about arduino
PPTX
Arduino Workshop (3).pptx
PPT
Intro_to_Arduino_with_coding_explained.ppt
PPTX
INTRODUCTION TO ARDUINO and sensors for arduino.pptx
PPT
IntrotoArduino.ppt
PPT
Intro_to_Arduino_v31_a_workshop_for_beginners
PPT
Introductory level to Arduino programming
PPT
Intro_to_Arduino_-_v30.ppt
Intro to Arduino
Making things sense - Day 1 (May 2011)
02 Sensors and Actuators Understand .pdf
Arduino Comic-Jody Culkin-2011
Arduino comic v0004
Introduction to Arduino Version 3 Zero to Prototyping
Arduino Basics
Intro to Arduino
Arduino slides
Arduino Workshop Slides
Intro_to_Arduino_Full_ppt_with_examples_and_excersices
Basic arduino components and more things about arduino
Arduino Workshop (3).pptx
Intro_to_Arduino_with_coding_explained.ppt
INTRODUCTION TO ARDUINO and sensors for arduino.pptx
IntrotoArduino.ppt
Intro_to_Arduino_v31_a_workshop_for_beginners
Introductory level to Arduino programming
Intro_to_Arduino_-_v30.ppt

Recently uploaded (20)

PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Modernising the Digital Integration Hub
PDF
August Patch Tuesday
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
The various Industrial Revolutions .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Unlock new opportunities with location data.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Architecture types and enterprise applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid model detection and classification of lung cancer
PDF
Assigned Numbers - 2025 - Bluetooth® Document
O2C Customer Invoices to Receipt V15A.pptx
Group 1 Presentation -Planning and Decision Making .pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Benefits of Physical activity for teenagers.pptx
sustainability-14-14877-v2.pddhzftheheeeee
Enhancing emotion recognition model for a student engagement use case through...
Modernising the Digital Integration Hub
August Patch Tuesday
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Final SEM Unit 1 for mit wpu at pune .pptx
The various Industrial Revolutions .pptx
Hindi spoken digit analysis for native and non-native speakers
A novel scalable deep ensemble learning framework for big data classification...
Getting started with AI Agents and Multi-Agent Systems
Unlock new opportunities with location data.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Architecture types and enterprise applications.pdf
Getting Started with Data Integration: FME Form 101
Hybrid model detection and classification of lung cancer
Assigned Numbers - 2025 - Bluetooth® Document

Rebooting Computing chalkwell

  • 2. Open Source Open Hardware A simple computer which can gather input from reality and interface outputs with the environment however you instruct it to http://arduinothedocumentary.org/
  • 3. Fundamentals Of Arduino • Write sketches or modify existing ones to suit your needs • Wire an electrics circuit • Upload the sketches to the Arduino (via USB connection) and connect the electrics circuit to the arduino, by joining wires to the sockets on the Arduino board
  • 4. What is Arduino? • 5V & GND : sources of power • Inputs and Outputs • Data transmission Nomenclature • On board sockets = Pins • Any numbered pin = input or output • TX = transmitting RX = receiving • Arduino AKA microcontroller fig (i)
  • 5. Sources of Power fig (ii) ● The arduino has three GND pins and one 5V out ● The pins can be used to create a 5v DC circuit, _sufficient to illuminate an LED (fig ii, above) ● A resistor is necessary to ensure the current does not _burn out the LED
  • 6. Breadboard: An Arduinos Companion ● The breadboard holds components external to Arduino ● Each socket on a breadboard connects to a conductive _horizontal or vertical strip
  • 7. Electrical Circuits fig (iii)  The yellow trail indicates the positive pole of this circuit  The green trail indicates the common or negative pole  When both trails are linked by the LED, the circuit is _completed
  • 8. The Logic of Switches fig (iv)  The LED does not complete the circuit this time – _instead a button links the positive and negative poles _of the circuit  A button can be pressed (ON) or not pressed (OFF)  Depending on the buttons state (ON/OFF) the circuit is _complete or open
  • 9. Input & Output: Digital ● Digital Pin :: input & output ● Digital means two possible states ➢ HIGH/LOW = ON/OFF ➢ 5v – 0v = ON/OFF ● Programmed code tells the arduino whether each pin is HIGH/LOW (aka on/off) (The arduino assumes a pin to be off until told otherwise) fig (v)
  • 10. Digital Switches fig (vi) ● This circuit is the same as fig (ii) ● This time the HIGH signal from digital pin 13 _supplies the 5v positive pole to the circuit
  • 11. Digital Sensors Digital pins detect whether a circuit is in an ON or OFF state When arduino measures voltage in a circuit it will register 0 – 2.5v equal to LOW 2.5v – 5v equal to HIGH LOW == OFF HIGH == ON fig (vii)
  • 12. Input & Output: Analog * Analog Pin(s) :: input only * Analog is different to digital *Analog equals continuous *Digital equals discreet * Not just HIGH/LOW * Instead 0 – 5v is a wider spectrum of values to measure 0 – 5v = 0 – 1023 in Arduino fig (viii)
  • 13. Multimeter: Good Electronics Practice • Multimeter reads resistance, voltage and ampage • Multimeter is a big help to making sure you’re electronic circuit works the way it should: • a circuit should always work the way you expect it before writing/amending arduino code
  • 14. Other Variable Resistors • LDR = Light Dependant Resistor • Thermistor = heat dependant resistor • GSR = Galvanic Skin Response Galvanic Skin Response • FSR = Force sensitive resistor Thermistor
  • 15. Serial Port Communication Serial Port is how the Arduino Communicates with other Digital   Devices (E.G. the computer or a digital SD card) All computer tethered communications go via the serial port which arduino is connected to Serial Port data can be accessed by software other than Arduino programming software (most readily via Processing) Arduino can save data to SD cards using the TX and RX facilities (advanced feature)