Mindstorms Arduino En Phidgets

43
Arduino, Mindstorms en Phidgets Robots bouwen

description

An introduction to Lego Mindstorms, Phidgets and Arduino

Transcript of Mindstorms Arduino En Phidgets

Page 1: Mindstorms Arduino En Phidgets

Arduino, Mindstorms en Phidgets

Robots bouwen

Page 2: Mindstorms Arduino En Phidgets

Programma

• 09.45 Ontvangst10.00 Introductie en kennismaken10.15 Uitleg ProtoSpace en FabLab10.20 Achtergrond Microprocessors10.30 Mindstorms en Phidgets11.00 Koffiepauze11.15 Mindstorms en Phidgets12.30 Lunch13.00 - 16.00 Arduino

Page 3: Mindstorms Arduino En Phidgets

Wat is een FabLab

Prof. Neil Gershenfeld,director of CBA

Page 4: Mindstorms Arduino En Phidgets

Wat is een FabLabThe 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 you must 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 machinescleaning 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

Page 5: Mindstorms Arduino En Phidgets

Wat is ProtoSpace

Gesloten versus Open innovatie

Page 6: Mindstorms Arduino En Phidgets

De Machines

• ZCorp 3D printer

• Epilog lasercutter

• Roland Modela milling machine

• Roland Camm-1

De machines in dit FabLab zijn

Page 7: Mindstorms Arduino En Phidgets

Digital Revolutions

communication

computation

fabrication

Page 8: Mindstorms Arduino En Phidgets

Basis of the revolutionsTreshold

Page 9: Mindstorms Arduino En Phidgets

Past

Page 10: Mindstorms Arduino En Phidgets

Present

Page 11: Mindstorms Arduino En Phidgets

Future

Page 12: Mindstorms Arduino En Phidgets
Page 13: Mindstorms Arduino En Phidgets
Page 14: Mindstorms Arduino En Phidgets

History microcontroller

• tube

• transistor

• chip

• microcontroller

Page 15: Mindstorms Arduino En Phidgets

Microcontrollers

A microcontroller (also MCU or µC) is a

functional computer system-on-a-chip. It contains a processor core, memory, and

programmable input/output peripherals.

Wikipedia:

Page 16: Mindstorms Arduino En Phidgets

microcontroller

• integrated system (embedded)

• hardware

• firmware

• software

Page 17: Mindstorms Arduino En Phidgets

microcontroller

processor

actuatorsensor

actuator

sensor

sensor

memory

Microcontroller

input output

Page 18: Mindstorms Arduino En Phidgets

Exampleinput waterlevel

watertemperature

timer (clock)

buttons

output light

pumpheatingelement

Page 19: Mindstorms Arduino En Phidgets

microcontrollers

• easier acces for all people

• easier interface for programming

• “plug and play”

Page 20: Mindstorms Arduino En Phidgets

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)

Page 21: Mindstorms Arduino En Phidgets

MindStorms NXT

Page 22: Mindstorms Arduino En Phidgets

Mindstorms NXTMicrocontroller

NXT Brick

Page 23: Mindstorms Arduino En Phidgets

Mindstorms NXTSensors

touch

light

sound

ultrasonic

compass

color light

gyroscope

RFID

many more

Page 24: Mindstorms Arduino En Phidgets

Mindstorms NXTActuators

Interactive servomotor

integrated PID controllerposition feedback

Page 25: Mindstorms Arduino En Phidgets

Mindstorms NXTSoftware

NXT-G

Page 26: Mindstorms Arduino En Phidgets

Mindstorms NXTSoftware

RobotC (different firmware)

Page 27: Mindstorms Arduino En Phidgets

Mindstorms

• Plug & Play

• 4 inputs (analog or digital), 3 outputs

• can be multiplexed

• open software

• different software/ firmware

• wireless (bluetooth)

• community

Other characteristics

Page 29: Mindstorms Arduino En Phidgets

PhidgetsMicrocontroller (interface kits)

0/0/4

0/16/16

8/8/8

0/0/8

Page 30: Mindstorms Arduino En Phidgets

PhidgetsSensors

IR

light

vibration

force

rotation

RFID kit

gas pressure

temperature

many more

Page 31: Mindstorms Arduino En Phidgets

PhidgetsActuators

motorcontrol HV

servokit

low voltagemotor kit

Page 32: Mindstorms Arduino En Phidgets

PhidgetsSoftware

Phidgets Library

+

Page 33: Mindstorms Arduino En Phidgets

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

Page 35: Mindstorms Arduino En Phidgets

ArduinoMicrocontroller boards

Decimilia Mini

Lilypad

Page 36: Mindstorms Arduino En Phidgets

Arduinostandard sensors/actuators

Lilypadaccelerometer

Lilypadbuzzer

Lilypadtri-colorled

Page 37: Mindstorms Arduino En Phidgets

ArduinoSensors

IR

Arduino works with all standard components that are commercially available

Do keep in mind the electrical connections (datasheet)

Page 38: Mindstorms Arduino En Phidgets

ArduinoPeripherals

XBeewireless transmission

BTBluetooth

RFIDkit

Page 39: Mindstorms Arduino En Phidgets

ArduinoActuators

servo’s

motors

led’s

Page 40: Mindstorms Arduino En Phidgets

ArduinoSoftware

Page 41: Mindstorms Arduino En Phidgets

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

Page 42: Mindstorms Arduino En Phidgets

ArduinoPWM

Pulse Width Modulation