Mindstorms Arduino En Phidgets

Post on 18-May-2015

3.630 views 1 download

description

An introduction to Lego Mindstorms, Phidgets and Arduino

Transcript of Mindstorms Arduino En Phidgets

Arduino, Mindstorms en Phidgets

Robots bouwen

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

Wat is een FabLab

Prof. Neil Gershenfeld,director of CBA

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

Wat is ProtoSpace

Gesloten versus Open innovatie

De Machines

• ZCorp 3D printer

• Epilog lasercutter

• Roland Modela milling machine

• Roland Camm-1

De machines in dit FabLab zijn

Digital Revolutions

communication

computation

fabrication

Basis of the revolutionsTreshold

Past

Present

Future

History microcontroller

• tube

• transistor

• chip

• microcontroller

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:

microcontroller

• integrated system (embedded)

• hardware

• firmware

• software

microcontroller

processor

actuatorsensor

actuator

sensor

sensor

memory

Microcontroller

input output

Exampleinput waterlevel

watertemperature

timer (clock)

buttons

output light

pumpheatingelement

microcontrollers

• easier acces for all people

• easier interface for programming

• “plug and play”

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)

MindStorms NXT

Mindstorms NXTMicrocontroller

NXT Brick

Mindstorms NXTSensors

touch

light

sound

ultrasonic

compass

color light

gyroscope

RFID

many more

Mindstorms NXTActuators

Interactive servomotor

integrated PID controllerposition feedback

Mindstorms NXTSoftware

NXT-G

Mindstorms NXTSoftware

RobotC (different firmware)

Mindstorms

• Plug & Play

• 4 inputs (analog or digital), 3 outputs

• can be multiplexed

• open software

• different software/ firmware

• wireless (bluetooth)

• community

Other characteristics

PhidgetsMicrocontroller (interface kits)

0/0/4

0/16/16

8/8/8

0/0/8

PhidgetsSensors

IR

light

vibration

force

rotation

RFID kit

gas pressure

temperature

many more

PhidgetsActuators

motorcontrol HV

servokit

low voltagemotor kit

PhidgetsSoftware

Phidgets Library

+

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

ArduinoMicrocontroller boards

Decimilia Mini

Lilypad

Arduinostandard sensors/actuators

Lilypadaccelerometer

Lilypadbuzzer

Lilypadtri-colorled

ArduinoSensors

IR

Arduino works with all standard components that are commercially available

Do keep in mind the electrical connections (datasheet)

ArduinoPeripherals

XBeewireless transmission

BTBluetooth

RFIDkit

ArduinoActuators

servo’s

motors

led’s

ArduinoSoftware

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

ArduinoPWM

Pulse Width Modulation