SlideShare uma empresa Scribd logo
1 de 99
1



        Arduino 介紹




        Speaker: Cooper Maa
         Date: 2012/07/18

    http://coopermaa2nd.blogspot.com
2


                    Speaker

     Cooper Maa
     PIC/AVR Firmware Programmer



     Email: coopermaa77@gmail.com
     Blog: http://coopermaa2nd.blogspot.com
3


                      大綱

    1. What is Arduino?

    3. Variety and Shields and Sensors

    5. Applications
4




    1. What Is Arduino?
5


                   Arduino is a board
      USB to Serial        Digital In/Out Pins




     USB Port
                                                 Atmega328p




    Power Supply


                         Power Pins Analog Input Pins
6


              Analog and Digital signals

      +5V



      0V


      +5V



       0V

     數位訊號: 1 和 0 兩種不連續的訊號,在 Arduino 裏,通常 1 代表高電壓
      5V , 0 代表低電壓 0V ,通常用來表示資料 0 和 1 、「開」和「關」或「通電
      」和「不通電」的狀態
     類比訊號:聲音、影像、光線、溫度都是連續的訊號,稱為類比訊號,大小 / 強度 / 高
      低可以轉換成電壓的變化
       Arduino 有 ADC (Analog to Digital Converter) 會將類比訊號轉成數位資料 (0-1023)
7

    You can connect Sensors and Actuators
8


             You can make a Weather Station

    http://bitly.com/xXJne



    溫濕度
    感測器
9


                  Or make a Siri door lock
    http://bitly.com/y8cVX8




     Door lock monitor
     Unlock/lock with Siri
     SMS Message
10


     Even construct an Arduino Robot




     And lots of applications we will see later
11


     實體互動程式設計
12


              Hardware Features (Uno)
     Microcontroller           ATmega328p
     Operating Voltage         5V
     Digital I/O Pins          14 (of which 6 provide PWM output)
     Analog Input Pins         6
     DC current per I/O Pins   40mA
     DC current for 3.3V Pin   50mA
     Flash Memory              32KB
     SRAM                      2KB
     EEPROM                    1KB
     Clock Speed               16MHz
     ICSP Header               In System Programming, used when you want to burn
                               the bootloader, you'll need an AVR-ISP
13


                        Arduino IDE

      Open Source
      Cross Platform
         Windows
         Mac OS X
         Linux
      Simple UI
       (Easy to Use)
14


                   Blink – Hello World


     Programming is
     an easy job too
15


     連接電腦與 Arduino
16


           按   Upload 鈕上傳程式
      Upload




     上傳中
17


       On board LED will start to blink
     On board LED on Pin 13
18


     Lots of built-in examples
19


     Preinstalled common used libraries
20


              What Is Arduino?
      Open Source
        Open Source Hardware
        Open Source Software
      Easy To Program
        Simple IDE
        Simplified C/C++ Language
        Simple Hardware Abstraction API
      Electronics Prototyping Platform
        A basis for other things or products
21


     Who invents Arduino?
           Tom Igoe




                      Massimo Banzi




                                      David Cuartielles



     Arduino : The Documentary (2010) 緣起與歷史記錄片
22


     Arduino Community

             Main S ite , B lo g , Wiki, F o ru m an d S to re
23


     Arduino Community: OpenLab Taipei
24


     Arduino Community: MOSUT




          http://code.google.com/p/mosut/
25


             Arduino 唸法

               ARRRR, /
     / DWEE, just say "do we" fast /
            / NO, as in no.


          ”ARRR-DWEE-NO”
26


                       總結

     Open Source   + Software IDE + Community
      Hardware
27




     2. Arduino Variety, Shields and
                Sensors
28


           Arduino Variety




     UNO              Mega




     Duemilanove      Nano
29


            Arduino Variety




      LilyPad


                      Mega ADK




     Mini
30


                    Coming soon




     Arduino Leonardo

                          Arduino Due (Cortex-M3)
31


          Arduino and Communication




     Arduino BT
     (Bluetooth)
                         Arduino Ethernet
32


           Compatible Arduinos




        Freeduino         Seeeduino ( 大陸 )




                            Teensyduino
     Boarduino(ladyada)
33


      Compatible Arduinos




      EtherTen           USBDroid (USB host)




     Zigduino (ZigBee)      Ardupilot
34


             Compatible Arduinos




        Metaboard (V-USB)          Japanino ( 大人的科學出版商 )




     InduinoX (On board RTC,       Migon Game Kit (On board
     RGB LED, IR LED/Recvr, LDR)   LED Matrix, Speaker, Buttons)
35


        Arduino Clones (Non-Atmega)




     Digilent Chipkit (PIC32)      Pinguino (PIC18/32)




                                Netduino (Atmel ARM7, use .NET)
     LeafLabs Maple (STM32)
36


        Arduino Clones (Non-Atmega)




 FEZ Panda (NXP ARM7, use          Firebird32 (Freescale 32-bit RISC)
   .NET)




     mbed (NXP ARM Cortex-M0/M3)   LaunchPad (TI MSP430G2xxx)
37




     What Is Arduino Shield?
38




       Arduino Shield is…
     Add-on module to extend
     arduino’s capabilities.

     Also called:

     1. daughterboard, or

     2. cape
39


     For example: An Ethernet Shield
40


     Arduino and EtherShield stacked
41


                     Shields




     Motor Shield     microSD Shield   Touch Shield




      Input Shield   Mp3 Shield        SEMeter Shield
                                       (Smart Meter)
42


              Shields




     Buzzer               Relay
              Vibrator




     LCD       OLED      LED Matrix
43


        Communication Shields




     Ethernet    WiFi    RFID




     Bluetooth    GPRS    WiFly
44


     Communication Shields




                    XBee
        GPS




       RFM12B       nRF24L01
       (Hope RF)    (Nordic)
45


                                Sensors



     Photocell (light sensor)   Color sensor   Rotation sensor
                                               (potentiometer)




          Joystick              Sound Sensor   Water Sensor
46


                            Sensors




                            Sharp IR Sensor            PIR
     Temperature/Humidity




                                               Tri-Axis Accelerometer
      Ultrasonic            Compass ( 電子羅盤 )       ( 三軸加速度計 )
47


                         Sensors




     AC Current Sensor    Hall Sensor ( 碰場感應 )   CO2 Sensor




     Infrared Receiver   Flex Sensor ( 彎曲傳感 )    Flame Sensor ( 火焰感測 )
48


                               Sensors




     IR Thermometer            Smoke Detector   Pressure




     Polar Heart Rate Sensor        RTC         pH Sensor
49


                     總結
     Lots of Arduino
     Lots of Shields, and
     Lots of Sensors

     Means lots of possibilities!
50




     3. Applications
51


                           穿戴式科技
 http://bitly.com/y6kqVo
52


     Heart Rate Monitor Interface
53


                     USB Business Card
     http://bitly.com/A23qvt 

     http://bitly.com/wkQYuB
54


                        Scratch for Arduino
     http://bitly.com/z1IsLz
55


     Home power Monitor
56


     OpenEnergyMonitor
57


     OpenEnergyMonitor’s Dashboard
58


     OpenEneryMonitor Solar PV Monitor
59


                 Arduino Electric Blinds
     http://bitly.com/zfZT3H




                                    Gear Motor
60


     Piano Stairs
61


     Electronic Drum
                  http://bitly.com/yFC1M6
62


                     Servo-electric Guitar
     http://bitly.com/x2ZTdH
63


                               Soundmachine
     http://bitly.com/ySt3vZ
64


                        Laser Harp ( 豎琴 )
     http://bitly.com/yW5ADU

     http://bitly.com/xjrPtf
65


                      Arduino-Sprinkler
     http://bitly.com/wdrPee
66


                               DIY IRRemote
                                    http://bitly.com/w9FCxa 




     http://bitly.com/xjiWfv
     ( 一系列的教學 )                     IRBubble = Relay + IR sensor
67


     Thermal Printer
68


                    Adafruit IoT Printer
     http://vimeo.com/36799362
69


     Barcode scanner
70


                       Pololu 3Pi Robot
     http://bitly.com/wagr1H 
71


        BoeBot 改裝




     Original controller by BasicStamp
72


     ArduSpider
           http://bitly.com/zrjMg2
73


                     Lego and Arduino
     http://bitly.com/wLBvY0




         NXShield
74


     Motoduino


                 http://bit.ly/NDtKwQ
75


     Robots and Robots
76


     ArduCopter




              Simulation



                  http://bitly.com/yiboJM

                  http://bit.ly/LnU271
77


           OpenLRS (Long Range System)
 http://bitly.com/yUFJ69




     長距離無線通訊模組 ( 最遠可達 4-5 KM)
     For RC (Radio Controlled) Robot/UAV
78


                       RepRap 3D Printer
     http://bitly.com/yFrJ5c
79


           Items made by Reprap




      Child’s shoe




                     Water Filter


                                    Coat hook

     Door handle
80


              Reprap Motherboard




     Generation 1: PIC16F648A




                                Generation 2 & 3: Sanguino
                                (Arduino Compatible)
81


                               MakerBot
     http://bitly.com/wBjdEj
82


     Items made by MakerBot




                      資料來源 : 採智科技
83


     MakerBot Motherboard




         Arduino Mega 1280
84


                            Makey Makey
     http://bit.ly/PZ5Vlq
85


                                Android ADK
     http://bitly.com/zIGouk 
86


                            ADK 2012
     http://bit.ly/M924Qz
87


     Phone Hardware Interface




                   Camera
                                       Compass –  電子羅盤




                                         Light Sensor
                    G-Sensor

                 And more:
                 •Proximity Sensor
                 •Temperature sensor
                 •Multi-touch Screen
                 •Trackball
                 •Microphone            Vibrator –  震動馬達
                 •…
88


     Android + Arduino
89


     還有哪些應用?
90




     Arduino Starter Kits
91


     Adafruit Arduino 套件
92


     Fritzing Starter Kit
93


     Seeeduino Grove Starter Kit
94


     Seeeduino ADK Dash Kit
95


     Prototyping Lab 「邊做邊學」
          Arduino 的運用實例

                 作者:小林 茂
                 出版日期: 2012 年 7 月 6
                 日
                 ISBN : 9789866076428
                 語言:繁體中文
                 裝訂:膠裝
                 定價: 680 NTD
96


     建置無線感測網路


         作者: Robert Faludi
         譯者:林義翔、劉士達
         出版日期: 2012 年 3 月 8
         日
         ISBN : 9862762977
         語言:繁體中文
         裝訂:平裝
         定價: 580 NTD
97


     最簡單的互動設計 Arduino 一試就上手


                作者:孫駿榮、吳明展、盧
                聰勇
                出版日期: 2010 年 12 月
                10 日
                ISBN : 9789862760710
                語言:繁體中文
                裝訂:平裝
                定價: 450 NTD
98


     Make 國際中文版


          作者:歐萊禮
          出版社:馥林文化
          語言:繁體中文
          裝訂:平裝
          型態:季刊
          定價: 380 NTD
99


                    References
      http://arduino.cc/
      ITP Physical Computing
      http://www.ladyada.net
      http://www.sparkfun.com
      http://www.arobot.com/shop ( 藝科 )
      http://www.openlabtaipei.org/ (Openlab Taipei)
      http://seeedstudio.com
      http://coopermaa2nd.blogspot.com

Mais conteúdo relacionado

Mais procurados

Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika
 
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
Pramod Kumar
 

Mais procurados (20)

What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Different Arduino Boards
Different Arduino BoardsDifferent Arduino Boards
Different Arduino Boards
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Ardunio
ArdunioArdunio
Ardunio
 
Arduino Robotics workshop day2
Arduino Robotics workshop day2Arduino Robotics workshop day2
Arduino Robotics workshop day2
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Arduino Platform with C programming.
Arduino Platform with C programming.Arduino Platform with C programming.
Arduino Platform with C programming.
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 
Arduino Day 1 Presentation
Arduino Day 1 PresentationArduino Day 1 Presentation
Arduino Day 1 Presentation
 
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
 

Semelhante a Arduino Introduction by coopermaa

Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
Dhruwank Vankawala
 
Arduino arduino boardnano
Arduino   arduino boardnanoArduino   arduino boardnano
Arduino arduino boardnano
clickengenharia
 

Semelhante a Arduino Introduction by coopermaa (20)

Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Ardu
ArduArdu
Ardu
 
XBee and RFID
XBee and RFIDXBee and RFID
XBee and RFID
 
XBee and RFID
XBee and RFIDXBee and RFID
XBee and RFID
 
Mindstorms Arduino En Phidgets
Mindstorms Arduino En PhidgetsMindstorms Arduino En Phidgets
Mindstorms Arduino En Phidgets
 
Mindstorms Arduino En Phidgets
Mindstorms Arduino En PhidgetsMindstorms Arduino En Phidgets
Mindstorms Arduino En Phidgets
 
Arduino arduino boardnano
Arduino   arduino boardnanoArduino   arduino boardnano
Arduino arduino boardnano
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
Arduino-Workshop-4.pptx
Arduino-Workshop-4.pptxArduino-Workshop-4.pptx
Arduino-Workshop-4.pptx
 
Arduino-Workshop-4.pptx
Arduino-Workshop-4.pptxArduino-Workshop-4.pptx
Arduino-Workshop-4.pptx
 
introduction of arduino and node mcu
introduction of arduino and node mcuintroduction of arduino and node mcu
introduction of arduino and node mcu
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Introduction to Arduino
Introduction to Arduino Introduction to Arduino
Introduction to Arduino
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Arduino
ArduinoArduino
Arduino
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Using arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of things
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Arduino Introduction by coopermaa

  • 1. 1 Arduino 介紹 Speaker: Cooper Maa Date: 2012/07/18 http://coopermaa2nd.blogspot.com
  • 2. 2 Speaker  Cooper Maa  PIC/AVR Firmware Programmer  Email: coopermaa77@gmail.com  Blog: http://coopermaa2nd.blogspot.com
  • 3. 3 大綱 1. What is Arduino? 3. Variety and Shields and Sensors 5. Applications
  • 4. 4 1. What Is Arduino?
  • 5. 5 Arduino is a board USB to Serial Digital In/Out Pins USB Port Atmega328p Power Supply Power Pins Analog Input Pins
  • 6. 6 Analog and Digital signals +5V 0V +5V 0V  數位訊號: 1 和 0 兩種不連續的訊號,在 Arduino 裏,通常 1 代表高電壓 5V , 0 代表低電壓 0V ,通常用來表示資料 0 和 1 、「開」和「關」或「通電 」和「不通電」的狀態  類比訊號:聲音、影像、光線、溫度都是連續的訊號,稱為類比訊號,大小 / 強度 / 高 低可以轉換成電壓的變化  Arduino 有 ADC (Analog to Digital Converter) 會將類比訊號轉成數位資料 (0-1023)
  • 7. 7 You can connect Sensors and Actuators
  • 8. 8 You can make a Weather Station http://bitly.com/xXJne 溫濕度 感測器
  • 9. 9 Or make a Siri door lock http://bitly.com/y8cVX8  Door lock monitor  Unlock/lock with Siri  SMS Message
  • 10. 10 Even construct an Arduino Robot And lots of applications we will see later
  • 11. 11 實體互動程式設計
  • 12. 12 Hardware Features (Uno) Microcontroller ATmega328p Operating Voltage 5V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC current per I/O Pins 40mA DC current for 3.3V Pin 50mA Flash Memory 32KB SRAM 2KB EEPROM 1KB Clock Speed 16MHz ICSP Header In System Programming, used when you want to burn the bootloader, you'll need an AVR-ISP
  • 13. 13 Arduino IDE  Open Source  Cross Platform  Windows  Mac OS X  Linux  Simple UI (Easy to Use)
  • 14. 14 Blink – Hello World Programming is an easy job too
  • 15. 15 連接電腦與 Arduino
  • 16. 16 按 Upload 鈕上傳程式 Upload 上傳中
  • 17. 17 On board LED will start to blink On board LED on Pin 13
  • 18. 18 Lots of built-in examples
  • 19. 19 Preinstalled common used libraries
  • 20. 20 What Is Arduino?  Open Source  Open Source Hardware  Open Source Software  Easy To Program  Simple IDE  Simplified C/C++ Language  Simple Hardware Abstraction API  Electronics Prototyping Platform  A basis for other things or products
  • 21. 21 Who invents Arduino? Tom Igoe Massimo Banzi David Cuartielles Arduino : The Documentary (2010) 緣起與歷史記錄片
  • 22. 22 Arduino Community Main S ite , B lo g , Wiki, F o ru m an d S to re
  • 23. 23 Arduino Community: OpenLab Taipei
  • 24. 24 Arduino Community: MOSUT http://code.google.com/p/mosut/
  • 25. 25 Arduino 唸法 ARRRR, / / DWEE, just say "do we" fast / / NO, as in no. ”ARRR-DWEE-NO”
  • 26. 26 總結 Open Source + Software IDE + Community Hardware
  • 27. 27 2. Arduino Variety, Shields and Sensors
  • 28. 28 Arduino Variety UNO Mega Duemilanove Nano
  • 29. 29 Arduino Variety LilyPad Mega ADK Mini
  • 30. 30 Coming soon Arduino Leonardo Arduino Due (Cortex-M3)
  • 31. 31 Arduino and Communication Arduino BT (Bluetooth) Arduino Ethernet
  • 32. 32 Compatible Arduinos Freeduino Seeeduino ( 大陸 ) Teensyduino Boarduino(ladyada)
  • 33. 33 Compatible Arduinos EtherTen USBDroid (USB host) Zigduino (ZigBee) Ardupilot
  • 34. 34 Compatible Arduinos Metaboard (V-USB) Japanino ( 大人的科學出版商 ) InduinoX (On board RTC, Migon Game Kit (On board RGB LED, IR LED/Recvr, LDR) LED Matrix, Speaker, Buttons)
  • 35. 35 Arduino Clones (Non-Atmega) Digilent Chipkit (PIC32) Pinguino (PIC18/32) Netduino (Atmel ARM7, use .NET) LeafLabs Maple (STM32)
  • 36. 36 Arduino Clones (Non-Atmega) FEZ Panda (NXP ARM7, use Firebird32 (Freescale 32-bit RISC) .NET) mbed (NXP ARM Cortex-M0/M3) LaunchPad (TI MSP430G2xxx)
  • 37. 37 What Is Arduino Shield?
  • 38. 38 Arduino Shield is… Add-on module to extend arduino’s capabilities. Also called: 1. daughterboard, or 2. cape
  • 39. 39 For example: An Ethernet Shield
  • 40. 40 Arduino and EtherShield stacked
  • 41. 41 Shields Motor Shield microSD Shield Touch Shield Input Shield Mp3 Shield SEMeter Shield (Smart Meter)
  • 42. 42 Shields Buzzer Relay Vibrator LCD OLED LED Matrix
  • 43. 43 Communication Shields Ethernet WiFi RFID Bluetooth GPRS WiFly
  • 44. 44 Communication Shields XBee GPS RFM12B nRF24L01 (Hope RF) (Nordic)
  • 45. 45 Sensors Photocell (light sensor) Color sensor Rotation sensor (potentiometer) Joystick Sound Sensor Water Sensor
  • 46. 46 Sensors Sharp IR Sensor PIR Temperature/Humidity Tri-Axis Accelerometer Ultrasonic Compass ( 電子羅盤 ) ( 三軸加速度計 )
  • 47. 47 Sensors AC Current Sensor Hall Sensor ( 碰場感應 ) CO2 Sensor Infrared Receiver Flex Sensor ( 彎曲傳感 ) Flame Sensor ( 火焰感測 )
  • 48. 48 Sensors IR Thermometer Smoke Detector Pressure Polar Heart Rate Sensor RTC pH Sensor
  • 49. 49 總結 Lots of Arduino Lots of Shields, and Lots of Sensors Means lots of possibilities!
  • 50. 50 3. Applications
  • 51. 51 穿戴式科技 http://bitly.com/y6kqVo
  • 52. 52 Heart Rate Monitor Interface
  • 53. 53 USB Business Card http://bitly.com/A23qvt  http://bitly.com/wkQYuB
  • 54. 54 Scratch for Arduino http://bitly.com/z1IsLz
  • 55. 55 Home power Monitor
  • 56. 56 OpenEnergyMonitor
  • 57. 57 OpenEnergyMonitor’s Dashboard
  • 58. 58 OpenEneryMonitor Solar PV Monitor
  • 59. 59 Arduino Electric Blinds http://bitly.com/zfZT3H Gear Motor
  • 60. 60 Piano Stairs
  • 61. 61 Electronic Drum http://bitly.com/yFC1M6
  • 62. 62 Servo-electric Guitar http://bitly.com/x2ZTdH
  • 63. 63 Soundmachine http://bitly.com/ySt3vZ
  • 64. 64 Laser Harp ( 豎琴 ) http://bitly.com/yW5ADU http://bitly.com/xjrPtf
  • 65. 65 Arduino-Sprinkler http://bitly.com/wdrPee
  • 66. 66 DIY IRRemote http://bitly.com/w9FCxa  http://bitly.com/xjiWfv ( 一系列的教學 ) IRBubble = Relay + IR sensor
  • 67. 67 Thermal Printer
  • 68. 68 Adafruit IoT Printer http://vimeo.com/36799362
  • 69. 69 Barcode scanner
  • 70. 70 Pololu 3Pi Robot http://bitly.com/wagr1H 
  • 71. 71 BoeBot 改裝 Original controller by BasicStamp
  • 72. 72 ArduSpider http://bitly.com/zrjMg2
  • 73. 73 Lego and Arduino http://bitly.com/wLBvY0 NXShield
  • 74. 74 Motoduino http://bit.ly/NDtKwQ
  • 75. 75 Robots and Robots
  • 76. 76 ArduCopter Simulation http://bitly.com/yiboJM http://bit.ly/LnU271
  • 77. 77 OpenLRS (Long Range System) http://bitly.com/yUFJ69 長距離無線通訊模組 ( 最遠可達 4-5 KM) For RC (Radio Controlled) Robot/UAV
  • 78. 78 RepRap 3D Printer http://bitly.com/yFrJ5c
  • 79. 79 Items made by Reprap Child’s shoe Water Filter Coat hook Door handle
  • 80. 80 Reprap Motherboard Generation 1: PIC16F648A Generation 2 & 3: Sanguino (Arduino Compatible)
  • 81. 81 MakerBot http://bitly.com/wBjdEj
  • 82. 82 Items made by MakerBot 資料來源 : 採智科技
  • 83. 83 MakerBot Motherboard Arduino Mega 1280
  • 84. 84 Makey Makey http://bit.ly/PZ5Vlq
  • 85. 85 Android ADK http://bitly.com/zIGouk 
  • 86. 86 ADK 2012 http://bit.ly/M924Qz
  • 87. 87 Phone Hardware Interface Camera Compass –  電子羅盤 Light Sensor G-Sensor And more: •Proximity Sensor •Temperature sensor •Multi-touch Screen •Trackball •Microphone Vibrator –  震動馬達 •…
  • 88. 88 Android + Arduino
  • 89. 89 還有哪些應用?
  • 90. 90 Arduino Starter Kits
  • 91. 91 Adafruit Arduino 套件
  • 92. 92 Fritzing Starter Kit
  • 93. 93 Seeeduino Grove Starter Kit
  • 94. 94 Seeeduino ADK Dash Kit
  • 95. 95 Prototyping Lab 「邊做邊學」 Arduino 的運用實例 作者:小林 茂 出版日期: 2012 年 7 月 6 日 ISBN : 9789866076428 語言:繁體中文 裝訂:膠裝 定價: 680 NTD
  • 96. 96 建置無線感測網路 作者: Robert Faludi 譯者:林義翔、劉士達 出版日期: 2012 年 3 月 8 日 ISBN : 9862762977 語言:繁體中文 裝訂:平裝 定價: 580 NTD
  • 97. 97 最簡單的互動設計 Arduino 一試就上手 作者:孫駿榮、吳明展、盧 聰勇 出版日期: 2010 年 12 月 10 日 ISBN : 9789862760710 語言:繁體中文 裝訂:平裝 定價: 450 NTD
  • 98. 98 Make 國際中文版 作者:歐萊禮 出版社:馥林文化 語言:繁體中文 裝訂:平裝 型態:季刊 定價: 380 NTD
  • 99. 99 References  http://arduino.cc/  ITP Physical Computing  http://www.ladyada.net  http://www.sparkfun.com  http://www.arobot.com/shop ( 藝科 )  http://www.openlabtaipei.org/ (Openlab Taipei)  http://seeedstudio.com  http://coopermaa2nd.blogspot.com

Notas do Editor

  1. I/O board: 有 digital pins 和 analog pins USB 介面 : 可與電腦通訊,而且直接用 USB 供電 Atmega328p 晶片 : Arduino 的心臟 / 大腦 傳識資訊股份有限公司 http://www.fitpi.com
  2. 傳識資訊股份有限公司 http://www.fitpi.com
  3. 溫濕度 Sensor 透過接線與 Arduino 連接 Arduino 將溫濕度傳給電腦,再由電腦進行處理,例如繒製圖表 可以進一步建立網路氣象站,例如結合 Pachube 雲端服務 傳識資訊股份有限公司 http://www.fitpi.com
  4. http://labs.laan.com/wp/2011/10/unlock-your-door-with-siri-sms-or-a-secret-knock/ 使用 Piezo 壓電振動感測器偵測敲門的振動 ( 防盜用 ) 利用 Servo Motor 控制門的開關 使用 WiFly 無線通訊傳 SMS 簡訊 傳識資訊股份有限公司 http://www.fitpi.com
  5. DFRobotShop Rover: http://www.robotshop.com/ca/dfrobotshop-rover-tracked-robot-basic-kit.html 傳識資訊股份有限公司 http://www.fitpi.com
  6. Puredata: 專門針對聲音、影像及圖形運算的即時性圖形化程式編寫環境 (real-time graphical programming environment) ,主要被應用在製作電子音樂上 SuperCollider 是一個開發環境和程式語言,這是 James McCartney 為了即時音頻合成和演算法的研究,於 1996 年所開發出來的。它是一種高效和表達的動態程式語言,對於聲學研究、演算法音樂和互動程式來說,這是個很有趣的開發框架。 Processing is an open source programming language and environment for people who want to create images, animations, and interactions.  傳識資訊股份有限公司 http://www.fitpi.com
  7. 單晶片麻雀雖小,五臟俱全,有 CPU, I/O Pins, 記憶體 (Flash, SRAM, EEPROM) 傳識資訊股份有限公司 http://www.fitpi.com
  8. 操作介面簡單,不複雜,容易使用 傳識資訊股份有限公司 http://www.fitpi.com
  9. 實際示範 Blink 程式,並簡單講解程式碼 傳識資訊股份有限公司 http://www.fitpi.com
  10. 傳識資訊股份有限公司 http://www.fitpi.com
  11. Leonardo 是低成本的版本,只用一顆 ATmega32u4 晶片,晶片上有 USB 介面 Due 是 Atmel Cortex-M3 的版本,較高檔,運算速度快,硬體功能也比較多 傳識資訊股份有限公司 http://www.fitpi.com
  12. http://en.wikipedia.org/wiki/List_of_Arduino_compatibles 傳識資訊股份有限公司 http://www.fitpi.com
  13. http://en.wikipedia.org/wiki/List_of_Arduino_compatibles 傳識資訊股份有限公司 http://www.fitpi.com
  14. http://en.wikipedia.org/wiki/List_of_Arduino_compatibles 傳識資訊股份有限公司 http://www.fitpi.com
  15. Compass: 電子羅盤 , 指南針 Accelerometer: 加速度計 傳識資訊股份有限公司 http://www.fitpi.com
  16. AC Current Sensor: http://www.seeedstudio.com/depot/noninvasive-ac-current-sensor-100a-max-p-547.html Hall Sensor: http://www.seeedstudio.com/wiki/Grove_-_Hall_Sensor 量馬達轉速 (RPM meter), 磁場效應 傳識資訊股份有限公司 http://www.fitpi.com
  17. http://danjuliodesigns.com/sparkfun/hrmi.html 傳識資訊股份有限公司 http://www.fitpi.com
  18. http://coopermaa2nd.blogspot.com/2011/11/arduino-usb-business-card.html 傳識資訊股份有限公司 http://www.fitpi.com
  19. http://seaside.citilab.eu/scratch/arduino 新北市國中小 Scratch 程式設計比賽資源網 傳識資訊股份有限公司 http://www.fitpi.com
  20. http://jarv.org/2009/07/home-power-monitoring/ 傳識資訊股份有限公司 http://www.fitpi.com
  21. http://openenergymonitor.org 傳識資訊股份有限公司 http://www.fitpi.com
  22. http://openenergymonitor.org 傳識資訊股份有限公司 http://www.fitpi.com
  23. http://openenergymonitor.org/emon/emontx/solarpv 太陽能發電與計算耗電量 傳識資訊股份有限公司 http://www.fitpi.com
  24. http://energydefender.blogspot.com/2010/02/arduino-controlled-electric-blinds.html Gear Motor: 驅動馬達 傳識資訊股份有限公司 http://www.fitpi.com
  25. http://inivent.com/ardrumo/ 傳識資訊股份有限公司 http://www.fitpi.com
  26. http://servoelectricguitar.com/ 傳識資訊股份有限公司 http://www.fitpi.com
  27. http://www.creativeapplications.net/processing/soundmachines-objects-sound/ 傳識資訊股份有限公司 http://www.fitpi.com
  28. http://www.stephenhobley.com/build/ 傳識資訊股份有限公司 http://www.fitpi.com
  29. http://hypnopompia.github.com/Arduino-Sprinkler/ 傳識資訊股份有限公司 http://www.fitpi.com
  30. http://www.sparkfun.com/products/10438 http://bildr.org/2011/08/thermal-printer-arduino/ 1. 熱感應紙 2. 透過 SoftSerial library 與 Printer 建立通訊 傳識資訊股份有限公司 http://www.fitpi.com
  31. http://wiki.ladyada.net/tutorials/products/iotp 傳識資訊股份有限公司 http://www.fitpi.com
  32. http://www.circuitsathome.com/mcu/connecting-barcode-scanner-arduino-usb-host-shield USB HID barcode scanner ,會轉成 keyboard report ,所以其實可把它看作是 USB keyboard 需要用 USB Host Shield 或 ADK 傳識資訊股份有限公司 http://www.fitpi.com
  33. http://www.pololu.com/docs/0J17 速度 : 每秒 1 公尺 MCU: atmega328 傳識資訊股份有限公司 http://www.fitpi.com
  34. http://www.parallax.com/go/boebot 原先是用 Basic Stamp ,玩家用 Arduino 把它改裝 傳識資訊股份有限公司 http://www.fitpi.com
  35. http://diydrones.com/profiles/blogs/arduspider-sara-my-daughters " ...dady, you are always playing with your flying robots, when are you going to construct a robot for me?" You can imagine my face, so I started this mini project for her Spec: Size of body : 12.5cm x 6.5cm weight : 110 grams Main board : Ardupilot (Atmega328) Battery : 2S460 with external 5V regulator Servos : 2x mini servos (HS81), 1x 6-9gram servo IR sensor: GP2Y0A21YK 傳識資訊股份有限公司 http://www.fitpi.com
  36. http://www.openelectrons.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=7 傳識資訊股份有限公司 http://www.fitpi.com
  37. 四軸直升機 http://code.google.com/p/arducopter/ 傳識資訊股份有限公司 http://www.fitpi.com
  38. http://blog.flytron.com/openfarc-opensource-far-aerial-radio-control-project-started.html 傳識資訊股份有限公司 http://www.fitpi.com
  39. http://reprap.org - replicating rapid prototyper 1. 個人特色 , 懷舊造型 , 平價 DIY 需組合之可攜式 3D printer 立體塑模機 2. 老師教學用途 , 學生練習使用 , 或發表會 , 參展等 3. 設計之原型 (prototype), 或概念模型可即時展現 , 快速建模 , 如小公仔 , 小飾品 , 小禮物 4. 機械 , 建築 , 設計 , 多媒體 , 消費者 , 工作室 ,... 等等各方面使用 傳識資訊股份有限公司 http://www.fitpi.com
  40. http://reprap.org/wiki/RepRapElectronics#Generation_1:_PIC_Based_Electronics 傳識資訊股份有限公司 http://www.fitpi.com
  41. http://www.makerbot.com/ 1. 個人特色 , 懷舊造型 , 平價 DIY 需組合之可攜式 3D printer 立體塑模機 2. 老師教學用途 , 學生練習使用 , 或發表會 , 參展等 3. 設計之原型 (prototype), 或概念模型可即時展現 , 快速建模 , 如小公仔 , 小飾品 , 小禮物 4. 機械 , 建築 , 設計 , 多媒體 , 消費者 , 工作室 ,... 等等各方面使用 傳識資訊股份有限公司 http://www.fitpi.com
  42. Make + Key = Makey 把任何導電體 ( 黏土 , 香蕉 , 筆 , 木頭 ) 變成觸控裝置的控制面板   ATMega32u4 microcontroller running Arduino Leonardo firmware 傳識資訊股份有限公司 http://www.fitpi.com
  43. 傳識資訊股份有限公司 http://www.fitpi.com
  44. http://arduino.cc/playground/Projects/ArduinoUsers 傳識資訊股份有限公司 http://www.fitpi.com
  45. http://www.seeedstudio.com/depot/grove-starter-kit-p-709.html?cPath=138 這個套件比較好組裝 傳識資訊股份有限公司 http://www.fitpi.com
  46. http://www.seeedstudio.com/depot/grove-adk-dash-kit-p-929.html 優點: 好組裝 可結合 Android 開發 USB 周邊應用 傳識資訊股份有限公司 http://www.fitpi.com