entorn tangible digital
TRANSCRIPT
Amb l'ajut de la gent del Citilab (Cornell, Barcelona)
ARDUINO + RFID + SCRATCH
El Hardware i la seva configuraci.Arduino, escut xbee i RFIDMuntatge dels components.
Connectar la placa arduino amb l'ordinador: drivers.
Instalar a la tarja Arduino el Firmware per aconseguir que l'Scratch llegueixi les dades que envia l'RFID
Configurar Scratch
El HardwareArduino+Escut Xbee+Lector Rifd
Placa Arduino UNO
Escut Xbee
Lector Rifd
Connectar la placa Arduino UNO amb l'ordinadorLloc Arduino: http://www.arduino.cc/es/
Descarregar en funci del sistema
Baixem l'entorn arduino que porta l'arduino.exe i una carpeta de drivers
En connectar la placa Arduino UNO amb l'ordinador ens demanarels drivers necessaris.Cal dir-li que els agafi de la carpeta Drivers
Instalar en la tarja Arduino el Firmware per aconseguir que l'scratch llegueixi les dades que envia l'RFID
Treure els jumpers de l'escut Xbee S'han de tornar a posar un cop desat el firmware
Link
Totes les instruccions s'han fet per l'Scratch del MIT .Citilab de Cornell ha deselvolupat un Scratch especfic permanejar dispositius amb Arduino, S4A, ms potent, per amb limitacions de publicaci ja que el MIT no ho permet.
http://sacosta.org/rfid/firmware/ScratchRFID.ino
Link al firmware que connecta l'arduino + rfid amb ScratchMaterial creat per Citilab
Arduino.exe, baixat anteriorment, software que ens permetr fer arribar el firmware a la placa i poder posar en relaci el lector RFIDamb l'Scratch a traves de l'Arduino
Arduino.exeInterficie del programa on hem de posar el Firmware que ens hem baixat de:
http://sacosta.org/rfid/firmware/ScratchRFID.ino
Podem copiar el codi del link i enganxar-ho, o b el podem obrir ambl'arduino.exe
Si optem per obrir-ho ens trobarem amb un missatge que cal acceptar
Un cop copiat/obert el firmware dins l'arduino.exe cal Cargar el contingut a la placa(recordar: sense jumpers que s'hauran de tornar a posar un cop feta aquesta operaci).
//char val = 0; // variable to store the data from the serial portbyte val;byte code[6];byte checksum;byte bytesread;
void setup() { Serial.begin(19200); // connect to the serial port}
// Format output for ScratchBoard emulation// sensor=0-7, value=0-1023 (rescaled by Scratch to 0-100)// 0="A", 1="B", 2="C", 3="D",// 4="Slider", 5="Light", 6="Sound", 7="Button"
void ScratchBoardSensorReport(int sensor, int value){
Fragment del codi
Ull! Alguns navegadors fan,de forma automtica, la traduccid'algunes paraules. Cal evitar-ho
Posar jumpersPosar en marxa l'scratch
Sensors>Valor del sensorBot secundari sobre Valor del sensorPer mostrar l'inspector de la placa
Ara cal determinar en quin COM tenim posada la placa
Al nostre ordinador cercarem Administrador de dispositius
En alguns sistemes pot demanar confirmaci per continuar a partir d'aquest pas
COM on tenim conectat l'arduino
A l'inspector de la placa clicarem amb el bot secundari i triarem el COM
Per arrodonir les numeracions clicarem amb el bot secundari + majscules sobre l'inspector de la placa i escollirem report raw data Ens donar els valors correctes nadius del tag/tarjeta
Tags i targes d'rfid
Relacionar el valor de la resistncia i programar...Si es dons que dos tags tenen la mateixa numeraci,es pot descartar un o emprar una nova resistncia: A,B o C.