SlideShare a Scribd company logo
1 of 16
Instructor Resources
Outline
• Activity and goals
• Arduino introduction
• Parts and Pieces
• Kit supplies list
• Description/function of each part
• Where to purchase needed supplies
Activity Overview
Use the Arduino platform to build a simple scientific
instrument to measure temperature, program and
calibrate the instrument, and collect and visualize the
data.
Goals:
1. Exposing the “black box” of a key piece of scientific
instrumentation, the CTD.
2. Hands-on experience building an electrical circuit.
3. Exposure to computer programming.
4. Introduction to, and importance of, calibration.
5. Practice working in Excel to fit and plot data.
Arduino
Arduino is a microcontroller that offers a flexible platform that
can be customized for a wide variety of projects.
Arduino can take a variety of inputs and produce various
outputs as illustrated below:
Arduino uses its own Arduino programming language and is
an open-source product allowing users to contribute to the
overall utility of this flexible hardware/software platform.
Arduino
Board
Input:
• Sensor
• Button/Switch
• Digital command
Output:
• View data stream
• Publish online
• Activate motor
• Turn something on/off
Kit Supplies
Each student kit should include the following:
1. 1 Arduino uno R3 (Atmega328-assembled) board
2. 1 half size breadboard
3. 1 Arduino/breadboard holder
4. 1 4.7k ohm pull-up resistor
5. 2 male-male jumper wires
6. 1 male-female jumper wire
7. 1 waterproof DS18B20 digital temperature sensor (modified as shown)
8. 1 USB connector
Students will also need
1. Laptop with Arduino IDE software and appropriate libraries (see
separate instructions for “Preparing Student Computers”)
2. Arduino code for this lab (see SERC website for links to code)
A completed kit includes:
BreadboardArduino Board
Arduino/Breadboard Holder
Resistor
Jumper Wires (2 x male/male, male/female) USB AB cableTemperature Sensor
2x
1. Arduino uno R3 board
• Common Arduino board
• Relevant for this activity: the Arduino board
contains digital and analog connections, USB
connection, power jack.
2. Breadboard
• Allows connection of wires and building of simple circuits
without the need for soldering
• Good for building prototypes or temporary circuits (such
as in this exercise)
• Each row consists of two conductive metal clips that
connect the five cells (e.g. a-e or f-j) to each other.
Plugging a wire into one cell (e.g. a) in the row
electronically connects it to anything else plugged into
the same row (e.g. b-e), allowing electricity to flow
through the connection.
• A maximum of five things can be connected in a given
row
• Each breadboard typically also has two sets of power rails.
These + and – columns on the left and right of the
breadboard are connected via a similar metal clip.
Typically all cells within a column are connected. When
linked to a power source the power rails allow easy access
to power regardless of which row you are working in.
(note: this exercise does not use the power rails)
Power rails
3. Arduino/Breadboard holder
• Simple plastic plate that provides an organized and
stable platform for the Arduino board and
breadboard.
5. Pull up resistors
• Resistors limit electron flow through a circuit
• The resistance (measured in Ohms, Ω) of a resistor is indicated by
a series of color bands on the resistor itself.
• A pull up resistor is a special type of resistor that helps transfer a
digital signal
• The language of digital signals, such as those used by computers
(such as Arduino) is a binary language. Digital signals can only be
interpreted in two states: 0 and 1 (i.e. ON and OFF). This state is a
function of the voltage passing through the system. If no voltage
is passing through the system this can result in an unknown or
“floating“ state where the digital signal is neither 0 nor 1 and can
easily be changed due to electrical noise. A pull up resistor is
designed to set the default value (of 1) for a circuit. (pull-down
resistors which set the default at 0 are also available, though less
common). Modifications of voltage passing through the resistor
will result in 0 – 1 transitions and corresponding information
transfer.
• This activity uses a through-hole 4.7 k Ω pull-up resistor (5%
tolerance)
Reference: https://learn.sparkfun.com/tutorials/pull-up-resistors
5. Male-male jumper wire
• Wire with male connections at each end
• In this exercise the male ends are plugged into the
breadboard and Arduino board
Male end
6. Male-female jumper wire
Female end
• Wire with female connector at one end and male
connector at the other end
• In this exercise the male end is plugged into the
breadboard and the resistor is plugged into the
female end
7. Temperature Sensor
• Waterproof temperature sensor that measures
temperature using a transistor
• Note: must be prepared by instructor prior to use.
Male jumper wires must be soldered to
temperature sensor wires (see video
demonstration)
8. USB connector
• Standard A-B USB connector to connect Arduino
board to computer
Image source: Amazon.com
USB A
USB B
9. Power
• The Arduino board derives power from the USB
connection in this exercise.
• Students may ask if the Arduino must always be
connected to a computer to work. A battery can be
plugged into the Arduino and used as power. In
that case the computer need only be connected to
the Arduino to load the code. Then it can be
disconnected.
• In this lab we need the serial monitor to see the
data, so it makes sense to have the computer
power the Arduino.
Materials – Where to purchase
1. Arduino uno R3 (Atmega328- assembled) board
• Source: Adafruit (product ID: 50)
• https://www.adafruit.com/products/50
2. Half size breadboard
• Source: Adafruit (product ID: 64)
• https://www.adafruit.com/products/64
• ~$5.00 each
3. Arduino/Breadboard holder (1/kit)
• Source: Sparkfun (product ID: DEV-11235)
• https://www.sparkfun.com/products/11235
• $3.95 each
• Source: Adafruit (product ID: 275)
• https://www.adafruit.com/product/275
• $4.00 to $5.00 each depending on quantity
4. Through-hole 4.7k ohm pull-up resistor
• Source: Adafruit (product ID: 2783)
• https://www.adafruit.com/product/2783
• ~$0.75 / 25 pack
5. male-male jumper wires (2/kit)
• Source: Adafruit (Product ID: 758 / 1956)
• https://www.adafruit.com/?q=758
• ~$4.00 / 40 pack; ~$2.00 / 20 pack
6. Male/female jumper wires (1/kit)
• Source: Adafruit (Product ID: 826 / 1954
• https://www.adafruit.com/product/826
• ~$4.00 / 40 pack; ~$2.00 / 20 pack
7. Waterproof DS18B20 digital temperature sensor
and extras
• Source: Adafruit industries (Product ID: 381)
• https://www.adafruit.com/products/381
• ~$10.00 each
8. A-B USB connector
• Source: Adafruit (Product ID: 62)
• https://www.adafruit.com/product/62
• $3.95 each
• Materials available on SERC website
• Arduino IDE software
• Arduino code
• Student/Professor provided
• Laptop with IDE software

More Related Content

What's hot

Build your own electronics lab
Build your own electronics labBuild your own electronics lab
Build your own electronics labKarim El-Rayes
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptxMohamed Essam
 
ARDUINO AND ITS PIN CONFIGURATION
 ARDUINO AND ITS PIN  CONFIGURATION ARDUINO AND ITS PIN  CONFIGURATION
ARDUINO AND ITS PIN CONFIGURATIONsoma saikiran
 
Embedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseEmbedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseElaf A.Saeed
 
02 General Purpose Input - Output on the Arduino
02   General Purpose Input -  Output on the Arduino02   General Purpose Input -  Output on the Arduino
02 General Purpose Input - Output on the ArduinoWingston
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYVishnu
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boardselprocus
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
Introduction Arduino uno
Introduction Arduino uno Introduction Arduino uno
Introduction Arduino uno Venkatkumar78
 
Arduino slides
Arduino slidesArduino slides
Arduino slidessdcharle
 
How to measure frequency and duty cycle using arduino
How to measure frequency and duty cycle using  arduinoHow to measure frequency and duty cycle using  arduino
How to measure frequency and duty cycle using arduinoSagar Srivastav
 
Arduino comic-latest
Arduino comic-latestArduino comic-latest
Arduino comic-latestjodyhc
 
Introduction to Arduino Webinar
Introduction to Arduino WebinarIntroduction to Arduino Webinar
Introduction to Arduino WebinarFragiskos Fourlas
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 

What's hot (20)

Build your own electronics lab
Build your own electronics labBuild your own electronics lab
Build your own electronics lab
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx1.Arduino Ecosystem.pptx
1.Arduino Ecosystem.pptx
 
ARDUINO AND ITS PIN CONFIGURATION
 ARDUINO AND ITS PIN  CONFIGURATION ARDUINO AND ITS PIN  CONFIGURATION
ARDUINO AND ITS PIN CONFIGURATION
 
Embedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseEmbedded system introduction - Arduino Course
Embedded system introduction - Arduino Course
 
Lab2ppt
Lab2pptLab2ppt
Lab2ppt
 
02 General Purpose Input - Output on the Arduino
02   General Purpose Input -  Output on the Arduino02   General Purpose Input -  Output on the Arduino
02 General Purpose Input - Output on the Arduino
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIY
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
Arduino
ArduinoArduino
Arduino
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
Introduction to Arduino & Robotics
Introduction to Arduino & Robotics Introduction to Arduino & Robotics
Introduction to Arduino & Robotics
 
Introduction Arduino uno
Introduction Arduino uno Introduction Arduino uno
Introduction Arduino uno
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
How to measure frequency and duty cycle using arduino
How to measure frequency and duty cycle using  arduinoHow to measure frequency and duty cycle using  arduino
How to measure frequency and duty cycle using arduino
 
Arduino comic-latest
Arduino comic-latestArduino comic-latest
Arduino comic-latest
 
Introduction to Arduino Webinar
Introduction to Arduino WebinarIntroduction to Arduino Webinar
Introduction to Arduino Webinar
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 

Similar to Instructor background

Internet of Things Unit 3 notes-Design and Development and Arduino.pptx
Internet of Things Unit 3 notes-Design and Development and Arduino.pptxInternet of Things Unit 3 notes-Design and Development and Arduino.pptx
Internet of Things Unit 3 notes-Design and Development and Arduino.pptxDinola2
 
SKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdfSKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdfKadiriIbrahim2
 
Arduino_Code.ppt
Arduino_Code.pptArduino_Code.ppt
Arduino_Code.pptsaid705807
 
Introduction to Arduino 16822775 (2).ppt
Introduction to Arduino 16822775 (2).pptIntroduction to Arduino 16822775 (2).ppt
Introduction to Arduino 16822775 (2).pptansariparveen06
 
Unit 2-IoT.ppt Introduction to Elements of IOT
Unit 2-IoT.ppt  Introduction to Elements of IOTUnit 2-IoT.ppt  Introduction to Elements of IOT
Unit 2-IoT.ppt Introduction to Elements of IOTpoojashinde511268
 
introductiontoarduino-111120102058-phpapp02.pdf
introductiontoarduino-111120102058-phpapp02.pdfintroductiontoarduino-111120102058-phpapp02.pdf
introductiontoarduino-111120102058-phpapp02.pdfHebaEng
 
Arduino obstacle avoidance robot
Arduino obstacle avoidance robotArduino obstacle avoidance robot
Arduino obstacle avoidance robotSteven Radigan
 
Robotics and Embedded Systems
Robotics and Embedded SystemsRobotics and Embedded Systems
Robotics and Embedded SystemsAnkan Naskar
 
Arduino windows remote control
Arduino windows remote controlArduino windows remote control
Arduino windows remote controlVilayatAli5
 
Automatic Enable and Disable Speed Breaker
Automatic Enable and Disable Speed BreakerAutomatic Enable and Disable Speed Breaker
Automatic Enable and Disable Speed BreakerSai Kumar Vegireddy
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduinoavikdhupar
 
How to-teach-an-online-circuits-class-with-tinkercad US ICT project
How to-teach-an-online-circuits-class-with-tinkercad US ICT projectHow to-teach-an-online-circuits-class-with-tinkercad US ICT project
How to-teach-an-online-circuits-class-with-tinkercad US ICT projectIonita Iuliana
 

Similar to Instructor background (20)

Internet of Things Unit 3 notes-Design and Development and Arduino.pptx
Internet of Things Unit 3 notes-Design and Development and Arduino.pptxInternet of Things Unit 3 notes-Design and Development and Arduino.pptx
Internet of Things Unit 3 notes-Design and Development and Arduino.pptx
 
SKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdfSKAD Electronics Training Manual.pdf
SKAD Electronics Training Manual.pdf
 
B1_25Jan21.pptx
B1_25Jan21.pptxB1_25Jan21.pptx
B1_25Jan21.pptx
 
Arduino_Code.ppt
Arduino_Code.pptArduino_Code.ppt
Arduino_Code.ppt
 
Home Automation System
Home Automation SystemHome Automation System
Home Automation System
 
Introduction to Arduino 16822775 (2).ppt
Introduction to Arduino 16822775 (2).pptIntroduction to Arduino 16822775 (2).ppt
Introduction to Arduino 16822775 (2).ppt
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system application
 
Unit 2-IoT.ppt Introduction to Elements of IOT
Unit 2-IoT.ppt  Introduction to Elements of IOTUnit 2-IoT.ppt  Introduction to Elements of IOT
Unit 2-IoT.ppt Introduction to Elements of IOT
 
introductiontoarduino-111120102058-phpapp02.pdf
introductiontoarduino-111120102058-phpapp02.pdfintroductiontoarduino-111120102058-phpapp02.pdf
introductiontoarduino-111120102058-phpapp02.pdf
 
Neno Project.docx
Neno Project.docxNeno Project.docx
Neno Project.docx
 
Arduino obstacle avoidance robot
Arduino obstacle avoidance robotArduino obstacle avoidance robot
Arduino obstacle avoidance robot
 
Robotics and Embedded Systems
Robotics and Embedded SystemsRobotics and Embedded Systems
Robotics and Embedded Systems
 
Arduino windows remote control
Arduino windows remote controlArduino windows remote control
Arduino windows remote control
 
Smart Blind stick by using arduino uno and sensor
 Smart Blind stick  by using arduino  uno  and sensor Smart Blind stick  by using arduino  uno  and sensor
Smart Blind stick by using arduino uno and sensor
 
Automatic Enable and Disable Speed Breaker
Automatic Enable and Disable Speed BreakerAutomatic Enable and Disable Speed Breaker
Automatic Enable and Disable Speed Breaker
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
How to-teach-an-online-circuits-class-with-tinkercad US ICT project
How to-teach-an-online-circuits-class-with-tinkercad US ICT projectHow to-teach-an-online-circuits-class-with-tinkercad US ICT project
How to-teach-an-online-circuits-class-with-tinkercad US ICT project
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Arduino Uno
Arduino UnoArduino Uno
Arduino Uno
 
IoT Platform
IoT PlatformIoT Platform
IoT Platform
 

More from SERC at Carleton College

StatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxStatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxSERC at Carleton College
 
Cretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationCretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationSERC at Carleton College
 
Presentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cyclePresentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cycleSERC at Carleton College
 
KSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxKSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxSERC at Carleton College
 
Presentation: Unit 3 background information
Presentation: Unit 3 background informationPresentation: Unit 3 background information
Presentation: Unit 3 background informationSERC at Carleton College
 
Presentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationPresentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationSERC at Carleton College
 

More from SERC at Carleton College (20)

StatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxStatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptx
 
StatVignette06_HypTesting.pptx
StatVignette06_HypTesting.pptxStatVignette06_HypTesting.pptx
StatVignette06_HypTesting.pptx
 
Unit 1 (optional slides)
Unit 1 (optional slides)Unit 1 (optional slides)
Unit 1 (optional slides)
 
Cretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationCretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns Presentation
 
Climate and Biomes PPT 2
Climate and Biomes PPT 2Climate and Biomes PPT 2
Climate and Biomes PPT 2
 
weather tracking ppt
weather tracking pptweather tracking ppt
weather tracking ppt
 
Presentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cyclePresentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cycle
 
StatVignette05_M3_v02_10_21_2020.pptx
StatVignette05_M3_v02_10_21_2020.pptxStatVignette05_M3_v02_10_21_2020.pptx
StatVignette05_M3_v02_10_21_2020.pptx
 
KSKL chapter 8 PPT
KSKL chapter 8 PPTKSKL chapter 8 PPT
KSKL chapter 8 PPT
 
KSKL chap 5 PPT
KSKL chap 5 PPTKSKL chap 5 PPT
KSKL chap 5 PPT
 
KSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxKSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptx
 
Degraded Soil Images.pptx
Degraded Soil Images.pptxDegraded Soil Images.pptx
Degraded Soil Images.pptx
 
Educators PPT file chapter 7
Educators PPT file chapter 7Educators PPT file chapter 7
Educators PPT file chapter 7
 
Educators PPT file chapter 2
Educators PPT file chapter 2Educators PPT file chapter 2
Educators PPT file chapter 2
 
Educators PPT file chapter 6
Educators PPT file chapter 6Educators PPT file chapter 6
Educators PPT file chapter 6
 
Educators PPT chapter 3
Educators PPT chapter 3Educators PPT chapter 3
Educators PPT chapter 3
 
Unit 4 background presentation
Unit 4 background presentationUnit 4 background presentation
Unit 4 background presentation
 
Presentation: Unit 3 background information
Presentation: Unit 3 background informationPresentation: Unit 3 background information
Presentation: Unit 3 background information
 
Presentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationPresentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background Information
 
Introduction to GPS presentation
Introduction to GPS presentationIntroduction to GPS presentation
Introduction to GPS presentation
 

Instructor background

  • 2. Outline • Activity and goals • Arduino introduction • Parts and Pieces • Kit supplies list • Description/function of each part • Where to purchase needed supplies
  • 3. Activity Overview Use the Arduino platform to build a simple scientific instrument to measure temperature, program and calibrate the instrument, and collect and visualize the data. Goals: 1. Exposing the “black box” of a key piece of scientific instrumentation, the CTD. 2. Hands-on experience building an electrical circuit. 3. Exposure to computer programming. 4. Introduction to, and importance of, calibration. 5. Practice working in Excel to fit and plot data.
  • 4. Arduino Arduino is a microcontroller that offers a flexible platform that can be customized for a wide variety of projects. Arduino can take a variety of inputs and produce various outputs as illustrated below: Arduino uses its own Arduino programming language and is an open-source product allowing users to contribute to the overall utility of this flexible hardware/software platform. Arduino Board Input: • Sensor • Button/Switch • Digital command Output: • View data stream • Publish online • Activate motor • Turn something on/off
  • 5. Kit Supplies Each student kit should include the following: 1. 1 Arduino uno R3 (Atmega328-assembled) board 2. 1 half size breadboard 3. 1 Arduino/breadboard holder 4. 1 4.7k ohm pull-up resistor 5. 2 male-male jumper wires 6. 1 male-female jumper wire 7. 1 waterproof DS18B20 digital temperature sensor (modified as shown) 8. 1 USB connector Students will also need 1. Laptop with Arduino IDE software and appropriate libraries (see separate instructions for “Preparing Student Computers”) 2. Arduino code for this lab (see SERC website for links to code)
  • 6. A completed kit includes: BreadboardArduino Board Arduino/Breadboard Holder Resistor Jumper Wires (2 x male/male, male/female) USB AB cableTemperature Sensor 2x
  • 7. 1. Arduino uno R3 board • Common Arduino board • Relevant for this activity: the Arduino board contains digital and analog connections, USB connection, power jack.
  • 8. 2. Breadboard • Allows connection of wires and building of simple circuits without the need for soldering • Good for building prototypes or temporary circuits (such as in this exercise) • Each row consists of two conductive metal clips that connect the five cells (e.g. a-e or f-j) to each other. Plugging a wire into one cell (e.g. a) in the row electronically connects it to anything else plugged into the same row (e.g. b-e), allowing electricity to flow through the connection. • A maximum of five things can be connected in a given row • Each breadboard typically also has two sets of power rails. These + and – columns on the left and right of the breadboard are connected via a similar metal clip. Typically all cells within a column are connected. When linked to a power source the power rails allow easy access to power regardless of which row you are working in. (note: this exercise does not use the power rails) Power rails
  • 9. 3. Arduino/Breadboard holder • Simple plastic plate that provides an organized and stable platform for the Arduino board and breadboard.
  • 10. 5. Pull up resistors • Resistors limit electron flow through a circuit • The resistance (measured in Ohms, Ω) of a resistor is indicated by a series of color bands on the resistor itself. • A pull up resistor is a special type of resistor that helps transfer a digital signal • The language of digital signals, such as those used by computers (such as Arduino) is a binary language. Digital signals can only be interpreted in two states: 0 and 1 (i.e. ON and OFF). This state is a function of the voltage passing through the system. If no voltage is passing through the system this can result in an unknown or “floating“ state where the digital signal is neither 0 nor 1 and can easily be changed due to electrical noise. A pull up resistor is designed to set the default value (of 1) for a circuit. (pull-down resistors which set the default at 0 are also available, though less common). Modifications of voltage passing through the resistor will result in 0 – 1 transitions and corresponding information transfer. • This activity uses a through-hole 4.7 k Ω pull-up resistor (5% tolerance) Reference: https://learn.sparkfun.com/tutorials/pull-up-resistors
  • 11. 5. Male-male jumper wire • Wire with male connections at each end • In this exercise the male ends are plugged into the breadboard and Arduino board
  • 12. Male end 6. Male-female jumper wire Female end • Wire with female connector at one end and male connector at the other end • In this exercise the male end is plugged into the breadboard and the resistor is plugged into the female end
  • 13. 7. Temperature Sensor • Waterproof temperature sensor that measures temperature using a transistor • Note: must be prepared by instructor prior to use. Male jumper wires must be soldered to temperature sensor wires (see video demonstration)
  • 14. 8. USB connector • Standard A-B USB connector to connect Arduino board to computer Image source: Amazon.com USB A USB B
  • 15. 9. Power • The Arduino board derives power from the USB connection in this exercise. • Students may ask if the Arduino must always be connected to a computer to work. A battery can be plugged into the Arduino and used as power. In that case the computer need only be connected to the Arduino to load the code. Then it can be disconnected. • In this lab we need the serial monitor to see the data, so it makes sense to have the computer power the Arduino.
  • 16. Materials – Where to purchase 1. Arduino uno R3 (Atmega328- assembled) board • Source: Adafruit (product ID: 50) • https://www.adafruit.com/products/50 2. Half size breadboard • Source: Adafruit (product ID: 64) • https://www.adafruit.com/products/64 • ~$5.00 each 3. Arduino/Breadboard holder (1/kit) • Source: Sparkfun (product ID: DEV-11235) • https://www.sparkfun.com/products/11235 • $3.95 each • Source: Adafruit (product ID: 275) • https://www.adafruit.com/product/275 • $4.00 to $5.00 each depending on quantity 4. Through-hole 4.7k ohm pull-up resistor • Source: Adafruit (product ID: 2783) • https://www.adafruit.com/product/2783 • ~$0.75 / 25 pack 5. male-male jumper wires (2/kit) • Source: Adafruit (Product ID: 758 / 1956) • https://www.adafruit.com/?q=758 • ~$4.00 / 40 pack; ~$2.00 / 20 pack 6. Male/female jumper wires (1/kit) • Source: Adafruit (Product ID: 826 / 1954 • https://www.adafruit.com/product/826 • ~$4.00 / 40 pack; ~$2.00 / 20 pack 7. Waterproof DS18B20 digital temperature sensor and extras • Source: Adafruit industries (Product ID: 381) • https://www.adafruit.com/products/381 • ~$10.00 each 8. A-B USB connector • Source: Adafruit (Product ID: 62) • https://www.adafruit.com/product/62 • $3.95 each • Materials available on SERC website • Arduino IDE software • Arduino code • Student/Professor provided • Laptop with IDE software