SlideShare a Scribd company logo
1 of 33
Download to read offline
Arduino
                  Developing some interactive interfaces fast & cheap




dinsdag 11 september 12
Toon Nelissen


                          co-owner of AppSaloon a Web-site/app development company
                          Maker
                          5 years of experience with the Arduino platform
                          Founder of the Arduino-jam




dinsdag 11 september 12
Arduino projects

                          some small projects
                            Bicycle POV wheel display
                            Flashing psychedelic goggles
                            Electrofried a shocking game
                            Capacitance touch sensor, a button without a knob
                            helped friend and people online to improve there code



dinsdag 11 september 12
Arduino projects


                          CM interactive stress game
                            wire loop game on time
                            if you touch the wire you get a
                            time penalty




dinsdag 11 september 12
Arduino projects



                          Domotica controller with online
                          interface




dinsdag 11 september 12
Arduino Jam

                          20 Arduino enthusiasts
                          one big brainstorm starting from 2 themes
                          forming +/- 8 teams
                          developing
                          documenting
                          this all within 48 hours



dinsdag 11 september 12
Do you want to know the magic of
                  Arduino?



dinsdag 11 september 12
Arduino the basics

                          USB
                          14 I/O pins (20 on leonardo)
                          6 Analog input pins (12 on leonardo)
                          6 PWM out (7 on leonardo )
                          32 KB Flash memory 4 KB used by bootloader




dinsdag 11 september 12
Why the Arduino?
                          Based on existing languages: Wiring, processing (C-syntax)
                          Bootloader easy to compile and upload a sketch
                          Easy to use software
                          Good documentation
                          Big Community
                          Open Source = improved through community
                          Cheap


dinsdag 11 september 12
Its easy to use!

                          5V                          Wifi shield   Motor shield
                          Accepts 7 to 12V of input
                          Overcurrent protection
                          Lots of shields
                          Lots of libraries




dinsdag 11 september 12
How to start?

                          Download Arduino IDE
                          Plug your Arduino in
                          Select your Arduino Board
                          Open a sketch
                          Hit run




dinsdag 11 september 12
It‘s really that easy!




dinsdag 11 september 12
What has a blinking light to do with
                  Interactive interfaces ?



dinsdag 11 september 12
Arduino as a bridge

                          Sensors    Reads out sensors
                                     Collecting data
                                                          PC
                                     Communicate with
                           Data                          Mac
                                     devices
                                                         Linux

                          Internet



dinsdag 11 september 12
Servo
                  Arduino as stand-alone                     Motor

                                     Reads out sensors         Led
                          Sensors
                                     Collecting data
                                     Communicate with          Lcd
                           Data      devices
                                     Process data        character display


                          Internet                          Internet

                                                                ...
dinsdag 11 september 12
Lets get our hands dirty!




dinsdag 11 september 12
Arduino Sketch

                   global variable declaration

                                  void setup()

                                   void loop()




dinsdag 11 september 12
Digital In and Output (I/O)

                          pinMode(#, OUTPUT);
                          pinMode(#, INPUT);
                          digitalWrite(#, HIGH);
                          Set a pin state: HIGH or LOW
                          digitalRead(#);
                          Read out a pin state: HIGH or LOW



dinsdag 11 september 12
Analog to digital


                          0 to 5V = resolution of 0 to 1023
                          analogRead(A#);




dinsdag 11 september 12
AnalogOut ?
                  Lets use PWM
                          PWM or Pulse Width Modulation
                          analogWrite(#,value);
                          Value: 0(0%) to 255 (100%)
                          Use :
                            dimming leds,
                            generate audio waves,
                            controlling servo and speed of motors

dinsdag 11 september 12
Communication

                          Serial connection
                            to computer, 7 segment displays
                          SPI
                            ethernet shield, SD-card
                          I2C
                            sensors, eeprom, slave arduino



dinsdag 11 september 12
Arduino Interupt magic


                          Do something when you where doing something else, controlled by a input
                          Hardware interrupts on pin 2 & 3




dinsdag 11 september 12
Arduino the Limitations


                          Program size is limited to 28KB
                          Limited amount of pins
                          16 MHz clockspeed




dinsdag 11 september 12
User cases




dinsdag 11 september 12
CM stressgame


                          60 leds
                          3 IO inputs
                          1 analog potentiometer
                          Sound out




dinsdag 11 september 12
Solutions


                          60 leds in a matrix with shift registers
                          2 interrupts to detect touch
                          1 analog read of potentiometer ( linear )
                          second arduino for sound




dinsdag 11 september 12
Electrofried shocking game


                          2 buttons
                          10.000 volt shock




dinsdag 11 september 12
OfficeDuino

                          ethernet connection
                          Power control
                          3 PWM signals
                          2 on/off states
                          Current sensor
                          temperature sensor



dinsdag 11 september 12
Arduino Jam: Nipkow disc




dinsdag 11 september 12
Arduino Jam: Reversed GeoCach




dinsdag 11 september 12
So prototyping some Interactive Interfaces with Arduino?

                   YES
                          It’s cheap
                          Easy to learn
                          Prototyping can be done very fast
                          And it can fly




dinsdag 11 september 12
Thanks for listening




dinsdag 11 september 12
ARDUINO JAM
                             21 - 23 sept 2012
                             @ timelab Ghent


                          www.arduino-jam.org
dinsdag 11 september 12

More Related Content

What's hot

Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full TutorialAkshay Sharma
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino PlatformEoin Brazil
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockThings Lab
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshoptrygvis
 
Arduino electronics cookbook
Arduino electronics cookbookArduino electronics cookbook
Arduino electronics cookbookFelipe Belarmino
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1Felipe Belarmino
 
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMini
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMiniT21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMini
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMiniBrian Huang
 
Arduino: Libros de proyectos para Arduino
Arduino: Libros de proyectos para Arduino Arduino: Libros de proyectos para Arduino
Arduino: Libros de proyectos para Arduino SANTIAGO PABLO ALBERTO
 
Advanced view of projects raspberry pi list raspberry pi projects
Advanced view of projects raspberry pi list   raspberry pi projectsAdvanced view of projects raspberry pi list   raspberry pi projects
Advanced view of projects raspberry pi list raspberry pi projectsWiseNaeem
 
ARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIALARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIALVijay Kumar
 
Ardublock tutorial
Ardublock tutorialArdublock tutorial
Ardublock tutorialJakie_Li
 
The arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on theThe arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on thePramod Kumar
 

What's hot (20)

Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
IOTC08 The Arduino Platform
IOTC08 The Arduino PlatformIOTC08 The Arduino Platform
IOTC08 The Arduino Platform
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Ardui no
Ardui no Ardui no
Ardui no
 
An Hour of Arduino and Ardublock
An Hour of Arduino and ArdublockAn Hour of Arduino and Ardublock
An Hour of Arduino and Ardublock
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop
 
Ee201102 en
Ee201102 enEe201102 en
Ee201102 en
 
Elektor 0304-2020
Elektor 0304-2020Elektor 0304-2020
Elektor 0304-2020
 
Arduino electronics cookbook
Arduino electronics cookbookArduino electronics cookbook
Arduino electronics cookbook
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
 
Arduino tutorial A to Z
Arduino tutorial A to ZArduino tutorial A to Z
Arduino tutorial A to Z
 
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMini
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMiniT21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMini
T21Con 2013 SparkFun Presentation - Arduino and ArduBlock with Protosnap ProMini
 
Arduino: Tutorial de Arduino
Arduino: Tutorial de ArduinoArduino: Tutorial de Arduino
Arduino: Tutorial de Arduino
 
Arduino: Libros de proyectos para Arduino
Arduino: Libros de proyectos para Arduino Arduino: Libros de proyectos para Arduino
Arduino: Libros de proyectos para Arduino
 
Advanced view of projects raspberry pi list raspberry pi projects
Advanced view of projects raspberry pi list   raspberry pi projectsAdvanced view of projects raspberry pi list   raspberry pi projects
Advanced view of projects raspberry pi list raspberry pi projects
 
Arduino: Arduino lcd
Arduino: Arduino lcdArduino: Arduino lcd
Arduino: Arduino lcd
 
ARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIALARDUIO BASIC TUTORIAL
ARDUIO BASIC TUTORIAL
 
Ardublock tutorial
Ardublock tutorialArdublock tutorial
Ardublock tutorial
 
The arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on theThe arduino uno is a microcontroller board based on the
The arduino uno is a microcontroller board based on the
 

Viewers also liked

Pilipili high densityfoammodeling_summerschool20110831
Pilipili high densityfoammodeling_summerschool20110831Pilipili high densityfoammodeling_summerschool20110831
Pilipili high densityfoammodeling_summerschool20110831Industrial Design Center
 
OVH Summit 2016 - Map as a Service by Löic Ortola
OVH Summit 2016 - Map as a Service by Löic OrtolaOVH Summit 2016 - Map as a Service by Löic Ortola
OVH Summit 2016 - Map as a Service by Löic OrtolaJawg Maps
 
Tiii presentation by dr. ir S.A.G. Stephan Wensveen
Tiii presentation by dr. ir S.A.G. Stephan WensveenTiii presentation by dr. ir S.A.G. Stephan Wensveen
Tiii presentation by dr. ir S.A.G. Stephan WensveenIndustrial Design Center
 
Softkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya VarbanoveSoftkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya VarbanoveIndustrial Design Center
 

Viewers also liked (7)

Making of a polyester helmet
Making of a polyester helmetMaking of a polyester helmet
Making of a polyester helmet
 
Pilipili high densityfoammodeling_summerschool20110831
Pilipili high densityfoammodeling_summerschool20110831Pilipili high densityfoammodeling_summerschool20110831
Pilipili high densityfoammodeling_summerschool20110831
 
Presentation pitch projects
Presentation pitch projectsPresentation pitch projects
Presentation pitch projects
 
OVH Summit 2016 - Map as a Service by Löic Ortola
OVH Summit 2016 - Map as a Service by Löic OrtolaOVH Summit 2016 - Map as a Service by Löic Ortola
OVH Summit 2016 - Map as a Service by Löic Ortola
 
Lékué history
Lékué historyLékué history
Lékué history
 
Tiii presentation by dr. ir S.A.G. Stephan Wensveen
Tiii presentation by dr. ir S.A.G. Stephan WensveenTiii presentation by dr. ir S.A.G. Stephan Wensveen
Tiii presentation by dr. ir S.A.G. Stephan Wensveen
 
Softkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya VarbanoveSoftkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
Softkinetic user interface evolution by Ilse Ravyse and Tanya Varbanove
 

Similar to Arduino Developing Interactive Interfaces Fast & Cheap

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
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.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
 
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (4).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdfIsmailkhan77481
 
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
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfIsmailkhan77481
 
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
 
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfIsmailkhan77481
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfWiseNaeem
 
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdfWiseNaeem
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduinoavikdhupar
 
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfIsmailkhan77481
 
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfWiseNaeem
 
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfAdvanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfIsmailkhan77481
 
Advanced view arduino projects list use arduino for projects (5)
Advanced view arduino projects list   use arduino for projects (5)Advanced view arduino projects list   use arduino for projects (5)
Advanced view arduino projects list use arduino for projects (5)WiseNaeem
 
Advanced view arduino projects list use arduino for projects (4)
Advanced view arduino projects list  use arduino for projects (4)Advanced view arduino projects list  use arduino for projects (4)
Advanced view arduino projects list use arduino for projects (4)WiseNaeem
 
Advanced View Arduino Projects List _ Use Arduino for Projects.pdf
Advanced View Arduino Projects List _ Use Arduino for Projects.pdfAdvanced View Arduino Projects List _ Use Arduino for Projects.pdf
Advanced View Arduino Projects List _ Use Arduino for Projects.pdfWiseNaeem
 
Advanced view arduino projects list use arduino for projects {4}
Advanced view arduino projects list   use arduino for projects {4}Advanced view arduino projects list   use arduino for projects {4}
Advanced view arduino projects list use arduino for projects {4}WiseNaeem
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontrollerDiwaker Pant
 

Similar to Arduino Developing Interactive Interfaces Fast & Cheap (20)

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
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.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
 
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (4).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (4).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (4).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
 
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.pdfAdvanced View Arduino Projects List - Use Arduino for Projects {4}.pdf
Advanced View Arduino Projects List - Use Arduino for Projects {4}.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
 
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-4.pdf
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdfAdvanced View Arduino Projects List - Use Arduino for Projects (5).pdf
Advanced View Arduino Projects List - Use Arduino for Projects (5).pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
 
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdfAdvanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
 
Advanced view arduino projects list use arduino for projects (5)
Advanced view arduino projects list   use arduino for projects (5)Advanced view arduino projects list   use arduino for projects (5)
Advanced view arduino projects list use arduino for projects (5)
 
Advanced view arduino projects list use arduino for projects (4)
Advanced view arduino projects list  use arduino for projects (4)Advanced view arduino projects list  use arduino for projects (4)
Advanced view arduino projects list use arduino for projects (4)
 
Advanced View Arduino Projects List _ Use Arduino for Projects.pdf
Advanced View Arduino Projects List _ Use Arduino for Projects.pdfAdvanced View Arduino Projects List _ Use Arduino for Projects.pdf
Advanced View Arduino Projects List _ Use Arduino for Projects.pdf
 
Advanced view arduino projects list use arduino for projects {4}
Advanced view arduino projects list   use arduino for projects {4}Advanced view arduino projects list   use arduino for projects {4}
Advanced view arduino projects list use arduino for projects {4}
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 

More from Industrial Design Center

TIII team: Presentation final event [KULeuven]
TIII team: Presentation final event [KULeuven]TIII team: Presentation final event [KULeuven]
TIII team: Presentation final event [KULeuven]Industrial Design Center
 
TIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleTIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleIndustrial Design Center
 
Smart textiles talk by Lieva Van langenhove
Smart textiles talk by Lieva Van langenhoveSmart textiles talk by Lieva Van langenhove
Smart textiles talk by Lieva Van langenhoveIndustrial Design Center
 
False start what_matters_thomas_depreitere
False start what_matters_thomas_depreitereFalse start what_matters_thomas_depreitere
False start what_matters_thomas_depreitereIndustrial Design Center
 
Summer school 2011 lasercutting and etching
Summer school 2011 lasercutting and etchingSummer school 2011 lasercutting and etching
Summer school 2011 lasercutting and etchingIndustrial Design Center
 

More from Industrial Design Center (20)

Whist TIII presentation
Whist TIII presentationWhist TIII presentation
Whist TIII presentation
 
TIII team: Presentation final event [CUO]
TIII team: Presentation final event [CUO]TIII team: Presentation final event [CUO]
TIII team: Presentation final event [CUO]
 
TIII team: Presentation final event [KULeuven]
TIII team: Presentation final event [KULeuven]TIII team: Presentation final event [KULeuven]
TIII team: Presentation final event [KULeuven]
 
TIII team: Presentation final event
TIII team: Presentation final eventTIII team: Presentation final event
TIII team: Presentation final event
 
Smart textiles
Smart textilesSmart textiles
Smart textiles
 
Sirris presentation
Sirris presentationSirris presentation
Sirris presentation
 
3 d scanning howest summer classes 2012
3 d scanning   howest summer classes 20123 d scanning   howest summer classes 2012
3 d scanning howest summer classes 2012
 
3 d scanning howest summer classes 2012
3 d scanning   howest summer classes 20123 d scanning   howest summer classes 2012
3 d scanning howest summer classes 2012
 
Product photography summer school
Product photography   summer schoolProduct photography   summer school
Product photography summer school
 
Illumination in new ways jacob rader
Illumination in new ways   jacob raderIllumination in new ways   jacob rader
Illumination in new ways jacob rader
 
TIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleTIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De Ville
 
Smart textiles talk by Lieva Van langenhove
Smart textiles talk by Lieva Van langenhoveSmart textiles talk by Lieva Van langenhove
Smart textiles talk by Lieva Van langenhove
 
Briefing workshop laser cutting eng 2012
Briefing workshop laser cutting eng 2012Briefing workshop laser cutting eng 2012
Briefing workshop laser cutting eng 2012
 
Programming arduino makeymakey
Programming arduino makeymakeyProgramming arduino makeymakey
Programming arduino makeymakey
 
Workshop diy 3 d printing makerbots 2012
Workshop diy 3 d printing   makerbots 2012Workshop diy 3 d printing   makerbots 2012
Workshop diy 3 d printing makerbots 2012
 
Prototyping with silicone
Prototyping with siliconePrototyping with silicone
Prototyping with silicone
 
False start what_matters_thomas_depreitere
False start what_matters_thomas_depreitereFalse start what_matters_thomas_depreitere
False start what_matters_thomas_depreitere
 
2011.08.29 intro prototyping_methodology
2011.08.29 intro prototyping_methodology2011.08.29 intro prototyping_methodology
2011.08.29 intro prototyping_methodology
 
Ziggzagg what we do and how we work
Ziggzagg what we do and how we workZiggzagg what we do and how we work
Ziggzagg what we do and how we work
 
Summer school 2011 lasercutting and etching
Summer school 2011 lasercutting and etchingSummer school 2011 lasercutting and etching
Summer school 2011 lasercutting and etching
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Arduino Developing Interactive Interfaces Fast & Cheap

  • 1. Arduino Developing some interactive interfaces fast & cheap dinsdag 11 september 12
  • 2. Toon Nelissen co-owner of AppSaloon a Web-site/app development company Maker 5 years of experience with the Arduino platform Founder of the Arduino-jam dinsdag 11 september 12
  • 3. Arduino projects some small projects Bicycle POV wheel display Flashing psychedelic goggles Electrofried a shocking game Capacitance touch sensor, a button without a knob helped friend and people online to improve there code dinsdag 11 september 12
  • 4. Arduino projects CM interactive stress game wire loop game on time if you touch the wire you get a time penalty dinsdag 11 september 12
  • 5. Arduino projects Domotica controller with online interface dinsdag 11 september 12
  • 6. Arduino Jam 20 Arduino enthusiasts one big brainstorm starting from 2 themes forming +/- 8 teams developing documenting this all within 48 hours dinsdag 11 september 12
  • 7. Do you want to know the magic of Arduino? dinsdag 11 september 12
  • 8. Arduino the basics USB 14 I/O pins (20 on leonardo) 6 Analog input pins (12 on leonardo) 6 PWM out (7 on leonardo ) 32 KB Flash memory 4 KB used by bootloader dinsdag 11 september 12
  • 9. Why the Arduino? Based on existing languages: Wiring, processing (C-syntax) Bootloader easy to compile and upload a sketch Easy to use software Good documentation Big Community Open Source = improved through community Cheap dinsdag 11 september 12
  • 10. Its easy to use! 5V Wifi shield Motor shield Accepts 7 to 12V of input Overcurrent protection Lots of shields Lots of libraries dinsdag 11 september 12
  • 11. How to start? Download Arduino IDE Plug your Arduino in Select your Arduino Board Open a sketch Hit run dinsdag 11 september 12
  • 12. It‘s really that easy! dinsdag 11 september 12
  • 13. What has a blinking light to do with Interactive interfaces ? dinsdag 11 september 12
  • 14. Arduino as a bridge Sensors Reads out sensors Collecting data PC Communicate with Data Mac devices Linux Internet dinsdag 11 september 12
  • 15. Servo Arduino as stand-alone Motor Reads out sensors Led Sensors Collecting data Communicate with Lcd Data devices Process data character display Internet Internet ... dinsdag 11 september 12
  • 16. Lets get our hands dirty! dinsdag 11 september 12
  • 17. Arduino Sketch global variable declaration void setup() void loop() dinsdag 11 september 12
  • 18. Digital In and Output (I/O) pinMode(#, OUTPUT); pinMode(#, INPUT); digitalWrite(#, HIGH); Set a pin state: HIGH or LOW digitalRead(#); Read out a pin state: HIGH or LOW dinsdag 11 september 12
  • 19. Analog to digital 0 to 5V = resolution of 0 to 1023 analogRead(A#); dinsdag 11 september 12
  • 20. AnalogOut ? Lets use PWM PWM or Pulse Width Modulation analogWrite(#,value); Value: 0(0%) to 255 (100%) Use : dimming leds, generate audio waves, controlling servo and speed of motors dinsdag 11 september 12
  • 21. Communication Serial connection to computer, 7 segment displays SPI ethernet shield, SD-card I2C sensors, eeprom, slave arduino dinsdag 11 september 12
  • 22. Arduino Interupt magic Do something when you where doing something else, controlled by a input Hardware interrupts on pin 2 & 3 dinsdag 11 september 12
  • 23. Arduino the Limitations Program size is limited to 28KB Limited amount of pins 16 MHz clockspeed dinsdag 11 september 12
  • 24. User cases dinsdag 11 september 12
  • 25. CM stressgame 60 leds 3 IO inputs 1 analog potentiometer Sound out dinsdag 11 september 12
  • 26. Solutions 60 leds in a matrix with shift registers 2 interrupts to detect touch 1 analog read of potentiometer ( linear ) second arduino for sound dinsdag 11 september 12
  • 27. Electrofried shocking game 2 buttons 10.000 volt shock dinsdag 11 september 12
  • 28. OfficeDuino ethernet connection Power control 3 PWM signals 2 on/off states Current sensor temperature sensor dinsdag 11 september 12
  • 29. Arduino Jam: Nipkow disc dinsdag 11 september 12
  • 30. Arduino Jam: Reversed GeoCach dinsdag 11 september 12
  • 31. So prototyping some Interactive Interfaces with Arduino? YES It’s cheap Easy to learn Prototyping can be done very fast And it can fly dinsdag 11 september 12
  • 32. Thanks for listening dinsdag 11 september 12
  • 33. ARDUINO JAM 21 - 23 sept 2012 @ timelab Ghent www.arduino-jam.org dinsdag 11 september 12