Introduction to Single-Board Computers and Microcontrollers Or: The difference between Arduino and...

download Introduction to Single-Board Computers and Microcontrollers Or: The difference between Arduino and Raspberry Pi and alternatives 1.

If you can't read please download the document

Transcript of Introduction to Single-Board Computers and Microcontrollers Or: The difference between Arduino and...

  • Slide 1
  • Introduction to Single-Board Computers and Microcontrollers Or: The difference between Arduino and Raspberry Pi and alternatives 1
  • Slide 2
  • Single-Board Computer vs. Microcontroller 2 Arduino UNO Microcontroller (MCU) Raspberry Pi Single-Board Computer
  • Slide 3
  • Outline Introduction: Why they are popular Characteristics Two main skillsets required Single-board computer vs microcontroller: When to use which? Different Types of Microcontrollers Different Types of Single-board Computers 3
  • Slide 4
  • About Me Vision-based robot control UBCO Mechatronics Club Time-Lapse Photography 4
  • Slide 5
  • My Knowledge about Arduino/RPi http://edisondev.net/ Tutorials and information about single-board computers and microcontrollers Latest News 5
  • Slide 6
  • What can you do with Arduinos or Raspberry Pis? Jasper Voice Controller powered by Rpi https://jasperproject.github.iohttps://jasperproject.github.io LED Cube - http://www.instructables.com/id/Led-Cube-8x8x8/http://www.instructables.com/id/Led-Cube-8x8x8/ Flamethrower Jack-O-Lantern - http://www.instructables.com/id/Flamethrowing-Jack-O-Lantern/http://www.instructables.com/id/Flamethrowing-Jack-O-Lantern/ Arduino RC- Lawnmower http://www.instructables.com/id/Arduino-RC-Lawnmower/http://www.instructables.com/id/Arduino-RC-Lawnmower/ Fermentation Monitoring - https://www.sparkfun.com/tutorials/131https://www.sparkfun.com/tutorials/131 Raspberry Eye - https://hackaday.io/project/865-raspberry-eyehttps://hackaday.io/project/865-raspberry-eye 6
  • Slide 7
  • Why are they so popular? They are cheap They sense and manipulate the physical world GPIO pins (reading values/sending instructions) 7
  • Slide 8
  • Internet of Things (IoT) Connection of embedded computing devices to the internet Home Automation Augmented Reality Connecting non-computer devices Aquariums Home Entertainment Etc. 8
  • Slide 9
  • Single-Board Computer vs. Microcontroller What is the difference? Microcontrollers Single-board Computers 9
  • Slide 10
  • Single-Board Computer vs. Microcontroller What is needed for a Computer/Microcontroller? 10 Processor Storage RAM
  • Slide 11
  • MicrocontrollersSingle-Board Computers Processor Speed~50 Mhz1 Ghz + Onboard Storage64 KbFlash, SD cards ~Gb Memory (RAM)64 Kb~ 1 Gb Power Consumption 12 mA (2200 mAh battery -> 183hr) 500 mA+ (2200 mAh battery-> 4.4 hr) Reboot Time