Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
projets:bornesalivres:accueil [2015/04/16 23:50] resonance [Systeme de lecture :] |
projets:bornesalivres:accueil [2018/01/27 12:10] (Version actuelle) marion [Borne à livres] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Borne à livres ====== | ====== Borne à livres ====== | ||
| * Porteur du projet : Reso-nance + Asile 404 + Casse tête | * Porteur du projet : Reso-nance + Asile 404 + Casse tête | ||
| - | * Date : printemps 2015 | + | * Date : 2016 |
| * Licence : libre ! | * Licence : libre ! | ||
| * Contexte : vie de quartier | * Contexte : vie de quartier | ||
| * Fichiers : {{: | * Fichiers : {{: | ||
| * Lien : lien vers un site éventuellement | * Lien : lien vers un site éventuellement | ||
| + | ===== 2D et 3D PRIMITIVES ===== | ||
| + | Cercle, carré, rectangle, sphère, cylindre, tore, cone, ... | ||
| - | ===== Description ===== | + | {{.:primitives.png}} |
| - | Réaliser plusieurs borne d' | + | |
| - | Ces bornes peuvent contenir aussi de l' | + | |
| - | **Structure réalisée rue d' | ||
| - | {{ : | ||
| ===== Matériaux ===== | ===== Matériaux ===== | ||
| Ligne 27: | Ligne 25: | ||
| ===== Systeme de lecture : ===== | ===== Systeme de lecture : ===== | ||
| + | |||
| + | "Les murs ont des oreilles, mais ça c’était avant... | ||
| + | maintenant ils ont aussi une bouche... | ||
| + | une bouche... pour vous faire ouvrir les yeux, | ||
| + | les yeux... lisant quelques lignes d'un livre, | ||
| + | un livre... déposé par un voisin, | ||
| + | un voisin... ou peut-être même vous, | ||
| + | vous... pour me faire ouvrir ma bouche ..." | ||
| + | |||
| On utilise un capteur ultrason et un lecteur mp3 pour déclencher un son quand un passant passe à coté de la borne. | On utilise un capteur ultrason et un lecteur mp3 pour déclencher un son quand un passant passe à coté de la borne. | ||
| * Capteur ultrason (4€), Arduino (20€), lecteur mp3(8€), carte microsd, petit hp (3€), 2 résistances 1kohm... | * Capteur ultrason (4€), Arduino (20€), lecteur mp3(8€), carte microsd, petit hp (3€), 2 résistances 1kohm... | ||
| Ligne 49: | Ligne 56: | ||
| | | ||
| */ | */ | ||
| - | int nombre_mp3 = 5; | + | |
| + | // ----editez ces lignes : | ||
| + | int nombre_mp3 = 4; // nombre de mp3 sur la carte sd | ||
| + | int temps_mp3 = 3000; // temps max mp3 en msec | ||
| + | int volume_mp3 = 28; // volume du mp3 (0-30) | ||
| + | // | ||
| #include < | #include < | ||
| Ligne 63: | Ligne 75: | ||
| Serial.begin (9600); | Serial.begin (9600); | ||
| mp3_set_serial (Serial); | mp3_set_serial (Serial); | ||
| - | mp3_set_volume (18); | + | |
| pinMode(trigPin, | pinMode(trigPin, | ||
| pinMode(echoPin, | pinMode(echoPin, | ||
| Ligne 73: | Ligne 85: | ||
| // Ici on definit le nombre de mp3 dans la carte | // Ici on definit le nombre de mp3 dans la carte | ||
| randNumber = random(nombre_mp3)+1; | randNumber = random(nombre_mp3)+1; | ||
| + | mp3_set_volume (volume_mp3); | ||
| long duration, distance; | long duration, distance; | ||
| Ligne 89: | Ligne 102: | ||
| if (distance <= 8 && distance != lastState && randNumber != lastSong){ | if (distance <= 8 && distance != lastState && randNumber != lastSong){ | ||
| mp3_play (randNumber); | mp3_play (randNumber); | ||
| - | delay (5000); | + | |
| + | | ||
| + | //fade-out à la fin... | ||
| + | mp3_set_volume (volume_mp3); | ||
| + | delay (temps_mp3); | ||
| + | mp3_set_volume (volume_mp3 - 5); | ||
| + | delay (1000); | ||
| + | mp3_set_volume (volume_mp3 - 10); | ||
| + | delay (1000); | ||
| + | mp3_set_volume (volume_mp3 - 15); | ||
| + | delay (1000); | ||
| + | mp3_set_volume (volume_mp3 - 20); | ||
| + | delay (1000); | ||
| mp3_stop (); | mp3_stop (); | ||
| + | |||
| } | } | ||
| else { | else { | ||
| Ligne 96: | Ligne 122: | ||
| } | } | ||
| - | lastState = distance; | + | lastState = distance; |
| - | | + | |
| } | } | ||
| Ligne 121: | Ligne 147: | ||
| void mp3_random_play (); | void mp3_random_play (); | ||
| */ | */ | ||
| + | |||
| + | |||
| </ | </ | ||