Presentacio Entorn Digital Tangible (Scratch)

91

description

Presentació Connecting Worlds. Scratch Conference, Citilab Juliol 2013. Cornellà Barcelona. Presentació de l'Entorn Digital Tangible

Transcript of Presentacio Entorn Digital Tangible (Scratch)

Page 1: Presentacio Entorn Digital Tangible (Scratch)
Page 2: Presentacio Entorn Digital Tangible (Scratch)

INDEX

0. INTRODUCTION1. ARDUINO 2. DRIVERS3. FIRMWARE 4. RFID5. PHISYCAL OBJECTS6. SCRATCH CONFIGURATION CUSTOMIZATION DEMOSTRATION

Page 3: Presentacio Entorn Digital Tangible (Scratch)

0. INTRODUCTIONOBJECTIVES:

DIGITAL INCLUSION

Page 4: Presentacio Entorn Digital Tangible (Scratch)

INCLUSIÓNDIGITAL

DIGITALINCLUSION

Page 5: Presentacio Entorn Digital Tangible (Scratch)

INCLUSIÓN DIGITAL

Page 6: Presentacio Entorn Digital Tangible (Scratch)

APLICACIÓN MULTIMÉDIA ACCESIBLEACCESSIBLE MULTIMEDIA APPLICATION

e-Inclusion

APLICACIÓN MULTIMÉDIA ACCESIBLE

LINK

Page 7: Presentacio Entorn Digital Tangible (Scratch)

WE ATTEMPT TO INTEGRATE BLIND AND VISUALLY IMPAIRED PEOPLE IN ...

Page 8: Presentacio Entorn Digital Tangible (Scratch)

...HOBBIES AND LEISURE ACTIVITIES SO THEY CAN PARTICIPATE ON EQUAL TERMS WITH THE REST OF THE COMMUNITY MEMBERS

Page 9: Presentacio Entorn Digital Tangible (Scratch)

1. HARDWARE: ARDUINO + RFID

Page 10: Presentacio Entorn Digital Tangible (Scratch)

PLACA/BOARD ARDUINO UNO

Page 11: Presentacio Entorn Digital Tangible (Scratch)

SONADOR/BUZZER

Necesario para personas con ceguera o baja visión. Confirma que de ha acertado.

Required for people with blindness or low vision.Confirms that has hit.

Page 12: Presentacio Entorn Digital Tangible (Scratch)

LECTOR/READER RDIF

Page 13: Presentacio Entorn Digital Tangible (Scratch)

PACK

Page 14: Presentacio Entorn Digital Tangible (Scratch)

PACK

Page 15: Presentacio Entorn Digital Tangible (Scratch)

Otras versiones de Hardware/Other versions of Hardware Arduino + Xbee + Reader Rifd

Page 16: Presentacio Entorn Digital Tangible (Scratch)

2. ARDUINO + COMPUTER (DRIVERS)ARDUINO ENVIRONMENT

Page 18: Presentacio Entorn Digital Tangible (Scratch)

SOFTWARE

Page 19: Presentacio Entorn Digital Tangible (Scratch)

ARDUINO ENVIRONMENT

Page 20: Presentacio Entorn Digital Tangible (Scratch)

ARBUINO BOARD + DRIVERS

Page 21: Presentacio Entorn Digital Tangible (Scratch)

3. ARDUINO + SCRATCH (FIRMWARE )LINK FIRMWARE ARDUINO

Page 22: Presentacio Entorn Digital Tangible (Scratch)

CITILAB HA DESARROLLADO S4A NOSOTROS HEMOS MODIFICADO SU FIRWARE

S4A DEVELOPED CITILABWE HAVE MODIFIED YOUR FIRWARE

Page 24: Presentacio Entorn Digital Tangible (Scratch)

ARDUINO.EXE > FIRMWARE > ARDUINOBOARD

Page 25: Presentacio Entorn Digital Tangible (Scratch)

ARDUINO.EXE

Page 26: Presentacio Entorn Digital Tangible (Scratch)

OPEN FIRMWARE

Page 27: Presentacio Entorn Digital Tangible (Scratch)

OPEN FIRMWARE

Page 28: Presentacio Entorn Digital Tangible (Scratch)

// Basat en ArduinoBoard de Rai and Mike McKenzie modificado por Francesc Galbany//============================================================================

//#include <Wire.h>char rfid[12];int pos=0;void ScratchBoardSensorReport(int sensor, int value){ Serial.write( B10000000 | ((sensor & B1111)<<3) | ((value>>7) & B111)); Serial.write( value & B1111111);}

void setup(){ Serial.begin(9600); pinMode(4, INPUT);}

int map3a1(char a, char b, char c){ int val = 255*hexVal(a) + hexVal(b)*16 + hexVal(c); return map(val, 0, 4095, 0, 1023); // Passem de 4k a 1k perdent precisi´}

int hexVal(char c){ char ret = 0; if((c >= '0') && (c <= '9')){ ret = c - '0'; }else if((c >= 'A') && (c <= 'F')){ ret = c - 'A' + 10; } return ret;}

Page 29: Presentacio Entorn Digital Tangible (Scratch)

void loop() { //Si hi ha dades RFID... if(Serial.available()) { while(Serial.available()){ delay(10); char c = (char)Serial.read(); if( ((int)c >= 48) && ((int)c <=70)){ rfid[pos]=c; pos++; } if(pos == 12){ break; } } //Cal comprovar que i==12 if(pos == 12){ pos = 0; Serial.end(); Serial.begin(38400); ScratchBoardSensorReport(0, map3a1(rfid[0],rfid[1],rfid[2])); ScratchBoardSensorReport(1, map3a1(rfid[3],rfid[4],rfid[5])); ScratchBoardSensorReport(2, map3a1(rfid[6],rfid[7],rfid[8])); ScratchBoardSensorReport(3, map3a1(rfid[9],rfid[10],rfid[11])); ScratchBoardSensorReport(4, 0); ScratchBoardSensorReport(5, 0); ScratchBoardSensorReport(6, 0); ScratchBoardSensorReport(7, digitalRead(4)?1023:0); tone(11,4000,200); delay(1000); ScratchBoardSensorReport(0, 0); ScratchBoardSensorReport(1, 0); ScratchBoardSensorReport(2, 0); ScratchBoardSensorReport(3, 0); delay(30); Serial.end(); Serial.begin(9600); } } // Let Scratch catch up with us delay(30);}

Page 30: Presentacio Entorn Digital Tangible (Scratch)
Page 31: Presentacio Entorn Digital Tangible (Scratch)

Radio-frequency identification (RFID) is the wireless non-contact use of radio-frequency electromagnetic fields to transfer data, for the purposes of automatically identifying and tracking tags attached to objects.

4. RFID

Page 32: Presentacio Entorn Digital Tangible (Scratch)

RFID

Page 33: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

Page 34: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

Page 35: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

Page 36: Presentacio Entorn Digital Tangible (Scratch)

ÚNICA / UNIQUE

Page 37: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

Page 38: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

PERROSDOGS

Page 39: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

ADHESIVOSTICKER

Page 40: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

ROPACLOTHING

Page 41: Presentacio Entorn Digital Tangible (Scratch)

RFIDTags RFID

ALMACÉNSTORE

Page 42: Presentacio Entorn Digital Tangible (Scratch)
Page 43: Presentacio Entorn Digital Tangible (Scratch)

5. PHISYCAL OBJECTS

Page 44: Presentacio Entorn Digital Tangible (Scratch)

MATERIALES/MATERIALS

Page 45: Presentacio Entorn Digital Tangible (Scratch)

TACTO, TEXTURA, SEGURIDAD, MEDIDA/TOUCH, TEXTURE, MEASURE, SAFETY

Page 46: Presentacio Entorn Digital Tangible (Scratch)

6. SCRATCHPORT COM

SCRATCHBOARD

Page 47: Presentacio Entorn Digital Tangible (Scratch)

SENSING > SENSOR VALUE

Page 48: Presentacio Entorn Digital Tangible (Scratch)

SCRATCHBOARD

Page 49: Presentacio Entorn Digital Tangible (Scratch)

SCRATCHBOARD

Page 50: Presentacio Entorn Digital Tangible (Scratch)

SEARCH PORT COMCONTROL PANEL SYSTEM

Page 51: Presentacio Entorn Digital Tangible (Scratch)

DECIVE MANAGER

Page 52: Presentacio Entorn Digital Tangible (Scratch)

COM

Page 53: Presentacio Entorn Digital Tangible (Scratch)

SELECT USB PORT

Page 54: Presentacio Entorn Digital Tangible (Scratch)

SELECT USB PORT

Page 55: Presentacio Entorn Digital Tangible (Scratch)

RIGHT BUTTOM + SHIFT: REPORT RAW DATA

Page 56: Presentacio Entorn Digital Tangible (Scratch)

VARIABLESEASY CUSTOMIZATION

Page 57: Presentacio Entorn Digital Tangible (Scratch)

=3837244278

PHISYCAL OBJECT + TAG RFID

SCRATCHBOARD

Page 58: Presentacio Entorn Digital Tangible (Scratch)

=3837244278

PHISYCAL OBJECT + TAG RFID

SCRATCHBOARD

Page 59: Presentacio Entorn Digital Tangible (Scratch)

RELATIONSHIP BETWEEN OBJECTS AND VARIABLES

Page 60: Presentacio Entorn Digital Tangible (Scratch)

RELATIONSHIP BETWEEN OBJECTS AND VARIABLES

Page 62: Presentacio Entorn Digital Tangible (Scratch)

CUSTOMIZATION EXAMPLE

Page 63: Presentacio Entorn Digital Tangible (Scratch)

GEOMETRIA COMPARTIDA

SHAREDGEOMETRY

Page 64: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: BASIC SHAPES

Page 65: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: TRIANGLES

Page 66: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: QUADRILATERALS

Page 67: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: REGULARS POLYGONS

Page 68: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: DIFFICULTY LEVELSISOSCELES TRAPEZOID?

Page 69: Presentacio Entorn Digital Tangible (Scratch)

ACTIVITIES: DIFFICULTY LEVELSHEPTAGON?

Page 70: Presentacio Entorn Digital Tangible (Scratch)

OTHERS KINDS OF INTERACTION

Page 71: Presentacio Entorn Digital Tangible (Scratch)

TAGS WITH BRAILLE CODE

Page 72: Presentacio Entorn Digital Tangible (Scratch)

TAGS CARD

Page 73: Presentacio Entorn Digital Tangible (Scratch)

BRAILLE CODE

Page 74: Presentacio Entorn Digital Tangible (Scratch)

TAGS + BRAILLE CODE

Page 75: Presentacio Entorn Digital Tangible (Scratch)

INFORMATION ALWAYS IN AUDIO

Page 76: Presentacio Entorn Digital Tangible (Scratch)

COLORS3 COLORS

GREEN RIGHTRED ERROR

ORANGE INFORMATION

OK ERROR INFO

Page 77: Presentacio Entorn Digital Tangible (Scratch)

OK

Page 78: Presentacio Entorn Digital Tangible (Scratch)

ERROR

Page 79: Presentacio Entorn Digital Tangible (Scratch)

ERROR

Page 80: Presentacio Entorn Digital Tangible (Scratch)

INFORMATION

Page 81: Presentacio Entorn Digital Tangible (Scratch)

FORMAS, GRANDES, COLORES CONTRASTADOS

Page 82: Presentacio Entorn Digital Tangible (Scratch)

WORDS / TEXTOSTYPOGRAPHY ARIAL, SIZE LARGE, CAPITALS TIPOGRAFIA ARIAL, MEDIDA GRANDE, MAYÚSCULAS

Page 83: Presentacio Entorn Digital Tangible (Scratch)

MENÚ / MENUOPTIONS: PRESENTATION, IDENTIFY AND POINT

OPCIONES: IDENTIFICAR, SEÑALAR Y RECONOCER

Page 84: Presentacio Entorn Digital Tangible (Scratch)

MENÚOpcions: d'identificar, senyalar i reconèixer

Page 85: Presentacio Entorn Digital Tangible (Scratch)

APLICATION / LEVEL 1 / BASIC SHAPES PRESENTATION

TRIANGLE SQUARE CIRCLE STAR

Page 86: Presentacio Entorn Digital Tangible (Scratch)

APLICATION / LEVEL 2 / INDENTIFY

+= TRIANGLE

Page 87: Presentacio Entorn Digital Tangible (Scratch)

APLICATION / LEVEL 3 / PONT TO SHAPES

TRIANGLE ?

+= OK

Page 88: Presentacio Entorn Digital Tangible (Scratch)

WEBWWW.SACOSTA.ORG/RFID

Page 89: Presentacio Entorn Digital Tangible (Scratch)

www.sacosta.org/rfid (català)www.rfid.org/rfid_castellanoImatges i fotos: Jesús Arbués, Bea Cascante,Banco Imágenes y Sonidos del ITE

Page 90: Presentacio Entorn Digital Tangible (Scratch)
Page 91: Presentacio Entorn Digital Tangible (Scratch)

DEMO