Papieren Tosket


onze DIY-project, met de naam 'Papier Tosket'.

Wat is het gemaakt voor? Het ondersteunt mensen gebruik van de Prullenbak meer (minder vuilnis in de openbare ruimte). Het geldt een 'fun-aspect' uw afval in de prullenbak gooien. Het is het principe van een mand wedstrijd waar je een punt voor het gooien van iets in de basketbal net.

We zijn begonnen met programmeren Processing en Arduino, gebaseerd op een ultrasone afstandssensor >> http://www.parallax.com/tabid/768/ProductID/92/Default.aspx. Deze sensor meet afstand en is perfect voor een onbeperkt aantal toepassingen waarvoor u metingen tussen bewegende of stilstaande objecten uit te voeren.

Wanneer iemand gooit een bal van papier in de papier-Tosket, de afstand die wordt gemeten door de ultrasone afstandssensor vermindert en dus de nummers welke arduino wint te verminderen. We gebruiken deze afbraak in onze code voor het verhogen van de huidige score met een punt. Deze punten verhogen telkens een bal van papier is gegooid in. Wanneer de huidige score is 99, de teller opnieuw ingesteld en het opnieuw opgestart vanaf 0 punten.

Extra, we sommige geluiden toevoegen. Er wordt een geluid afgespeeld wanneer iemand in de papier-tosket gooit en een punt krijgt, en er is een ander geluid spelen wanneer u bent de 99e degene die scoort. Wij gefreesd ook een frame voor onze scherm en een basketbal net. De naam boven onze scherm is gemaakt door een laser cutter.

Voor het aansluiten van de sensor op de arduino hebben een kijkje op deze website >> http://www.robot-electronics.co.uk/htm/arduino_examples.htm. Zoek naar 'SRF02'.

We hebben ook een video gemaakt over ons project, toch een deel van het is in het Nederlands, kan het nog steeds interessant om te kijken >> https://vimeo.com/52013372.

Hieronder de code die we voor onze papier Tosket in processing en Arduino gebruikt.

CODE VOOR VERWERKING
importeren van ddf.minim.*;
importeren van ddf.minim.signals.*;
importeren van ddf.minim.analysis.*;
importeren van ddf.minim.effects.*;
importeren van processing.serial.*;

Seriële myPort;
PImage bg;
AudioPlayer speler;
AudioPlayer player2;
Minim minim;

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

VOID Setup {}
grootte (800, 600);
println(Serial.List());
String portName = Serial.list() [0];
myPort = nieuwe Serial (deze, portName, 9600);
BG = loadImage ("achtergrond. JPG");

Minim = nieuwe Minim(this);
speler = minim.loadFile("Punt.mp3");
Player2 = 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);

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

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

CODE VOOR ARDUINO
#include

VOID Setup {}
Wire.begin();
Serial.begin(9600);
}

int lezing = 0;

void loop {}
int gegevens = 0;
int NieuwAdres = 0x70;
Booleaanse hold = false;

while(1) {}
gegevens = readData(newAddress);
if(data!=0) {}
Serial.write(Data);
Als (gegevens < 50 & & houden == false) {}
Serial.write = 1;
houden = true;
}
anders als (gegevens > 200 & & houden == true) {}
houden = false;
}
}
else {}
Serial.println("0");
}
delay(90);
}
}
VOID changeAddress (int oldAddress, int NieuwAdres)
{
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 adres) {}
int lezing = 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 (adres, 2);
Als (2 < = Wire.available())
{
lezen = Wire.read();
lezen = lezing << 8;
lezen | = Wire.read();
retourneren van lezing;
}
keren 0;
}

Gerelateerde Artikelen

Maken van een hangende vogel bad met papieren zakdoekje en hars

Maken van een hangende vogel bad met papieren zakdoekje en hars

Amy heeft willen maken van een vogel bad voor geruime tijd nu. Ze dacht dat het zou gaaf zijn om het bad zodanig dat het zou kunnen vangen van het licht en zeer kleurrijk. Ze deed dit met behulp van papieren zakdoekje en hars. Het opknoping van een s
Hoe maak je de UltraTrekker papieren vliegtuigje

Hoe maak je de UltraTrekker papieren vliegtuigje

Snel, lange afstand en aërodynamische, dat de UltraTrekker is een gladde, verbeterde variant van de Turbo Trekker met wijzigingen aangebracht in het eenvoudiger om te bouwen.Gelijkaardig aan de StratoTrekker, de UltraTrekker is ontwikkeld om het ontw
Hoe maak je de sprinkhaan papieren vliegtuigje

Hoe maak je de sprinkhaan papieren vliegtuigje

Kleine, heimelijke en simpel, de sprinkhaan is een makkelijk te maken van de vliegende vleugel papieren vliegtuigje die kan worden gemaakt van een vel papier met geen hulpprogramma's of de tape nodig. De sprinkhaan is bedoeld als een eenvoudiger aanv
Hoe maak je de Firefly papieren vliegtuigje

Hoe maak je de Firefly papieren vliegtuigje

De Firefly is snel, klein en simpel, een miniatuur drone-fighter papieren vliegtuigje bedoeld als makkelijk te maken en staat.In reactie op de maken het vliegen! wedstrijd, heb ik besloten om het ontwerp van de Firefly om het concept van miniatuur pa
DIY ambachten - eenvoudige papieren kaart

DIY ambachten - eenvoudige papieren kaart

In dit project zal ik u tonen hoe maak je een eenvoudige papieren kaart thuis.Stap 1: Bekijk de video!Stap 2: Verzamelen uw benodigdheden!Voor dit project heb je het volgende nodig:-Papier-Schaar-Pen-Lint-Liniaal-Gum-KompasStap 3: Neem een vel papier
DIY papier ambachtelijke Project: How To Make veelkleurige papieren Peacock voor Decor van het huis

DIY papier ambachtelijke Project: How To Make veelkleurige papieren Peacock voor Decor van het huis

Een interessant DIY papier ambachtelijke Project kan het bestaan van een breed scala aan gemakkelijk Doen het zelf papier ambachtelijke ideeën voor u te maken thuis. Dit stap voor stap tutorial met instructies over hoe te maken van de veelkleurige pa
Papieren kroon (Silhouette Portrait Cutter Project)

Papieren kroon (Silhouette Portrait Cutter Project)

Deze schattige papieren kroon (of een van uw eigen ontwerp) voor een feest of kid's playtime maken Het is verstelbaar zodat het past op elke grootte kop.Stap 1: materialenVoor dit project, zal u het volgende nodig:Silhouette Portrait elektronische sn
Papieren tas vloeren instructies

Papieren tas vloeren instructies

Dit is een geweldige DIY-project is zeker ter verbetering van het uiterlijk van uw huis. Het is een gek goedkope vloeren-project dat alleen me $60 in materialen kost om een mooie, duurzame vloer. Ik legde het in mijn hoge verkeer, de ingang van de 10
Hoe om te koken spek in een papieren zak

Hoe om te koken spek in een papieren zak

Hey iedereen! Vandaag zal ik je laten zien hoe om te koken spek (en eieren) in een papieren zak. Dit werkt goed als u kamperen of wandelen. Dit is mijn eerste ible dus zorg ervoor dat laat me weten wat u denkt in de commentaren.Stap 1: Verzamel mater
Hoe maak je de Turbo AeroDelta papieren vliegtuigje

Hoe maak je de Turbo AeroDelta papieren vliegtuigje

Snel, lange afstand en heimelijke, de Turbo AeroDelta is een kleine vliegende vleugel papieren vliegtuigje bedoeld ter aanvulling van gelijkaardige types zoals de Turbo-Omniwingen UltraDelta. Net als zijn naamgenoot, de AeroDelta, de Turbo AeroDelta
Hoe maak je de Turbo SkyGnat papieren vliegtuigje

Hoe maak je de Turbo SkyGnat papieren vliegtuigje

Snel, lenig en tiny, de SkyGnat van de Turbo is een gemodificeerde variant van de populaire SkyGnat papieren vliegtuigje, met een uitgebreide kielvlak en horizontale stabilisatoren verplaatst.Ontwikkeling van de Turbo SkyGnat werd ingeleid om het goe
Hoe maak je de Hunter papieren vliegtuigje

Hoe maak je de Hunter papieren vliegtuigje

Snel, lange afstand en staat, de Hunter papieren vliegtuigje is een snelle vechter-interceptor. De jager is ontworpen als een vliegtuig dat de kloof tussen vliegtuigen als de Strike Ultraceptor en MetaVulcan overbrugt.Ontwikkeling van de jager begonn
Hoe maak je de UltraDagger papieren vliegtuigje

Hoe maak je de UltraDagger papieren vliegtuigje

Zeer snel, lange bereik en stabiel, de UltraDagger is een zeer kleine maar staat dart papieren vliegtuigje ontwikkeld op basis van de oudere en grotere HyperDagger.De UltraDagger werd ontwikkeld als een variant van de interceptor van de HyperDagger m
Hoe maak je de StarFang papieren vliegtuigje

Hoe maak je de StarFang papieren vliegtuigje

Snel, lange afstand en eenvoudig, de StarFang is een kleine drone vechter papieren vliegtuigje bedoeld als aanvulling op zijn naamgenoot, de Fang, en een alternatief voor de vergelijkbare Eenvoudige Starfighter.De StarFang werd ontwikkeld in reactie