SlideShare uma empresa Scribd logo
1 de 39
TECH WORKSHOP 1
ARDUINO
1. Intro to Electricity
2. What is a microcontroller?
3. Analog vs. digital signal
4. Examples
5. LAB
ARDUINO LAB:
1. LED blink
2. Set up your breadboard
CIRCUITS:
3. Output: Turn a servo motor
4. Digital input: make a push button lights up LED's
5. Analog input: Make an photo cell
6. Bigger load Analog Input & output: make a potentiometer move
a motor
TECH WORKSHOP 1
ARDUINO
What is a Physical Interaction?
773_Value-added-004.jpg
WHAT IS PHYSICAL
INTERACTION?
What are examples of physical interfaces?
WHAT IS A
MICROCONTROLLER?
WHAT IS A
MICROCONTROLLER?
TYPES OF SIGNALS
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
Link to Video
ARDUINO PROJECT EXAMPLES
ARDUINO PROJECT EXAMPLES
ELECTRICITY
The flow of electrons through a conductive material
ANALOGY: Water flowing through a hose
Current (amps) = how many electrons are flowing
Voltage (volts) = electrical energy (ie pressure)
Resistance (ohms) = a material's ability to RESIST current
ELECTRICIT
Y
ELECTRICITY
The flow of electrons through a conductive material
ANALOGY: Water flowing through a hose
Current (amps) = how much water
Voltage (volts) = water pressure
Resistance (ohms) = hose size
ELECTRICIT
Y
ELECTRICITY
The flow of electrons through a conductive material
ANALOGY: Water flowing through a hose
Current (amps) = how much water
Voltage (volts) = water pressure
Resistance (ohms) = hose size
ELECTRICIT
Y
CIRCUIT = A closed loop containing:
1. a source of electrical energy
2. a “load” (motor, light bulb)
ELECTRICIT
Y
Arduino
USB Cable
Breadboard
Potentiometer
Pushbutton
LED's
servo motor
DC motor
Transistor
diode
resistors
PARTS LIST
ARDUINO LAB:
1. LED blink
2. Set up your breadboard
CIRCUITS:
3. Output: Turn a servo motor
4. digital input: make a push button lights up LED's
5. Analog input: Make an photo cell
6. Bigger load Analog Input & output: make a potentiometer move
a motor
TECH WORKSHOP 1
ARDUINO
Turn on the LED and make it blink
What you need:
Arduino LED USB cable
EXERCISE 1. LED
BLINK
Step 1. Download Arduino software
A. http://www.arduino.cc/en/Main/Software B. click OK!
EXERCISE 1. LED
BLINK
Step 1. Download Arduino software
C. Follow the prompts to put the Arduino application in the applicatio
folder
You’ve installed Arduino!
EXERCISE 1. LED
BLINK
Step 1. Download Arduino software
D. Open up Arduino program E. You should see this
EXERCISE 1. LED
BLINK
Step 2. Set up the Arduino board
A. Insert the longer leg of the LED into pin 13 of the Arduino.
B. Insert the shorter leg of the LED into the pin labelled
GND on the Arduino.
EXERCISE 1. LED
BLINK
Step 3. Program the Arduino board
A. Plug the Arduino into the computer using the USB cable
EXERCISE 1. LED
BLINK
Step 3. Program the Arduino board
B. Select chip C. Select Port
EXERCISE 1. LED
BLINK
In Arduino, select: TOOLS --->
Board ---> Arduino UNO ToIn
Select Tools ---> Serial Port --->
and click the TOP OPTION :
something like
"dev.tty.usbmodemfd131"
Now you are ready to program!
D. Open Blink sketch
Click on File ---> Examples---> Basics ---> Blink ToIn
EXERCISE 1. LED
BLINK
EXERCISE 1. LED
BLINK
Step 4. Change the blink speed
EXERCISE 1. LED
BLINK
Step 5. Now that you have MODIFIED the BLINK sketch,
go ahead and save it
EXERCISE 1. LED
BLINK
RECAP: what did we just learn?
1. how to download and install Arduino software
2. about the Arduino software language
3. how to modify a sketch
4. how to upload a sketch to Arduino
5. how to blink LED's at different speeds
EXERCISE 1. LED
BLINK
2. USING A
BREADBOARD
Follow this link to make the same circuit using a breadboard. Then get a
bit more advanced and use multiple LED’s, then an RGB LED.
http://levinegabriella.com/exploringbiomimicry/Arduino_tutorials/2_CIID_tutoria
3. PUSHBUTTON
Follow this link to make a simple pushbutton ircuit.
http://www.levinegabriella.com/exploringbiomimicry/Arduino_tutorials/CIID_Be
Follow this link to get some practice using Arduino example code to
output rotational motion through a servo motor.
http://levinegabriella.com/exploringbiomimicry/Arduino_tutorials/3_CIID_Servo.p
4. USING A SERVO
MOTOR
The following excersizes are here:
http://www.levinegabriella.com/exploringbiomimicry/Arduino_tutorials/4_
CIID_Arduino_Analog_Digital.pdf
5 - 6. ANALOG / DIGITAL
INPUT
ARDUINO LAB:
1. LED blink
2. Set up your breadboard
CIRCUITS:
3. Output: Turn a servo motor
4. digital input: make a push button lights up LED's
5. Analog input: Make an photo cell
6. Bigger load Analog Input & output: make a potentiometer move
a motor
TECH WORKSHOP 1
ARDUINO

Mais conteúdo relacionado

Semelhante a Beginning arduino

Exploring new ways to interact with the Internet of Things.
Exploring new ways to interact with the Internet of Things.Exploring new ways to interact with the Internet of Things.
Exploring new ways to interact with the Internet of Things.Kevin Rohling
 
arduino
 arduino arduino
arduinojhcid
 
Presentation
PresentationPresentation
Presentationsfatimahj
 
Capstonetech1 v002
Capstonetech1 v002Capstonetech1 v002
Capstonetech1 v002Gimun Eom
 
Steps to be done in arduino ide for monitoring
Steps to be done in arduino ide for monitoringSteps to be done in arduino ide for monitoring
Steps to be done in arduino ide for monitoringCitharthan Durairaj
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
 
120018965 lab view-arduino-v1
120018965 lab view-arduino-v1120018965 lab view-arduino-v1
120018965 lab view-arduino-v1Eslem Islam
 
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdfWiseNaeem
 
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdfWiseNaeem
 
JCrete Embedded Java Workshop
JCrete Embedded Java WorkshopJCrete Embedded Java Workshop
JCrete Embedded Java WorkshopStephen Chin
 
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTIONAN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTIONIRJET Journal
 
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)AkshetPatel
 

Semelhante a Beginning arduino (20)

GCC 2-12-16
GCC 2-12-16GCC 2-12-16
GCC 2-12-16
 
Exploring new ways to interact with the Internet of Things.
Exploring new ways to interact with the Internet of Things.Exploring new ways to interact with the Internet of Things.
Exploring new ways to interact with the Internet of Things.
 
arduino
 arduino arduino
arduino
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 
Presentation
PresentationPresentation
Presentation
 
Capstonetech1 v002
Capstonetech1 v002Capstonetech1 v002
Capstonetech1 v002
 
Steps to be done in arduino ide for monitoring
Steps to be done in arduino ide for monitoringSteps to be done in arduino ide for monitoring
Steps to be done in arduino ide for monitoring
 
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-3.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdf
 
Road to RIoT 2017 Medan
Road to RIoT 2017 MedanRoad to RIoT 2017 Medan
Road to RIoT 2017 Medan
 
120018965 lab view-arduino-v1
120018965 lab view-arduino-v1120018965 lab view-arduino-v1
120018965 lab view-arduino-v1
 
Hacktime for adk
Hacktime for adkHacktime for adk
Hacktime for adk
 
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 1.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 1.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 2.pdf
 
JCrete Embedded Java Workshop
JCrete Embedded Java WorkshopJCrete Embedded Java Workshop
JCrete Embedded Java Workshop
 
CopyofCIOReport
CopyofCIOReportCopyofCIOReport
CopyofCIOReport
 
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTIONAN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
 
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)
Getting Started with the NodeMCU- NodeMCU Programming (By Akshet Patel)
 
Garagino doc
Garagino docGaragino doc
Garagino doc
 
4. exp.2 rotary encoder
4. exp.2 rotary encoder4. exp.2 rotary encoder
4. exp.2 rotary encoder
 

Mais de Gabriella Levine

Open Hardware Summit closing remarks by Gabriella Levine
Open Hardware Summit closing remarks by Gabriella LevineOpen Hardware Summit closing remarks by Gabriella Levine
Open Hardware Summit closing remarks by Gabriella LevineGabriella Levine
 
Oshwa summit workshop on some of the challenges of OSHW
Oshwa summit workshop on some of the challenges of OSHWOshwa summit workshop on some of the challenges of OSHW
Oshwa summit workshop on some of the challenges of OSHWGabriella Levine
 
Coral Springs Museum OF Art, Artist Talk, 2014
Coral Springs Museum OF Art, Artist Talk, 2014Coral Springs Museum OF Art, Artist Talk, 2014
Coral Springs Museum OF Art, Artist Talk, 2014Gabriella Levine
 
Sneel by Gabriella Levine - VFL residency 2014
Sneel by Gabriella Levine - VFL residency 2014Sneel by Gabriella Levine - VFL residency 2014
Sneel by Gabriella Levine - VFL residency 2014Gabriella Levine
 
Sva AiR intro presentation
Sva AiR intro presentation Sva AiR intro presentation
Sva AiR intro presentation Gabriella Levine
 
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)Gabriella Levine
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwaGabriella Levine
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwaGabriella Levine
 
Ciid day2 interface-p_comp
Ciid day2 interface-p_compCiid day2 interface-p_comp
Ciid day2 interface-p_compGabriella Levine
 
Ciid day 2-observational excersize
Ciid  day 2-observational excersizeCiid  day 2-observational excersize
Ciid day 2-observational excersizeGabriella Levine
 
1 intro ciid slide deck day1
1 intro ciid slide deck day11 intro ciid slide deck day1
1 intro ciid slide deck day1Gabriella Levine
 
Ciid lecture biomimicry - day 1 - overview
Ciid lecture   biomimicry - day 1 - overviewCiid lecture   biomimicry - day 1 - overview
Ciid lecture biomimicry - day 1 - overviewGabriella Levine
 
Ciid day 1- design thinking excersize
Ciid  day 1- design thinking excersizeCiid  day 1- design thinking excersize
Ciid day 1- design thinking excersizeGabriella Levine
 

Mais de Gabriella Levine (20)

Open Hardware Summit closing remarks by Gabriella Levine
Open Hardware Summit closing remarks by Gabriella LevineOpen Hardware Summit closing remarks by Gabriella Levine
Open Hardware Summit closing remarks by Gabriella Levine
 
Oshwa summit workshop on some of the challenges of OSHW
Oshwa summit workshop on some of the challenges of OSHWOshwa summit workshop on some of the challenges of OSHW
Oshwa summit workshop on some of the challenges of OSHW
 
Coral Springs Museum OF Art, Artist Talk, 2014
Coral Springs Museum OF Art, Artist Talk, 2014Coral Springs Museum OF Art, Artist Talk, 2014
Coral Springs Museum OF Art, Artist Talk, 2014
 
Sneel by Gabriella Levine - VFL residency 2014
Sneel by Gabriella Levine - VFL residency 2014Sneel by Gabriella Levine - VFL residency 2014
Sneel by Gabriella Levine - VFL residency 2014
 
Sva AiR intro presentation
Sva AiR intro presentation Sva AiR intro presentation
Sva AiR intro presentation
 
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)
Artist in Residence intro talk @ SVA, Visible Futures Lab (VFL)
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
 
broadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwabroadening the open source landscape: insights from oshwa
broadening the open source landscape: insights from oshwa
 
Biomimicry revisited
Biomimicry revisitedBiomimicry revisited
Biomimicry revisited
 
Data serial
Data serialData serial
Data serial
 
Serial overview
Serial overviewSerial overview
Serial overview
 
Waste
Waste Waste
Waste
 
Ciid day2 interface-p_comp
Ciid day2 interface-p_compCiid day2 interface-p_comp
Ciid day2 interface-p_comp
 
Intro
IntroIntro
Intro
 
Ciid day 2-observational excersize
Ciid  day 2-observational excersizeCiid  day 2-observational excersize
Ciid day 2-observational excersize
 
Outside
Outside Outside
Outside
 
1 intro ciid slide deck day1
1 intro ciid slide deck day11 intro ciid slide deck day1
1 intro ciid slide deck day1
 
Ciid lecture biomimicry - day 1 - overview
Ciid lecture   biomimicry - day 1 - overviewCiid lecture   biomimicry - day 1 - overview
Ciid lecture biomimicry - day 1 - overview
 
Ciid day 1- design thinking excersize
Ciid  day 1- design thinking excersizeCiid  day 1- design thinking excersize
Ciid day 1- design thinking excersize
 
Proteipitch
ProteipitchProteipitch
Proteipitch
 

Último

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Último (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Beginning arduino

  • 1. TECH WORKSHOP 1 ARDUINO 1. Intro to Electricity 2. What is a microcontroller? 3. Analog vs. digital signal 4. Examples 5. LAB
  • 2. ARDUINO LAB: 1. LED blink 2. Set up your breadboard CIRCUITS: 3. Output: Turn a servo motor 4. Digital input: make a push button lights up LED's 5. Analog input: Make an photo cell 6. Bigger load Analog Input & output: make a potentiometer move a motor TECH WORKSHOP 1 ARDUINO
  • 3. What is a Physical Interaction? 773_Value-added-004.jpg WHAT IS PHYSICAL INTERACTION? What are examples of physical interfaces?
  • 17. ELECTRICITY The flow of electrons through a conductive material ANALOGY: Water flowing through a hose Current (amps) = how many electrons are flowing Voltage (volts) = electrical energy (ie pressure) Resistance (ohms) = a material's ability to RESIST current ELECTRICIT Y
  • 18. ELECTRICITY The flow of electrons through a conductive material ANALOGY: Water flowing through a hose Current (amps) = how much water Voltage (volts) = water pressure Resistance (ohms) = hose size ELECTRICIT Y
  • 19. ELECTRICITY The flow of electrons through a conductive material ANALOGY: Water flowing through a hose Current (amps) = how much water Voltage (volts) = water pressure Resistance (ohms) = hose size ELECTRICIT Y
  • 20. CIRCUIT = A closed loop containing: 1. a source of electrical energy 2. a “load” (motor, light bulb) ELECTRICIT Y
  • 22. ARDUINO LAB: 1. LED blink 2. Set up your breadboard CIRCUITS: 3. Output: Turn a servo motor 4. digital input: make a push button lights up LED's 5. Analog input: Make an photo cell 6. Bigger load Analog Input & output: make a potentiometer move a motor TECH WORKSHOP 1 ARDUINO
  • 23. Turn on the LED and make it blink What you need: Arduino LED USB cable EXERCISE 1. LED BLINK
  • 24. Step 1. Download Arduino software A. http://www.arduino.cc/en/Main/Software B. click OK! EXERCISE 1. LED BLINK
  • 25. Step 1. Download Arduino software C. Follow the prompts to put the Arduino application in the applicatio folder You’ve installed Arduino! EXERCISE 1. LED BLINK
  • 26. Step 1. Download Arduino software D. Open up Arduino program E. You should see this EXERCISE 1. LED BLINK
  • 27. Step 2. Set up the Arduino board A. Insert the longer leg of the LED into pin 13 of the Arduino. B. Insert the shorter leg of the LED into the pin labelled GND on the Arduino. EXERCISE 1. LED BLINK
  • 28. Step 3. Program the Arduino board A. Plug the Arduino into the computer using the USB cable EXERCISE 1. LED BLINK
  • 29. Step 3. Program the Arduino board B. Select chip C. Select Port EXERCISE 1. LED BLINK In Arduino, select: TOOLS ---> Board ---> Arduino UNO ToIn Select Tools ---> Serial Port ---> and click the TOP OPTION : something like "dev.tty.usbmodemfd131"
  • 30. Now you are ready to program! D. Open Blink sketch Click on File ---> Examples---> Basics ---> Blink ToIn EXERCISE 1. LED BLINK
  • 32. Step 4. Change the blink speed EXERCISE 1. LED BLINK
  • 33. Step 5. Now that you have MODIFIED the BLINK sketch, go ahead and save it EXERCISE 1. LED BLINK
  • 34. RECAP: what did we just learn? 1. how to download and install Arduino software 2. about the Arduino software language 3. how to modify a sketch 4. how to upload a sketch to Arduino 5. how to blink LED's at different speeds EXERCISE 1. LED BLINK
  • 35. 2. USING A BREADBOARD Follow this link to make the same circuit using a breadboard. Then get a bit more advanced and use multiple LED’s, then an RGB LED. http://levinegabriella.com/exploringbiomimicry/Arduino_tutorials/2_CIID_tutoria
  • 36. 3. PUSHBUTTON Follow this link to make a simple pushbutton ircuit. http://www.levinegabriella.com/exploringbiomimicry/Arduino_tutorials/CIID_Be
  • 37. Follow this link to get some practice using Arduino example code to output rotational motion through a servo motor. http://levinegabriella.com/exploringbiomimicry/Arduino_tutorials/3_CIID_Servo.p 4. USING A SERVO MOTOR
  • 38. The following excersizes are here: http://www.levinegabriella.com/exploringbiomimicry/Arduino_tutorials/4_ CIID_Arduino_Analog_Digital.pdf 5 - 6. ANALOG / DIGITAL INPUT
  • 39. ARDUINO LAB: 1. LED blink 2. Set up your breadboard CIRCUITS: 3. Output: Turn a servo motor 4. digital input: make a push button lights up LED's 5. Analog input: Make an photo cell 6. Bigger load Analog Input & output: make a potentiometer move a motor TECH WORKSHOP 1 ARDUINO

Notas do Editor

  1. based on what they found the day before - look at some of their blogs
  2. Designed for EMBEDDED applications vs general purpose applications (like a computer) A microcontroller (sometimes abbreviated µC , uC or MCU ) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output perip herals. Prog ram memory in the form of NOR flash or OTP ROM is also o ften incl uded on chip, as wel l as a typically small amount of RAM . Microcontrollers are designed for embedde d a pplications, in contrast to the microprocessors used in personal computers or oth er general purp ose applications.
  3. inputs / outputs - show dif photos John Schimmel - Assistive Tech. RAMPS, wheelchair DJ interface.
  4. Mudtub, Tom Gerhardt. Use mud to control a computer.
  5. Botanicalls, Rob Faludi, Kate Hartmann, etc. Your plant tweets at you when it needs to be watered.
  6. PROTEI
  7. SAFECAST
  8. SAFECAST
  9. Urbbi A service product that fosters delight in urban horticulture through playful interaction. Urbbi is a product-service that helps people take care of the plants in their home and encourages learning in how to grow their own. Whether it be food, herbs or ornamentals, the Urbbi system allows people to keep their plants alive by creating a direct connection between the plants needs and the tools we already use everyday to prioritise and plan our busy lives.
  10. audible color Audible color is an audio-visual instrument. Sound is generated based on color detected by a web cam connected to a computer. Red, green and blue correspond with certain music notes. When the colors are mixed, the resulting secondary colors produce different notes. The size of the colors influences the volume and frequency of the notes played. Color detection and sound generation were created and are controlled using Processing code. https://vimeo.com/43306909#at=0
  11. inputs / outputs - show dif photos Natural History Museum
  12. inputs / outputs - show dif photos
  13. what materials are conductive: rubber, copper
  14. what materials are conductive: rubber, copper
  15. what materials are conductive: rubber, copper
  16. what materials are conductive: rubber, copper
  17. find them!