Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:bornesalivres:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
projets:bornesalivres:accueil [2015/03/11 16:34]
resonance [Description]
projets:bornesalivres:accueil [2018/01/18 06:57]
chenjianwei [2D et 3D PRIMITIVES]
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 : lien+  * Fichiers : {{:projets:bornesalivres:shield-mp3.svg|}}
   * Lien : lien vers un site éventuellement   * Lien : lien vers un site éventuellement
  
-===== Description ===== +http://www.adidas-eqt.us.com 
-Réaliser plusieurs borne d'échange de livres à installer en ville+http://www.nikerosheone.co.uk 
-Ces bornes peuvent contenir aussi de l'électronique (exemple [[materiel:piratebox:accueil|PirateBox]], [[https://deaddrops.com|deaddrop]], système de lecture de son intéractif, automates...et avoir une forme spéciale avec divers thématiques....+http://www.nikemercurial.us.com 
 +http://www.lebron15.net 
 +http://www.balenciagashoes.us.com 
 +http://www.toryburchshoes.us 
 +http://www.hardenshoes.us.com 
 +http://www.air-max.us.com 
 +http://www.jordanshoes.uk 
 +http://www.adidassuperstar.us.com 
 +http://www.adidasonlineshop.us.com 
 +http://www.pradasunglasses.us.org 
 +http://www.adidasgazelle.us.com 
 +http://www.mlbjerseyscheap.us 
 +http://www.kobe-shoes.us.com 
 +http://www.kobebasketballshoes.us.com 
 +http://www.hoganoutlet.cc 
 +http://www.jordan13.us.com 
 +http://www.pandorabracelet.in.net 
 +http://www.lebron15shoes.us.com 
 +http://www.adidasstansmith.us.com 
 +http://www.adidasnmdrunner.us.com 
 +http://www.boostyeezy.us.com 
 +http://www.kobesneakers.com 
 +http://www.yeezy-shoes.us 
 +http://www.nikehuarache.co.uk 
 +http://www.outletonline-michaelkors.us.org 
 +http://www.nike-airmax90.uk 
 +http://www.linksoflondon.us.com 
 +http://www.offwhitehoodie.us.com 
 +http://www.nikerosheone.us.com 
 +http://www.adidas-tubular.us.com 
 +http://www.outletonlinekatespade.us.com 
 +http://www.nikehyperdunk2017.us.com 
 +http://www.rosherun.us.com 
 +http://www.lebron-soldier10.us.com 
 +http://www.cartierbracelet.us 
 +http://www.retro-jordans.us.com 
 +http://www.adidasyeezyshoes.us.org 
 +http://www.linksoflondonus.com 
 +http://www.michaelkors-outletsonline.us.com 
 +http://www.lacosteonlineshop.us.com 
 +http://www.nikeairforce1.us.com 
 +http://www.airmax90.us.org 
 +http://www.jordan-retro.us.com 
 +http://www.stephencurry-shoes.us.com 
 +http://www.monclersoutlet.us.com 
 +http://www.yeezyboost350v2shoes.us.com 
 +http://www.jordan6.us.com 
 +http://www.lebron13.us.com 
 +http://www.nikedunks.us.org 
 +http://www.outletlongchamp.us.com 
 +http://www.longchamphandbagsoutlet.us.org 
 +http://www.airjordan.us.com 
 +http://www.hermes-birkin.us.com 
 +http://www.goldengoose-outlet.us.com 
 +http://www.hermesbelts.co.uk 
 +http://www.chrome-hearts.us.org 
 +http://www.supremeclothing.us 
 +http://www.kevindurant-shoes.us.com 
 +http://www.adidasnmds.com 
 +http://www.nmdadidasus.com 
 +http://www.charmspandora.in.net 
 +http://www.nike-huarache.com 
 +http://www.bape-hoodie.us.com 
 +http://www.adidasoutletonline.us.com 
 +http://www.hermesbelts.com 
 +http://www.fitflops-saleclearance.us.com 
 +http://www.nike-hyperdunk.us.com 
 +http://www.goyard-handbags.us.com 
 +http://www.jewelrypandora.in.net 
 +http://www.outlettimberland.us.org 
 +http://www.michael--korsoutlet.us.org 
 +http://www.yeezy-shoes.uk 
 +http://www.kobebasketballshoes.net 
 +http://www.michaeljordanshoes.net 
 +http://www.adidassuperstar.org.uk 
 +http://www.offwhiteclothing.us.com 
 +http://www.ferragamobelt.us 
 +http://www.guccibelt.us.com 
 +http://www.chromehearts.com.co 
 +http://www.yeezyboost350v2.org.uk 
 +http://www.hermes-handbags.us.com 
 +http://www.paulgeorgeshoes.us 
 +http://www.cheapnbajerseys.us.org 
 +http://www.nike-airmax2017.us.com 
 +http://www.patriotsjerseys.us.com 
 +http://www.vancleefarpels.us.com 
 +http://www.michaelkorshandbags.net.co 
 +http://www.supremehoodie.us.com 
 +http://www.jordanshoes.com.co 
 +http://www.adidas-tubular.us.com 
 +http://www.longchamp-bags.us.org 
 +http://www.louboutinshoes.uk 
 +http://www.yeezy-shoes.us.org 
 +http://www.yeezy-boost350.us.com 
 +http://www.long-champhandbags.org.uk 
 +http://www.adidasultraboost.us.org 
 +http://www.curry3.in.net 
 +http://www.jordan11retro.us.com 
 +http://www.airjordanretro.uk 
 +http://www.thelightupshoes.us.com 
 +http://www.reebokoutlet.us.org 
 +http://www.goyardhandbags.us.com 
 +http://www.adidasstore.us.com 
 +http://www.nikezoom.us.com 
 +http://www.fitflops.cc 
 +http://www.cheap--jordans.us.com 
 +http://www.michaelkors-outletstore.us.com 
 +http://www.monclerjacketsale.us 
 +http://www.nikehuaracheshoes.us.com 
 +http://www.vans-shoes.us.org 
 +http://www.ledshoes.us.com 
 +http://www.converseoutlet.us.com 
 +http://www.nikezoom.me.uk 
 +http://www.bapehoodie.us 
 +http://www.adidasstansmith.uk 
 +http://www.kyrie3.us.com 
 +http://www.outletlacoste.us.com 
 +http://www.yeezys.org.uk 
 +http://www.truereligionjeans-outlets.us.com 
 +http://www.michaelkors-outletonlines.us.com 
 +http://www.yeezyboost.in.net 
 +http://www.michael-kors-handbags.org.uk 
 +http://www.authenticjordanscheap.us.com 
 +http://www.chromehearts.net.co 
 +http://www.michaelkors-outletfactory.us.org 
 +http://www.nikeairmax2018.us.com 
 +http://www.hermes-belt.us.com 
 +http://www.yeezy-boost.us.com 
 +http://www.nikefoamposite.us.com 
 +http://www.calvinkleinoutlet.us.com 
 +http://www.nikehuarache.uk 
 +http://www.adidasneo.us.com 
 +http://www.birkinbag.us.com 
 +http://www.nikebasketballshoes.us.com 
 +http://www.longchamphandbags.us.org 
 +http://www.asicsrunningshoes.us.org 
 +http://www.yslhandbags.org 
 +http://www.yeezy-shoes.org.uk 
 +http://www.goldengoose.us.com 
 +http://www.lebron14.us.com 
 +http://www.lebronjames-shoes.us.com 
 +http://www.adidastubular.co.uk 
 +http://www.goldengoose-snearkers.com 
 +http://www.cheapretro-jordans.com 
 +http://www.basketball-shoes.us.com 
 +http://www.longchampbags.us.org 
 +http://www.paulgeorgeshoes.us.com 
 +http://www.yeezys.us.org 
 +http://www.nikepolo.us 
 +http://www.adidasyeezy.co.uk 
 +http://www.michael-kors-handbags.com.co 
 +http://www.toryburchshoes.org.uk 
 +http://www.curry4shoes.us.com 
 +http://www.vibramfivefingers.us.com 
 +http://www.cheap-airjordans.us.com 
 +http://www.jordan12.us.com 
 +http://www.tomford-sunglasses.us.com 
 +http://www.kobeshoes.uk 
 +http://www.vans-outlet.us.com 
 +http://www.katespadehandbags-outlet.us.com 
 +http://www.adidas-nmds.us.com 
 +http://www.balenciagasneakers.com 
 +http://www.cheaprealjordans.us.com 
 +http://www.yeezyboost.com.co 
 +http://www.nfljerseys.us.org 
 +http://www.curry4.us.com 
 +http://www.adidasultra.us.com 
 +http://www.christian-louboutin.eu.com 
 +http://www.shoesjordan.us.com 
 +http://www.jordan4.us.com 
 +http://www.kyrie4.org 
 +http://www.nike-freerun.us.com 
 +http://www.atlantafalconsjerseys.us 
 +http://www.michaeljordanshoes.us.com 
 +http://www.kyrie4shoes.us.com 
 +http://www.converse-shoes.us.com 
 +http://www.yeezy-shoes.org 
 +http://www.ultraboost.us.com 
 +http://www.nhljerseys.us.org 
 +http://www.truereligion-outlets.us.com 
 +http://www.jordansforcheap.us.com 
 +http://www.lebron-soldier11.us.com 
 +http://www.adidasnmd.uk 
 +http://www.diorsunglasses.in.net 
 +http://www.adidasoutletonline.com 
 +http://www.nike-airforce1.us.com 
 +http://www.kyrieirving-shoes.us.com 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +===== 2D et 3D PRIMITIVES ===== 
 +Cercle, carré, rectangle, sphère, cylindre, tore, cone, ... 
 + 
 +{{.:primitives.png}}
  
-**Structure réalisée rue d'Aubagne à coté de l'asile  404 avec** [[http://manumorvan.blogspot.fr|Manu Morvan]] \\ 
-{{ :projets:bornesalivres:bornealivre.jpg?nolink |}} 
  
 ===== Matériaux ===== ===== Matériaux =====
Ligne 21: Ligne 223:
 ===== Tutoriel ===== ===== Tutoriel =====
 ==== Structure en métal : ==== ==== Structure en métal : ====
-Nous avons acheté des fer à bétons de 8mm , du scellement chimique au magasin de bricolage, et une plaque d'Acier Brut de 2mx1m x2mm chez [[http://www.descours-cabaud.com]] plus quelques disques pour la disqueuse pour une centaine d'euros. (48€ la plaque d'acier).\\ +Nous avons acheté des fer à bétons de 8mm , du scellement chimique au magasin de bricolage, et une plaque d'Acier Brut de 2mx1m x2mm chez [[http://www.descours-cabaud.com]] plus quelques disques pour la disqueuse pour une centaine d'euros. //(48€ la plaque d'acier)//.\\ 
-Quelques heures de disquage et de soudure à l'arc plus tard... la structure est prete acceuillir les livres.+Quelques heures de disquage et de soudure à l'arc plus tard... la structure est prête accueillir les livres.
  
-==== Systeme de lecture : ==== +{{ :projets:bornesalivres:bornealivre-rea.jpg?nolink |}} 
-On utilise un capteur ultrason et un lecteur mp3 pour declencher un son quand un passant passe à coté de la borne.+ 
 +===== 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
 +  * Capteur ultrason (4€), Arduino (20€), lecteur mp3(8€), carte microsd, petit hp (3€), 2 résistances 1kohm...
 {{ :projets:bornesalivres:bornealivre_arduino.jpg?nolink |}} {{ :projets:bornesalivres:bornealivre_arduino.jpg?nolink |}}
  
-ps : il faut avoir la librairie : DFPlayer_Mini_Mp3 installée... http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299 +On pourrai aussi certainement utilisé une ATTINY pour éviter d'utiliser une arduino, mais peut être le code aura besoin d'être éditer pour rajouter des mp3. 
 + 
 +=== Shield Arduino === 
 +On produit un shield Arduino, avec la fraiseuse à commande numérique pour éviter des fils :  
 +{{ :projets:bornesalivres:screen_shot_03-16-15_at_04.15_pm.png?nolink |}} 
 + 
 + 
 +===== Code Arduino ===== 
 +ps : il faut avoir la  [[http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299|librairie DFPlayer_Mini_Mp3]] installée   
 + 
 + 
 <code cpp> <code cpp>
  
Ligne 35: Ligne 260:
  HC-SR04 Ping distance sensor start a mini DFPlayer_mini_MP3 track  HC-SR04 Ping distance sensor start a mini DFPlayer_mini_MP3 track
  */  */
 +
 +// ----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 <SoftwareSerial.h> #include <SoftwareSerial.h>
 #include <DFPlayer_Mini_Mp3.h> #include <DFPlayer_Mini_Mp3.h>
 +#define trigPin 3
 +#define echoPin 2
  
-#define trigPin 13 +long randNumber = 1; 
-#define echoPin 12 +int lastState = 0; 
-#define led 11 +int lastSong = 0;
-#define led2 10+
  
-long randNumber; 
-// 
 void setup () { void setup () {
-    Serial.begin (9600); +  Serial.begin (9600); 
-    mp3_set_serial (Serial);    //set Serial for DFPlayer-mini mp3 module  +  mp3_set_serial (Serial);    //set Serial for DFPlayer-mini mp3 module  
-    mp3_set_volume (15);+
   pinMode(trigPin, OUTPUT);   pinMode(trigPin, OUTPUT);
   pinMode(echoPin, INPUT);   pinMode(echoPin, INPUT);
-  pinMode(led, OUTPUT); 
-  pinMode(led2, OUTPUT); 
 } }
- +
 // //
 void loop () {        void loop () {       
- // Ici on definit le nombre de mp3 dans la carte + 
-   randNumber = random(3); +  // Ici on definit le nombre de mp3 dans la carte 
-    +  randNumber = random(nombre_mp3)+1
- long duration, distance;+  mp3_set_volume (volume_mp3); 
 + 
 +  long duration, distance;
   digitalWrite(trigPin, LOW);  // Added this line   digitalWrite(trigPin, LOW);  // Added this line
   delayMicroseconds(2); // Added this line   delayMicroseconds(2); // Added this line
   digitalWrite(trigPin, HIGH);   digitalWrite(trigPin, HIGH);
-//  delayMicroseconds(1000); - Removed this line+  //  delayMicroseconds(1000); - Removed this line
   delayMicroseconds(10); // Added this line   delayMicroseconds(10); // Added this line
   digitalWrite(trigPin, LOW);   digitalWrite(trigPin, LOW);
   duration = pulseIn(echoPin, HIGH);   duration = pulseIn(echoPin, HIGH);
-  distance = (duration/2) / 29.1;+  distance = (duration/2) / 291; 
 +  // en centimetre il faut diviser par 29.1 ici nous sommes en decimetre; 
 +  delay(200);
  
-  // CONDITION DE LECTURE : si quelquechose passe a moins de 50cm du detecteur : declenchement du son  +  // CONDITION DE LECTURE : si quelquechose passe a moins de 60cm du detecteur mais a changer de distance : declenchement du son  6 = 60cm !! 
-  if (distance <= 50 || distance <0){+  if (distance <= 8 && distance != lastState && randNumber !lastSong){
     mp3_play (randNumber);     mp3_play (randNumber);
-    delay (10000);+    lastSong = randNumber; // on memorise le dernier fichier mp3 lu 
 +    delay (100); 
 +    //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 {
     mp3_stop ();     mp3_stop ();
   }   }
-  delay(500);+ 
 +  lastState = distance// on memorise la derniere distance de la boucle... pour la comparer a celle d'avant... 
 +  
 } }
- +
 /* /*
    mp3_play ();     //start play    mp3_play ();     //start play
-   mp3_play (5);    //play "mp3/0005.mp3" + mp3_play (5);    //play "mp3/0005.mp3" 
-   mp3_next ();     //play next  + mp3_next ();     //play next  
-   mp3_prev ();     //play previous + mp3_prev ();     //play previous 
-   mp3_set_volume (uint16_t volume);    //0~30 + mp3_set_volume (uint16_t volume);    //0~30 
-   mp3_set_EQ ();   //0~5 + mp3_set_EQ ();   //0~5 
-   mp3_pause (); + mp3_pause (); 
-   mp3_stop (); + mp3_stop (); 
-   void mp3_get_state ();   //send get state command + void mp3_get_state ();   //send get state command 
-   void mp3_get_volume ();  + void mp3_get_volume ();  
-   void mp3_get_u_sum ();  + void mp3_get_u_sum ();  
-   void mp3_get_tf_sum ();  + void mp3_get_tf_sum ();  
-   void mp3_get_flash_sum ();  + void mp3_get_flash_sum ();  
-   void mp3_get_tf_current ();  + void mp3_get_tf_current ();  
-   void mp3_get_u_current ();  + void mp3_get_u_current ();  
-   void mp3_get_flash_current ();  + void mp3_get_flash_current ();  
-   void mp3_single_loop (boolean state);    //set single loop  + void mp3_single_loop (boolean state);    //set single loop  
-   void mp3_DAC (boolean state);  + void mp3_DAC (boolean state);  
-   void mp3_random_play (); + void mp3_random_play (); 
  */  */
 +
 +
 +
 </code> </code>
 ===== Photos ===== ===== Photos =====
/home/resonancg/www/wiki/data/pages/projets/bornesalivres/accueil.txt · Dernière modification: 2018/01/27 12:10 de marion