SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 
2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshoptrygvis
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
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
 

Tendances (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
 
2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop2015-10-21 - Arduino workshop
2015-10-21 - Arduino workshop
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
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
 

En vedette

What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...
What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...
What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...United
 
Radical Change in Automotive: Electric autonomous solar kort
Radical Change in Automotive:  Electric autonomous solar kortRadical Change in Automotive:  Electric autonomous solar kort
Radical Change in Automotive: Electric autonomous solar kortVincent Everts
 
EnGenius Europe - Bedrijfspresentatie Nederlands
EnGenius Europe - Bedrijfspresentatie NederlandsEnGenius Europe - Bedrijfspresentatie Nederlands
EnGenius Europe - Bedrijfspresentatie NederlandsEnGenius Europe
 
Wireless communicatie met Arduino
Wireless communicatie met ArduinoWireless communicatie met Arduino
Wireless communicatie met ArduinoCesar Vandevelde
 
Internet of things ontwikkelingen nut of noodzaak
Internet of things ontwikkelingen nut of noodzaakInternet of things ontwikkelingen nut of noodzaak
Internet of things ontwikkelingen nut of noodzaakmachinetalk
 
Leven in het Internet of Things
Leven in het Internet of ThingsLeven in het Internet of Things
Leven in het Internet of ThingsIskander Smit
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

En vedette (7)

What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...
What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...
What's Up?! with Customer Journey - 10 april 2014 - Ronald de Groot - iBeacon...
 
Radical Change in Automotive: Electric autonomous solar kort
Radical Change in Automotive:  Electric autonomous solar kortRadical Change in Automotive:  Electric autonomous solar kort
Radical Change in Automotive: Electric autonomous solar kort
 
EnGenius Europe - Bedrijfspresentatie Nederlands
EnGenius Europe - Bedrijfspresentatie NederlandsEnGenius Europe - Bedrijfspresentatie Nederlands
EnGenius Europe - Bedrijfspresentatie Nederlands
 
Wireless communicatie met Arduino
Wireless communicatie met ArduinoWireless communicatie met Arduino
Wireless communicatie met Arduino
 
Internet of things ontwikkelingen nut of noodzaak
Internet of things ontwikkelingen nut of noodzaakInternet of things ontwikkelingen nut of noodzaak
Internet of things ontwikkelingen nut of noodzaak
 
Leven in het Internet of Things
Leven in het Internet of ThingsLeven in het Internet of Things
Leven in het Internet of Things
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similaire à Arduino talk by Toon Nelissen

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
 

Similaire à Arduino talk by Toon Nelissen (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
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Arduino talk by Toon Nelissen

  • 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