Papier Tosket

DIY de notre projet, nommé 'Papier Tosket'.

Quoi est-elle faite ? Il prend en charge les personnes à utiliser la corbeille plus (moins de déchets dans l’espace public). Elle s’applique à un « aspect amusant » jeter vos ordures dans la poubelle de. C’est le principe d’un match de basket où vous obtenez un point pour jeter quelque chose dans le basket-ball net.

Nous avons commencé avec la programmation en traitement et Arduino, basé sur un capteur de distance à ultrasons >> http://www.parallax.com/tabid/768/ProductID/92/Default.aspx. Ce capteur mesure distance et est parfait pour n’importe quel nombre d’applications qui vous obligent à réaliser des mesures entre les objets fixes ou en mouvement.

Quand quelqu'un lance une boule de papier dans le document Tosket, la distance qui est mesurée par le capteur de Distance à ultrasons diminue et donc les numéros qui arduino gagne réduisant trop. Nous utilisons cette dégradation dans notre code pour augmenter le score actuel avec un seul point. Ces points augmentent chaque fois une boule de papier est levée. Lorsque le score actuel est de 99, la réinitialisation du compteur et il redémarre en comptant de 0 points.

Supplémentaire, nous avons ajouter quelques sons. Il y a une lecture du son quand quelqu'un jette dans le tosket de papier et obtient un point, et il joue un autre sonore lorsque vous êtes la personne 99e de scores. Nous avons également blanchi un cadre pour notre écran et un ballon de basket net. Le nom au-dessus de notre écran est fait par un coupeur de laser.

Pour connecter le capteur à l’arduino, jetez un oeil sur ce site Web >> http://www.robot-electronics.co.uk/htm/arduino_examples.htm. Recherche de « SRF02 ».

Nous avons également fait une vidéo sur notre projet, néanmoins une partie de celui-ci est en Néerlandais, il peut toujours être intéressant de regarder >> https://vimeo.com/52013372.

Le code ci-dessous, nous avons utilisé pour notre Tosket de papier dans le traitement et Arduino.

CODE POUR TRAITEMENT
Import ddf.minim.* ;
Import ddf.minim.signals.* ;
Import ddf.minim.analysis.* ;
Import ddf.minim.effects.* ;
Import processing.serial.* ;

Serial myPort ;
Bg de Byte ;
AudioPlayer joueur ;
AudioPlayer Joueur2 ;
Minim minim ;

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

void setup() {}
taille (800, 600) ;
println(Serial.List()) ;
String portName = Serial.list() [0] ;
myPort = nouvelle série (ce, portName, 9600) ;
BG = loadImage ("achtergrond. "JPG") ;

minim = new Minim(this) ;
Player = 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) ;

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

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

CODE POUR ARDUINO
#include

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

lecture int = 0 ;

void loop() {}
données int = 0 ;
int newAddress = 0 x 70 ;
cale booléen = false ;

{while(1)}
données = readData(newAddress) ;
{if(Data!=0)}
Serial.Write(Data) ;
Si (données < 50 & & tenir == false) {}
Serial.Write = 1 ;
tenir = true ;
}
ElseIf (données > 200 & & tenir == true) {}
tenir = 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 (adresse int) {}
lecture 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 (adresse, 2) ;
Si (2 < = Wire.available())
{
lire = Wire.read() ;
lecture = lecture << 8 ;
lecture | = Wire.read() ;
retour de lecture ;
}
return 0 ;
}

Mots clés: Capteur, Distance, Ultrasons

Articles Liés

Mangeoire automatique poisson papier FinFeeder

Mangeoire automatique poisson papier FinFeeder

Mon travail m'a demandé d'aller hors de la ville pendant une semaine, à seulement quelques heures d'avis. J'ai eu des poissons à la maison et était inquiet qu'ils obtiendraient affamés et agressifs entre eux, donc j'ai bricolé un introducteur de pois
IoT Notes imprimante : Votre Smartphone Notes sur papier

IoT Notes imprimante : Votre Smartphone Notes sur papier

Le "VIPER IoT Notes imprimante" tente de créer un milieu handable pour la communication quotidienne.Grâce à l'App VIPER, vous pouvez écrire des messages texte et les envoyer à une imprimante thermique petite programmés avec VIPER et connecté au
Distributeur de papier automatique (touche free)

Distributeur de papier automatique (touche free)

aujourd'hui, en cette ère de technologie, tout est automatique et la puce de votre téléphone à votre téléviseur, alors pourquoi pas votre toilette.Dans ce instructable je vais montrer comment faire un distributeur de papier automatique avec les éléme
Réutilisables papier RC voiture

Réutilisables papier RC voiture

Salut tout le monde !Il s'agit d'une étape par étape pour faire une voiture télécommandée à l'aide d'un vieux et la voiture hors de commande, essayant d'être plus économique et pratique le réutilisable RC comme le titre l'indique, est fait de papier
Tissé papier coupe haut-parleur

Tissé papier coupe haut-parleur

La bobine électromagnétique de cette enceinte est à la fois la membrane qui vibre pour rendre le son que vous entendez. Tissé sur un métier à tisser circulaire faite de gobelet en papier, cet orateur n'est certainement pas très efficace, ni très fort
Contacter papier Mat cadre

Contacter papier Mat cadre

Habiller un cadre treilli à l'aide de papier de contact et chérissez vos précieux souvenirs et oeuvre préférée dedans !Étape 1: Ce que vous aurez besoinVoici ce que vous devrez faire ce cadre unique...une trame matune feuille de cartonciseauxun roule
Corbeille à papier palette Basketball

Corbeille à papier palette Basketball

Je ne sais pas vous tous sont fans BBN ou du Royaume-Uni, mais s'il vous plaît regarder au-delà d'un logo et voir quelle chose cool a été créé avec des morceaux de restes de palettes.Étape 1: Recueillir et couper du bois à la taille.C'est totalement
Comment faire de l’avion en papier UltraTrekker

Comment faire de l’avion en papier UltraTrekker

Rapide, longue portée et aérodynamique, que la UltraTrekker est une variante élégante, l'amélioration de la Turbo Trekker avec modifications faites pour le rendre plus simple à construire.Semblable à la StratoTrekker, la UltraTrekker a été développé
Planeur biplan papier facile à faire

Planeur biplan papier facile à faire

Il s'agit d'un avion de ma propre conception qui est une variante de l'avion de papier standard avec des ailes de fond. C'est assez facile à faire et glisse vraiment bien.Vous pouvez voter pour moi dans le font il volent des concours. Si vous transfo
Papier de bricolage-faire Parachute en 5 Minutes

Papier de bricolage-faire Parachute en 5 Minutes

Enfants sont fascinés par le vol, alors j'ai décidé de faire jouet « Papier Parachute » en créant des parachutes en utilisant seulement les papiers et les cordes. Lorsque nous laissons tomber de hauteur ou par son intermédiaire dans le ciel il revien
Papier facile à faire, aile volante

Papier facile à faire, aile volante

Je pensais sur les choses et les avions en papier, et si je pouvais concevoir un moi-même, alors je suis venu avec cette variante de l'avion de papier standard. Je n'a pas le trouver dans un livre ou entendu parler nulle part. Il s'agit de ma propre
Comment faire avion en papier la sauterelle

Comment faire avion en papier la sauterelle

Petit, discret et simple, la sauterelle est une facile à faire avion en papier aile volante qui peut être faite sur une seule feuille de papier sans outils ni bande requis. La sauterelle est conçue comme un simple complément et formateur pour les typ
Avion de papier génial !

Avion de papier génial !

Qui n'aime pas les avions en papier ? Je sais que je fais !Cet avion en papier est vraiment facile à faire, et il est étonnamment bon !Bonne chance:)Tout ce dont vous avez besoin est un morceau de papier (A4) et la paire de ciseaux est optionnelle -
Comment faire de l’avion en papier Firefly

Comment faire de l’avion en papier Firefly

Rapide, simple et minuscule, le Firefly est un avion en papier chasseur drone miniature conçu pour être facile à faire et capable.En réponse à la il font voler! concours, j'ai décidé de concevoir la luciole à introduire le concept d'avions en papier