Robot siffleur
De Wikidebrouillard.
ROBOT SIFFLEUR
Fabrique un robot siffleur contrôlé par les mouvements devant une caméra.
Cette expérience fait parti de la malinette et de Arduino.
Liste du matériel
réalisation du projet
L'arduino
- Faire une encoche sur la paille pour glisser le servomoteur dedans
- Brancher le servomoteur sur l'entré 9 (cela pourrait être n'importe qu'elle entrée mais toutes ne marchent pas forcément pareil)
- Brancher l'arduino à l'ordinateur
- Téléverser le programme "standart firmata" dans Fichier -> Exemple -> Firmata -> Standart firmata
la malinette
- vérifier que l'arduino soit bien activé dans la partie configuration
Dans la partie ENTREE de la malinette
- appeler l'objet "Vidéo-in"
- appeler l'objet "Vidéo-Motion-blob"
Dans la partie NOMBRE de la malinette
- appeler l'objet "map" et le modifier comme ceci : "map 0 1 40 80"
Dans la partie AUDIO de la malinette
- appeler l'objet "synth-xylophone"
Dans la partie SORTIE de la malinette
- appeler l'objet "arduino-out"
- Appeler l'objet "audio-out"
Remarque : N'oubliez pas que vous pouvez déplacer à tout moment les objet pour qu'il ne se chevauchent pas.
LE CODAGE
- Dans la fenêtre de droite, passez en mode édition (édition -> mode édition)
- Relier la première sortie de "vidéo-in" à la première entrée de "vidéo-motion-blob"
- Relier la première sortie de "vidéo-motion-blob" à la neuvième entrée de "arduino-out" et à la première entrée de "map 0 1 40 80"
- Relier la première sortie de "map 0 1 40 80" à la première entrée de "synth-xylophone"
- Relier la première sortie de "synth-xylophone" aux deux premières entrées de "audio-out"
- Dans la fenêtre de droite, sortez du mode édition (édition -> mode édition)
- Dans l'objet "arduino-out", dans la colonne 9, cliquez sur la ligne servo.
- Dans l'objet audio-out", activer le son en jouant sur le volume.
Remarque : vous pouvez jouer sur la sensibilité de la caméra en faisant glisser la tolérance dans l'objet "vidéo-motion-blob".
A la fin le code devrait ressembler à ça
manipulation
- Bougez devant la caméra : le robot danse en chantant!
Explication
- l'objet "Vidéo-in" récupère la caméra
- L'objet "vidéo-motion-blob" analyse les mouvements devant la caméra, ressort le point le plus important en axe x et y.
- L'objet "map 0 1 40 80" transforme cette analyse en notes de musiques en faisant une règle de trois.
- L'arduino transforme ces chiffres en mouvements.
- "audio-out" fait sortir le son.
Liens avec d'autres projets malinette
chercher ici : http://wikidebrouillard.org/index.php/Catégorie:malinette
Pour aller plus loin
L'interactivité est une activité nécessitant la coopération de plusieurs êtres ou systèmes, naturels ou artificiels, qui agissent en ajustant leur comportement.
Elle est souvent associée aux technologies permettant des échanges homme-machine. Toutefois, l'interactivité est présente dans toutes les formes de communication et d'échange où la conduite et le déroulement de la situation sont liées à des processus de rétroaction, de collaboration, de coopération entre les acteurs qui produisent ainsi un contenu, réalisent un objectif, ou plus simplement modifient et adaptent leur comportement. Une communication interactive s'oppose à une communication à sens unique, sans réaction du destinataire, sans rétroaction.
Liens avec le quotidien