Arduino Mit

43
 Arduino, Mindstorms en Phidgets Robots bouwen

Transcript of Arduino Mit

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 1/43

 

Arduino, Mindstorms

en PhidgetsRobots bouwen

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 2/43

 

Programma

• 09.45 Ontvangst

10.00 Introductie en kennismaken

10.15 Uitleg ProtoSpace en FabLab10.20 Achtergrond Microprocessors

10.30 Mindstorms en Phidgets

11.00 Koffiepauze

11.15 Mindstorms en Phidgets12.30 Lunch

13.00 - 16.00 Arduino

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 3/43

 

Wat is een FabLab

Prof. Neil Gershenfeld,

director of CBA

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 4/43

 

Wat is een FabLab

The Fab Charter

 Mission: fab labs are a global network of local labs, enabling invention by providing access for individuals to tools for digital

fabrication.

 Access: you can use the fab lab to make almost anything (that doesn't hurt anyone); you must learn to do it yourself, and youmust share use of the lab with other uses and users

 Education: training in the fab lab is based on doing projects and learning from peers; you're expected to contribute to

documentation and instruction

 Responsibility: you're responsible for:

safety: knowing how to work without hurting people or machines

cleaning up: leaving the lab cleaner than you found itoperations: assisting with maintaining, repairing, and reporting on tools, supplies, and incidents

Secrecy: designs and processes developed in fab labs must remain available for individual use although intellectual property

can be protected however you choose

 Business: commercial activities can be incubated in fab labs but they must not conflict with open access, they should grow

beyond rather than within the lab, and they are expected to benefit the inventors, labs, and networks that contribute to their

success.

draft: August 30, 2007 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 5/43

 

Wat is ProtoSpace

Gesloten versus Open innovatie

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 6/43

 

De Machines

•ZCorp 3D printer

• Epilog lasercutter

• Roland Modela milling machine

• Roland Camm-1

De machines in dit FabLab zijn

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 7/43

Digital Revolutions

communication

computation

fabrication

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 8/43

Basis of the revolutions

Treshold

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 9/43

Past

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 10/43

Present

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 11/43

Future

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 12/43

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 13/43

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 14/43

History

microcontroller

•tube

• transistor

• chip

• microcontroller

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 15/43

Microcontrollers

A microcontroller (also

MCU or µC) is afunctional computer

system-on-a-chip. It

contains a processor

core, memory, and

programmable input/

output peripherals.

Wikipedia:

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 16/43

microcontroller

•integrated system (embedded)

• hardware

• firmware

• software

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 17/43

microcontroller

processor

actuator

sensor

actuator

sensor

sensor

memory

Microcontroller

input output

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 18/43

Exampleinput waterlevel

watertemperature

timer (clock)

buttons

output light

pump

heating

element 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 19/43

microcontrollers

• easier acces for all people

• easier interface for programming

•“plug and play”

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 20/43

Mindstorms RIS

Programmable Brick (MIT Media Lab)

Robotics Invention System (1998)

Developed at MIT Media LabFirst commercial version:

Mindstorms RCX(cooperation between MIT and

Lego)

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 21/43

MindStorms NXT

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 22/43

Mindstorms NXTMicrocontroller

NXT Brick 

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 23/43

Mindstorms NXTSensors

touch

light

sound

ultrasonic

compass

color light

gyroscope

RFID

many more

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 24/43

Mindstorms NXTActuators

Interactive servomotor

integrated PID controller

position feedback 

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 25/43

Mindstorms NXTSoftware

NXT-G 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 26/43

Mindstorms NXTSoftware

RobotC (different firmware) 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 27/43

Mindstorms

• Plug & Play

•4 inputs (analog or digital), 3 outputs

• can be multiplexed

• open software

• different software/ firmware

• wireless (bluetooth)

•community

Other characteristics

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 29/43

PhidgetsMicrocontroller (interface kits)

0/0/4

0/16/16

8/8/8

0/0/8 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 30/43

PhidgetsSensors

IR

light

vibration

force

rotation

RFID kit

gas pressure

temperature

many more

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 31/43

PhidgetsActuators

motorcontrol HV

servokit

low voltage

motor kit

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 32/43

PhidgetsSoftware

Phidgets

Library+

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 33/43

Phidgets

• Plug & Play

•many different software platforms

• interaction with PC (e.g. Flash)

• needs to be USB connected

• inputs/outputs depends on interface kit

• USB hubs needed for many sensors

Other characteristics

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 35/43

ArduinoMicrocontroller boards

Decimilia Mini

Lilypad 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 36/43

Arduinostandard sensors/actuators

Lilypad

accelerometer

Lilypad

buzzer

Lilypadtri-colorled

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 37/43

ArduinoSensors

IR

Arduino works with all standard components that arecommercially available

Do keep in mind the electrical connections (datasheet)

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 38/43

ArduinoPeripherals

XBee

wireless transmission

BT

Bluetooth

RFID

kit

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 39/43

ArduinoActuators

servo’s

motors

led’s

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 40/43

ArduinoSoftware

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 41/43

Arduino

• Plug & Play

• 6 analog in, 12 digital in/out,6 digitalout PWM

• 1 software platform

• interaction with PC (e.g. Flash)

• wireless, can be batterypowered

•open source hardware & software

Other characteristics

 

5/10/2018 Arduino Mit - slidepdf.com

http://slidepdf.com/reader/full/arduino-mit 42/43

ArduinoPWM

Pulse Width Modulation