Top Banner
91

Presentacio Entorn Digital Tangible (Scratch)

May 15, 2015

Download

Business

Jesus Arbues

Presentació Connecting Worlds. Scratch Conference, Citilab Juliol 2013. Cornellà Barcelona.
Presentació de l'Entorn Digital Tangible
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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