Papel Tosket

DIY de nuestro proyecto, llamado 'Papel Tosket'.

¿Lo que se hace? Apoya la gente a usar la papelera más (menos basura en el espacio público). Se aplica un 'aspecto de la diversión' tirando la basura en la papelera de. Es el principio de un partido de basket donde consigue un punto para tirar algo en la canasta de baloncesto.

Empezamos con la programación en procesamiento y Arduino, basado en un sensor de distancia ultrasónico >> http://www.parallax.com/tabid/768/ProductID/92/Default.aspx. Este sensor mide la distancia y es perfecto para cualquier número de aplicaciones que requieren realizar mediciones entre objetos móviles o inmóviles.

Cuando alguien lanza una bola de papel en la Tosket de papel, la distancia que se mide por el Sensor de distancia ultrasónico reduce y por lo tanto reducen los números que arduino está ganando demasiado. Utilizamos esta degradación en nuestro código para aumentar la puntuación actual con un punto. Estos puntos aumentan cada vez que se lanza una bola de papel. Cuando el puntaje actual es de 99, el contador restablece y reinicia contados a partir de 0 puntos.

Adicional, agregar algunos sonidos. Hay un sonido jugando cuando alguien lanza en el tosket de papel y consigue un punto, y hay otro sonido tocando cuando estás de 99 quien anota. También muele un marco para nuestra pantalla y una canasta de baloncesto. El nombre sobre nuestra pantalla es hecho por un cortador láser.

Para conectar el sensor al arduino, echa un vistazo a estas web >> http://www.robot-electronics.co.uk/htm/arduino_examples.htm. Búsqueda para 'SRF02'.

También hicimos un video acerca de nuestro proyecto, sin embargo una parte de él está en holandés, todavía puede ser interesante ver >> https://vimeo.com/52013372.

A continuación el código que utilizamos para nuestros Tosket de papel en el proceso y Arduino.

CÓDIGO PARA EL PROCESO
Import ddf.minim.*;
Import ddf.minim.signals.*;
Import ddf.minim.analysis.*;
Import ddf.minim.effects.*;
Import processing.serial.*;

Serie myPort;
PImage bg;
Reproductor AudioPlayer;
AudioPlayer player2;
Mínima mínima;

int currentScore;
int scoreIncrease;
int endScore;
int inByte;

void setup() {}
tamaño (800, 600);
println(serial.List());
String portName = Serial.list() [0];
myPort = serie nueva (este, portName, 9600);
BG = loadImage ("achtergrond. JPG");

mínima = nuevo Minim(this);
jugador = minim.loadFile("Punt.mp3");
jugador 2 = minim.loadFile("Winnaar.mp3");

currentScore = 0;
scoreIncrease = 1;
endScore = 99;
}

void draw() {}
Background(BG);
Text(currentScore,400,545);
Fill(0);
textSize(290);
}
void serialEvent(Serial myPort) {}
int inByte = myPort.read();
println(inByte);

Si (inByte < 60) {}
currentScore += scoreIncrease; aumentar currentScore
println(currentScore);
Player.Rewind();
Player.Play();

if(currentScore == endScore) {}
player2.Play();
currentScore = 0;
}
}
}

CÓDIGO PARA ARDUINO
#include

void setup() {}
Wire.Begin();
Serial.Begin(9600);
}

lectura de int = 0;

void loop() {}
int datos = 0;
int newAddress = 0x70;
Mantenga boolean = false;

{while(1)}
datos = readData(newAddress);
{if(Data!=0)}
Serial.Write(Data);
Si (datos < 50 & & hold == false) {}
Serial.Write = 1;
sostener = true;
}
else if (datos > 200 & & hold == true) {}
sostener = false;
}
}
Else {}
Serial.println("0");
}
Delay(90);
}
}
void changeAddress (int oldAddress, int newAddress)
{
Wire.beginTransmission(oldAddress);
Wire.Write(byte(0x00));
Wire.Write(byte(0XA0));
Wire.endTransmission();
Wire.beginTransmission(oldAddress);
Wire.Write(byte(0x00));
Wire.Write(byte(0xAA));
Wire.endTransmission();
Wire.beginTransmission(oldAddress);
Wire.Write(byte(0x00));
Wire.Write(byte(0xA5));
Wire.endTransmission();
Wire.beginTransmission(oldAddress);
Wire.Write(byte(0x00));
Wire.Write(newAddress);
Wire.endTransmission();
}

int readData (int direccion) {}
lectura de int = 0;

Wire.beginTransmission(address);

Wire.Write(byte(0x00));
Wire.Write(byte(0x51));
Wire.endTransmission();
Delay(70);
Wire.beginTransmission(address);
Wire.Write(byte(0x02));
Wire.endTransmission();

Wire.requestFrom (dirección, 2);
Si (2 < = Wire.available())
{
lectura = Wire.read();
lectura = lectura << 8;
leyendo | = Wire.read();
volver a leer;
}
return 0;
}

Artículos Relacionados

Proyecto de artesanía de papel DIY: Cómo hacer papel multicolor pavo real para la decoración del hogar

Proyecto de artesanía de papel DIY: Cómo hacer papel multicolor pavo real para la decoración del hogar

Un interesante Proyecto de artesanía de papel de DIY puede consistir en una amplia variedad de fácil Hacer lo mismo papel Craft Ideas para hacer en casa. Este proyecto paso a paso tutorial con instrucciones sobre cómo hacer multicolor pavo real de pa
Contacta con marco de papel de Mat

Contacta con marco de papel de Mat

Viste a un mat marco con papel de contacto y atesorar sus recuerdos preciosos y arte favorito en él!Paso 1: Lo que necesitaráAquí es lo que necesitarás hacer este marco único...un marco de matuna hoja de cartóntijerasun rollo de papel con motivos de
Cómo hacer el avión de papel UltraTrekker

Cómo hacer el avión de papel UltraTrekker

Rápido, de largo alcance y aerodinámico, que el UltraTrekker es una variante elegante, mejora de la Turbo Trekker con modificaciones simplificar la construcción.Similar a la StratoTrekker, el UltraTrekker fue desarrollado para refinar el diseño de lo
Planeador biplano del fácil-a-hacer papel

Planeador biplano del fácil-a-hacer papel

Se trata de un avión de mi propio diseño que es una variante del plano de papel estándar con las alas de la parte inferior. Esto es muy fácil de hacer y se desliza muy bien.Por favor voten por mí en el hacer volar concurso. Si usted hace esto por fav
Paracaídas de papel de DIY-hacer en 5 minutos

Paracaídas de papel de DIY-hacer en 5 minutos

Niños están fascinados con vuelo, así que decidí hacer juguete "Paracaídas de papel" creando utilizando solo papel y cuerdas de paracaídas. Cuando deje caer desde altura o a través de él en el cielo vuelve en su estilo. Puede Agregar a un humano
Papel fácil de hacer volar ala

Papel fácil de hacer volar ala

Yo estaba pensando en las cosas y aviones de papel, y si podría diseñar uno mismo, así me ocurrió con esta variante del avión de papel estándar. Yo no encontrar esto en un libro o escuchar acerca de este lugar. Este es mi propio diseño. Sí, es una va
Cómo hacer el avión de papel del saltamontes

Cómo hacer el avión de papel del saltamontes

Pequeño, sigiloso y simple, el saltamontes es un fácil de hacer volar avión de papel ala que se puede hacer de una sola hoja de papel con cinta necesaria ni herramientas. El saltamontes se significa como un simple complemento y entrenador a tipos ava
Avión de papel impresionante!

Avión de papel impresionante!

¿Que no le gusta los aviones de papel? Sé que hacer!Este avión de papel es muy fácil de hacer, y es sorprendentemente bueno!Buena suerte :)Todo lo que necesita es un pedazo de papel (A4) y el par de tijeras es opcional - son sólo si desea tratar de o
Cómo hacer el avión de papel de Firefly

Cómo hacer el avión de papel de Firefly

Rápido, pequeño y simple, la luciérnaga es un avión de papel de aviones no tripulados de combate miniatura debe ser fácil de hacer y capaz.En respuesta a la hacer volar! concurso, decidí diseñar la Luciérnaga para introducir el concepto de aviones de
Avión de papel de tamaño de punta de pluma

Avión de papel de tamaño de punta de pluma

Acaba de hacer el avión de papel de tamaño de punta de lápiz. Había utilizado mis pasos para hacerla, si sabes otro pasos usted puede hacerlo siguiente.Entonces por favor lo publique en el comentario por lo que veo que nadie había hecho pequeño que e
Estrella Ninja de papel

Estrella Ninja de papel

La estrella Ninja de papel se utiliza para divertir a los niños.Paso 1: Paso 1: materialesNecesita 8 pedazos de papel cartón y un par de tijeras para empezar.Paso 2: Paso 2: corteCortar todos los ocho pedazos de papel de la cartulina en cuadrados.Pas
Flores de papel gigantes

Flores de papel gigantes

¿Las flores son un elemento básico de las celebraciones, y lo que podría ser mejor que tener gigantes hermosas flores que adornan su parte o lugar de la boda? Este Instructable proporciona los archivos y las instrucciones para tres diferentes tipos d
Blinky papel Robot papel - 1er circuito proyecto

Blinky papel Robot papel - 1er circuito proyecto

Este pequeño proyecto es una introducción rápida y barata a los circuitos de papel. Él también hace uso de robusto autónomo personas de papel de mi anterior ' ible (Blinky es un pequeño robot feliz con un alegre rojo sobre su cabeza. El foco rojo se
Bandeja de papel multifunción

Bandeja de papel multifunción

Siempre tenemos a esta bandeja de papel de múltiples funciones en el hogar. Principalmente se utiliza como un basurero en mesa de comedor. Ponemos los huesos de pescado, huesos de pollo, cáscaras de la almeja, etc., por lo que es más fácil limpiar la