<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cyriljak</id>
	<title>Wikifab - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cyriljak"/>
	<link rel="alternate" type="text/html" href="https://wikifab.org/wiki/Sp%C3%A9cial:Contributions/Cyriljak"/>
	<updated>2026-05-23T03:54:50Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45820</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45820"/>
		<updated>2018-07-02T13:56:19Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Boite Réveil mp3 avec arduino uno&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Boites en contreplaqué contenant un réveil-mp3 et un écran fonctionnant grâce à un arduino uno&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;Arduino uno&lt;br /&gt;
&lt;br /&gt;
Grove - MP3 v2.0&lt;br /&gt;
&lt;br /&gt;
Grove - RTC&lt;br /&gt;
&lt;br /&gt;
Mini SD&lt;br /&gt;
&lt;br /&gt;
N'importe quelle baffle mobile connectée au composant Grove - MP3 v2.0 par un mini jack&lt;br /&gt;
&lt;br /&gt;
Plaque contreplaqué&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;découpeuse lazer&lt;br /&gt;
&lt;br /&gt;
imprimante 3d ultimaker 2&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Porte voix.stl&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;decoupe&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;impression 3D&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;imprimante 3d ultimaker 2&lt;br /&gt;
&lt;br /&gt;
Matière utilisée : PLA&lt;br /&gt;
&lt;br /&gt;
Réglages : voir fichier config imp3D.png&lt;br /&gt;
&lt;br /&gt;
Modèle : https://www.tinkercad.com/things/0svbwI2n4Ez-copy-of-megaphone/editv2&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;code arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;// DECLARATIONS&lt;br /&gt;
&lt;br /&gt;
// Projet Réveil mp3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Bibliothèque de gestion de l'horloge&lt;br /&gt;
&lt;br /&gt;
// ************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DS1307 clock; //define a object of DS1307 class&lt;br /&gt;
&lt;br /&gt;
// Création des variables de stockage de l'heure et de l'heure du réveil (format HH:MM) :&lt;br /&gt;
&lt;br /&gt;
// static uint8_t buzzer_hour[5] = {};&lt;br /&gt;
&lt;br /&gt;
int buzzer_hour  = 0;&lt;br /&gt;
&lt;br /&gt;
int buzzer_min   = 0;&lt;br /&gt;
&lt;br /&gt;
int current_hour = 0;&lt;br /&gt;
&lt;br /&gt;
int current_min  = 0;&lt;br /&gt;
&lt;br /&gt;
// MP3&lt;br /&gt;
&lt;br /&gt;
// ***&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;MP3Player_KT403A.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// define a SoftwareSerial class object that the name must be mp3,&lt;br /&gt;
&lt;br /&gt;
// but you can change the pin number according to the actual situation.&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mp3(7, 3);&lt;br /&gt;
&lt;br /&gt;
// INITIALISATION&lt;br /&gt;
&lt;br /&gt;
// ==============&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 // Ouverture de la communication avec le PC :&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600); &lt;br /&gt;
&lt;br /&gt;
 // Démarrage de l'horloge :&lt;br /&gt;
&lt;br /&gt;
 clock.begin();&lt;br /&gt;
&lt;br /&gt;
 clock.fillByYMD(2018,07,01);//Ju  30,2018&lt;br /&gt;
&lt;br /&gt;
 clock.fillByHMS(20,20,10);//15:00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 clock.fillDayOfWeek(SAT);//Saturday&lt;br /&gt;
&lt;br /&gt;
 clock.setTime();//write time to the RTC chip&lt;br /&gt;
&lt;br /&gt;
 // Réglage des paramètres du lecteur MP3 :&lt;br /&gt;
&lt;br /&gt;
 mp3.begin(9600);&lt;br /&gt;
&lt;br /&gt;
 SelectPlayerDevice(0x02);   // Select SD card as the player device.&lt;br /&gt;
&lt;br /&gt;
 SetVolume(0x0E);            // Set the volume, the range is 0x00 to 0x1E [0 31]. &lt;br /&gt;
&lt;br /&gt;
 // Affichage :&lt;br /&gt;
&lt;br /&gt;
 while(!Serial);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// BOUCLE PRINCIPALE&lt;br /&gt;
&lt;br /&gt;
// =================&lt;br /&gt;
&lt;br /&gt;
void loop(){  &lt;br /&gt;
&lt;br /&gt;
  // Affichage de l'heure au format HH:MM&lt;br /&gt;
&lt;br /&gt;
  // ************************************&lt;br /&gt;
&lt;br /&gt;
  printTime();  &lt;br /&gt;
&lt;br /&gt;
  // Lecture d'une heure de réveil :&lt;br /&gt;
&lt;br /&gt;
  // *******************************&lt;br /&gt;
&lt;br /&gt;
  while (Serial.available() &amp;gt; 0) {&lt;br /&gt;
&lt;br /&gt;
    // cherche le prochain entier dans l'incoming serial stream :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    // do it again:&lt;br /&gt;
&lt;br /&gt;
    buzzer_min = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;Vous avez saisi l'heure d'alarme suivante: &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(buzzer_hour);    &lt;br /&gt;
&lt;br /&gt;
    if(buzzer_min &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.print(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    else {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.println(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }    &lt;br /&gt;
&lt;br /&gt;
  // On compare l'heure réglée de l'alarme et l'heure actuelle :&lt;br /&gt;
&lt;br /&gt;
  // ***********************************************************&lt;br /&gt;
&lt;br /&gt;
  if ((buzzer_hour == current_hour) &amp;amp;&amp;amp; (buzzer_min == current_min)) {&lt;br /&gt;
&lt;br /&gt;
  //if (1) { // condition pour tester le MP3 au besoin.&lt;br /&gt;
&lt;br /&gt;
    // Lecture :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Alarme MP3 Playing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);    &lt;br /&gt;
&lt;br /&gt;
    // On lance le MP3 pendant 30 secondes et on le met en pause&lt;br /&gt;
&lt;br /&gt;
    PlayResume();&lt;br /&gt;
&lt;br /&gt;
    delay(60000);&lt;br /&gt;
&lt;br /&gt;
    PlayPause();    &lt;br /&gt;
&lt;br /&gt;
    // On nettoie l'heure du buzzer :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = 0;&lt;br /&gt;
&lt;br /&gt;
    buzzer_min  = 0;    &lt;br /&gt;
&lt;br /&gt;
    // On propose à nouveau d'entrer un heure d'alarme :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
//    FONCTIONS APPELEES DANS LA BOUCLE PRINCIPALE      //&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
// Fonction &amp;quot;printTime&amp;quot; : écrit l'heure sur le moniteur série&lt;br /&gt;
&lt;br /&gt;
void printTime() {&lt;br /&gt;
&lt;br /&gt;
 clock.getTime();&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 current_hour = clock.hour;&lt;br /&gt;
&lt;br /&gt;
 current_min  = clock.minute;&lt;br /&gt;
&lt;br /&gt;
 Serial.print(clock.hour, DEC);&lt;br /&gt;
&lt;br /&gt;
 if(clock.minute &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 else {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay (3000);&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;Pour les libraries arduino :&lt;br /&gt;
&lt;br /&gt;
http://wiki.seeedstudio.com/Grove-MP3_v2.0/&lt;br /&gt;
&lt;br /&gt;
http://wiki.seeedstudio.com/Grove-RTC/&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Porte_voix.stl&amp;diff=45819</id>
		<title>Fichier:Porte voix.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Porte_voix.stl&amp;diff=45819"/>
		<updated>2018-07-02T13:55:02Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45575</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45575"/>
		<updated>2018-07-02T13:50:20Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Enregistré en utilisant le bouton &amp;quot;Sauvegarder et continuer&amp;quot; du formulaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Boite Réveil mp3 avec arduino uno&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Boites en contreplaqué contenant un réveil-mp3 et un écran fonctionnant grâce à un arduino uno&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;Arduino uno&lt;br /&gt;
&lt;br /&gt;
Grove - MP3 v2.0&lt;br /&gt;
&lt;br /&gt;
Grove - RTC&lt;br /&gt;
&lt;br /&gt;
Mini SD&lt;br /&gt;
&lt;br /&gt;
N'importe quelle baffle mobile connectée au composant Grove - MP3 v2.0 par un mini jack&lt;br /&gt;
&lt;br /&gt;
Plaque contreplaqué&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;découpeuse lazer&lt;br /&gt;
&lt;br /&gt;
imprimante 3d ultimaker 2&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}{{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;decoupe&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;impression 3D&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;imprimante 3d ultimaker 2&lt;br /&gt;
&lt;br /&gt;
Matière utilisée : PLA&lt;br /&gt;
&lt;br /&gt;
Réglages : voir fichier config imp3D.png&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;code arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;// DECLARATIONS&lt;br /&gt;
&lt;br /&gt;
// Projet Réveil mp3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Bibliothèque de gestion de l'horloge&lt;br /&gt;
&lt;br /&gt;
// ************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DS1307 clock; //define a object of DS1307 class&lt;br /&gt;
&lt;br /&gt;
// Création des variables de stockage de l'heure et de l'heure du réveil (format HH:MM) :&lt;br /&gt;
&lt;br /&gt;
// static uint8_t buzzer_hour[5] = {};&lt;br /&gt;
&lt;br /&gt;
int buzzer_hour  = 0;&lt;br /&gt;
&lt;br /&gt;
int buzzer_min   = 0;&lt;br /&gt;
&lt;br /&gt;
int current_hour = 0;&lt;br /&gt;
&lt;br /&gt;
int current_min  = 0;&lt;br /&gt;
&lt;br /&gt;
// MP3&lt;br /&gt;
&lt;br /&gt;
// ***&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;MP3Player_KT403A.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// define a SoftwareSerial class object that the name must be mp3,&lt;br /&gt;
&lt;br /&gt;
// but you can change the pin number according to the actual situation.&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mp3(7, 3);&lt;br /&gt;
&lt;br /&gt;
// INITIALISATION&lt;br /&gt;
&lt;br /&gt;
// ==============&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 // Ouverture de la communication avec le PC :&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600); &lt;br /&gt;
&lt;br /&gt;
 // Démarrage de l'horloge :&lt;br /&gt;
&lt;br /&gt;
 clock.begin();&lt;br /&gt;
&lt;br /&gt;
 clock.fillByYMD(2018,07,01);//Ju  30,2018&lt;br /&gt;
&lt;br /&gt;
 clock.fillByHMS(20,20,10);//15:00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 clock.fillDayOfWeek(SAT);//Saturday&lt;br /&gt;
&lt;br /&gt;
 clock.setTime();//write time to the RTC chip&lt;br /&gt;
&lt;br /&gt;
 // Réglage des paramètres du lecteur MP3 :&lt;br /&gt;
&lt;br /&gt;
 mp3.begin(9600);&lt;br /&gt;
&lt;br /&gt;
 SelectPlayerDevice(0x02);   // Select SD card as the player device.&lt;br /&gt;
&lt;br /&gt;
 SetVolume(0x0E);            // Set the volume, the range is 0x00 to 0x1E [0 31]. &lt;br /&gt;
&lt;br /&gt;
 // Affichage :&lt;br /&gt;
&lt;br /&gt;
 while(!Serial);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// BOUCLE PRINCIPALE&lt;br /&gt;
&lt;br /&gt;
// =================&lt;br /&gt;
&lt;br /&gt;
void loop(){  &lt;br /&gt;
&lt;br /&gt;
  // Affichage de l'heure au format HH:MM&lt;br /&gt;
&lt;br /&gt;
  // ************************************&lt;br /&gt;
&lt;br /&gt;
  printTime();  &lt;br /&gt;
&lt;br /&gt;
  // Lecture d'une heure de réveil :&lt;br /&gt;
&lt;br /&gt;
  // *******************************&lt;br /&gt;
&lt;br /&gt;
  while (Serial.available() &amp;gt; 0) {&lt;br /&gt;
&lt;br /&gt;
    // cherche le prochain entier dans l'incoming serial stream :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    // do it again:&lt;br /&gt;
&lt;br /&gt;
    buzzer_min = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;Vous avez saisi l'heure d'alarme suivante: &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(buzzer_hour);    &lt;br /&gt;
&lt;br /&gt;
    if(buzzer_min &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.print(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    else {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.println(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }    &lt;br /&gt;
&lt;br /&gt;
  // On compare l'heure réglée de l'alarme et l'heure actuelle :&lt;br /&gt;
&lt;br /&gt;
  // ***********************************************************&lt;br /&gt;
&lt;br /&gt;
  if ((buzzer_hour == current_hour) &amp;amp;&amp;amp; (buzzer_min == current_min)) {&lt;br /&gt;
&lt;br /&gt;
  //if (1) { // condition pour tester le MP3 au besoin.&lt;br /&gt;
&lt;br /&gt;
    // Lecture :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Alarme MP3 Playing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);    &lt;br /&gt;
&lt;br /&gt;
    // On lance le MP3 pendant 30 secondes et on le met en pause&lt;br /&gt;
&lt;br /&gt;
    PlayResume();&lt;br /&gt;
&lt;br /&gt;
    delay(60000);&lt;br /&gt;
&lt;br /&gt;
    PlayPause();    &lt;br /&gt;
&lt;br /&gt;
    // On nettoie l'heure du buzzer :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = 0;&lt;br /&gt;
&lt;br /&gt;
    buzzer_min  = 0;    &lt;br /&gt;
&lt;br /&gt;
    // On propose à nouveau d'entrer un heure d'alarme :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
//    FONCTIONS APPELEES DANS LA BOUCLE PRINCIPALE      //&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
// Fonction &amp;quot;printTime&amp;quot; : écrit l'heure sur le moniteur série&lt;br /&gt;
&lt;br /&gt;
void printTime() {&lt;br /&gt;
&lt;br /&gt;
 clock.getTime();&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 current_hour = clock.hour;&lt;br /&gt;
&lt;br /&gt;
 current_min  = clock.minute;&lt;br /&gt;
&lt;br /&gt;
 Serial.print(clock.hour, DEC);&lt;br /&gt;
&lt;br /&gt;
 if(clock.minute &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 else {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay (3000);&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;impression 3D&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;imprimante 3d ultimaker 2&lt;br /&gt;
&lt;br /&gt;
Matière utilisée : PLA&lt;br /&gt;
&lt;br /&gt;
Réglages : voir fichier config imp3D.png&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;code arduino&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;// DECLARATIONS&lt;br /&gt;
&lt;br /&gt;
// Projet Réveil mp3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Bibliothèque de gestion de l'horloge&lt;br /&gt;
&lt;br /&gt;
// ************************************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DS1307 clock; //define a object of DS1307 class&lt;br /&gt;
&lt;br /&gt;
// Création des variables de stockage de l'heure et de l'heure du réveil (format HH:MM) :&lt;br /&gt;
&lt;br /&gt;
// static uint8_t buzzer_hour[5] = {};&lt;br /&gt;
&lt;br /&gt;
int buzzer_hour  = 0;&lt;br /&gt;
&lt;br /&gt;
int buzzer_min   = 0;&lt;br /&gt;
&lt;br /&gt;
int current_hour = 0;&lt;br /&gt;
&lt;br /&gt;
int current_min  = 0;&lt;br /&gt;
&lt;br /&gt;
// MP3&lt;br /&gt;
&lt;br /&gt;
// ***&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;SoftwareSerial.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;include &amp;lt;MP3Player_KT403A.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// define a SoftwareSerial class object that the name must be mp3,&lt;br /&gt;
&lt;br /&gt;
// but you can change the pin number according to the actual situation.&lt;br /&gt;
&lt;br /&gt;
SoftwareSerial mp3(7, 3);&lt;br /&gt;
&lt;br /&gt;
// INITIALISATION&lt;br /&gt;
&lt;br /&gt;
// ==============&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 // Ouverture de la communication avec le PC :&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600); &lt;br /&gt;
&lt;br /&gt;
 // Démarrage de l'horloge :&lt;br /&gt;
&lt;br /&gt;
 clock.begin();&lt;br /&gt;
&lt;br /&gt;
 clock.fillByYMD(2018,07,01);//Ju  30,2018&lt;br /&gt;
&lt;br /&gt;
 clock.fillByHMS(20,20,10);//15:00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 clock.fillDayOfWeek(SAT);//Saturday&lt;br /&gt;
&lt;br /&gt;
 clock.setTime();//write time to the RTC chip&lt;br /&gt;
&lt;br /&gt;
 // Réglage des paramètres du lecteur MP3 :&lt;br /&gt;
&lt;br /&gt;
 mp3.begin(9600);&lt;br /&gt;
&lt;br /&gt;
 SelectPlayerDevice(0x02);   // Select SD card as the player device.&lt;br /&gt;
&lt;br /&gt;
 SetVolume(0x0E);            // Set the volume, the range is 0x00 to 0x1E [0 31]. &lt;br /&gt;
&lt;br /&gt;
 // Affichage :&lt;br /&gt;
&lt;br /&gt;
 while(!Serial);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// BOUCLE PRINCIPALE&lt;br /&gt;
&lt;br /&gt;
// =================&lt;br /&gt;
&lt;br /&gt;
void loop(){  &lt;br /&gt;
&lt;br /&gt;
  // Affichage de l'heure au format HH:MM&lt;br /&gt;
&lt;br /&gt;
  // ************************************&lt;br /&gt;
&lt;br /&gt;
  printTime();  &lt;br /&gt;
&lt;br /&gt;
  // Lecture d'une heure de réveil :&lt;br /&gt;
&lt;br /&gt;
  // *******************************&lt;br /&gt;
&lt;br /&gt;
  while (Serial.available() &amp;gt; 0) {&lt;br /&gt;
&lt;br /&gt;
    // cherche le prochain entier dans l'incoming serial stream :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    // do it again:&lt;br /&gt;
&lt;br /&gt;
    buzzer_min = Serial.parseInt();    &lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;Vous avez saisi l'heure d'alarme suivante: &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(buzzer_hour);    &lt;br /&gt;
&lt;br /&gt;
    if(buzzer_min &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.print(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    else {&lt;br /&gt;
&lt;br /&gt;
      Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      Serial.println(buzzer_min);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }    &lt;br /&gt;
&lt;br /&gt;
  // On compare l'heure réglée de l'alarme et l'heure actuelle :&lt;br /&gt;
&lt;br /&gt;
  // ***********************************************************&lt;br /&gt;
&lt;br /&gt;
  if ((buzzer_hour == current_hour) &amp;amp;&amp;amp; (buzzer_min == current_min)) {&lt;br /&gt;
&lt;br /&gt;
  //if (1) { // condition pour tester le MP3 au besoin.&lt;br /&gt;
&lt;br /&gt;
    // Lecture :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Alarme MP3 Playing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);    &lt;br /&gt;
&lt;br /&gt;
    // On lance le MP3 pendant 30 secondes et on le met en pause&lt;br /&gt;
&lt;br /&gt;
    PlayResume();&lt;br /&gt;
&lt;br /&gt;
    delay(60000);&lt;br /&gt;
&lt;br /&gt;
    PlayPause();    &lt;br /&gt;
&lt;br /&gt;
    // On nettoie l'heure du buzzer :&lt;br /&gt;
&lt;br /&gt;
    buzzer_hour = 0;&lt;br /&gt;
&lt;br /&gt;
    buzzer_min  = 0;    &lt;br /&gt;
&lt;br /&gt;
    // On propose à nouveau d'entrer un heure d'alarme :&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot;Entrer une heure d'alarme (HH:MM)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
//    FONCTIONS APPELEES DANS LA BOUCLE PRINCIPALE      //&lt;br /&gt;
&lt;br /&gt;
// ==================================================== //&lt;br /&gt;
&lt;br /&gt;
// Fonction &amp;quot;printTime&amp;quot; : écrit l'heure sur le moniteur série&lt;br /&gt;
&lt;br /&gt;
void printTime() {&lt;br /&gt;
&lt;br /&gt;
 clock.getTime();&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 current_hour = clock.hour;&lt;br /&gt;
&lt;br /&gt;
 current_min  = clock.minute;&lt;br /&gt;
&lt;br /&gt;
 Serial.print(clock.hour, DEC);&lt;br /&gt;
&lt;br /&gt;
 if(clock.minute &amp;lt; 10) {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:0&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 else {&lt;br /&gt;
&lt;br /&gt;
   Serial.print(&amp;quot;:&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   Serial.print(clock.minute, DEC);&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 Serial.println(&amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 delay (3000);&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45574</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45574"/>
		<updated>2018-07-02T13:49:44Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Enregistré en utilisant le bouton &amp;quot;Sauvegarder et continuer&amp;quot; du formulaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=Boite Réveil mp3 avec arduino uno&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=Boites en contreplaqué contenant un réveil-mp3 et un écran fonctionnant grâce à un arduino uno&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=Arduino uno&lt;br /&gt;
&lt;br /&gt;
Grove - MP3 v2.0&lt;br /&gt;
&lt;br /&gt;
Grove - RTC&lt;br /&gt;
&lt;br /&gt;
Mini SD&lt;br /&gt;
&lt;br /&gt;
N'importe quelle baffle mobile connectée au composant Grove - MP3 v2.0 par un mini jack&lt;br /&gt;
&lt;br /&gt;
Plaque contreplaqué&lt;br /&gt;
|Tools=découpeuse lazer&lt;br /&gt;
&lt;br /&gt;
imprimante 3d ultimaker 2&lt;br /&gt;
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}{{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=decoupe&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=impression 3D&lt;br /&gt;
|Step_Content=imprimante 3d ultimaker 2&lt;br /&gt;
&lt;br /&gt;
Matière utilisée : PLA&lt;br /&gt;
&lt;br /&gt;
Réglages : voir fichier config imp3D.png&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=code arduino&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=impression 3D&lt;br /&gt;
|Step_Content=imprimante 3d ultimaker 2&lt;br /&gt;
&lt;br /&gt;
Matière utilisée : PLA&lt;br /&gt;
&lt;br /&gt;
Réglages : voir fichier config imp3D.png&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=code arduino&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_config_imp3D.png&amp;diff=45571</id>
		<title>Fichier:Réveil mp3 avec arduino config imp3D.png</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_config_imp3D.png&amp;diff=45571"/>
		<updated>2018-07-02T13:47:28Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Cyriljak a téléversé une nouvelle version de Fichier:Réveil mp3 avec arduino config imp3D.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichier téléversé avec MsUpload on [[Spécial:AjouterDonnées/Tutorial/Réveil_mp3_avec_arduino]]&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45570</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45570"/>
		<updated>2018-07-02T13:46:54Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Enregistré en utilisant le bouton &amp;quot;Sauvegarder et continuer&amp;quot; du formulaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=Boite Réveil mp3 avec arduino uno&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=Boites en contreplaqué contenant un réveil-mp3 et un écran fonctionnant grâce à un arduino uno&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=Arduino uno&lt;br /&gt;
&lt;br /&gt;
Grove - MP3 v2.0&lt;br /&gt;
&lt;br /&gt;
Grove - RTC&lt;br /&gt;
&lt;br /&gt;
Mini SD&lt;br /&gt;
&lt;br /&gt;
N'importe quelle baffle mobile connectée au composant Grove - MP3 v2.0 par un mini jack&lt;br /&gt;
&lt;br /&gt;
Plaque contreplaqué&lt;br /&gt;
|Tools=découpeuse lazer&lt;br /&gt;
&lt;br /&gt;
imprimante 3d ultimaker 2&lt;br /&gt;
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}{{ {{tntn|Tuto Attachments}}&lt;br /&gt;
|Attachment=Bento Box V1 2018 - etage meteo.pdf&lt;br /&gt;
}}{{ {{tntn|Tuto Attachments}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=decoupe&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=impression 3D&lt;br /&gt;
|Step_Content=&lt;br /&gt;
|Step_Picture_00=Réveil_mp3_avec_arduino_config_imp3D.png&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=impression 3D&lt;br /&gt;
|Step_Content=&lt;br /&gt;
|Step_Picture_00=Réveil_mp3_avec_arduino_config_imp3D.png&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_config_imp3D.png&amp;diff=45569</id>
		<title>Fichier:Réveil mp3 avec arduino config imp3D.png</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_config_imp3D.png&amp;diff=45569"/>
		<updated>2018-07-02T13:46:44Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Fichier téléversé avec MsUpload on Spécial:AjouterDonnées/Tutorial/Réveil_mp3_avec_arduino&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichier téléversé avec MsUpload on [[Spécial:AjouterDonnées/Tutorial/Réveil_mp3_avec_arduino]]&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_Capture_d_e_cran_2018-07-02_a_15.44.00.png&amp;diff=45568</id>
		<title>Fichier:Réveil mp3 avec arduino Capture d e cran 2018-07-02 a 15.44.00.png</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:R%C3%A9veil_mp3_avec_arduino_Capture_d_e_cran_2018-07-02_a_15.44.00.png&amp;diff=45568"/>
		<updated>2018-07-02T13:46:42Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Fichier téléversé avec MsUpload on Spécial:AjouterDonnées/Tutorial/Réveil_mp3_avec_arduino&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichier téléversé avec MsUpload on [[Spécial:AjouterDonnées/Tutorial/Réveil_mp3_avec_arduino]]&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio_pdf.pdf&amp;diff=45564</id>
		<title>Fichier:Etage module audio pdf.pdf</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio_pdf.pdf&amp;diff=45564"/>
		<updated>2018-07-02T13:33:09Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Bento_Box_V1_2018_-_etage_meteo.pdf&amp;diff=45563</id>
		<title>Fichier:Bento Box V1 2018 - etage meteo.pdf</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Bento_Box_V1_2018_-_etage_meteo.pdf&amp;diff=45563"/>
		<updated>2018-07-02T13:23:07Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio.svg&amp;diff=45562</id>
		<title>Fichier:Etage module audio.svg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio.svg&amp;diff=45562"/>
		<updated>2018-07-02T13:21:32Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Cyriljak a téléversé une nouvelle version de Fichier:Etage module audio.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio.svg&amp;diff=45559</id>
		<title>Fichier:Etage module audio.svg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Etage_module_audio.svg&amp;diff=45559"/>
		<updated>2018-07-02T13:19:32Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45555</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45555"/>
		<updated>2018-07-02T13:18:00Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Enregistré en utilisant le bouton &amp;quot;Sauvegarder et continuer&amp;quot; du formulaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=Boite Réveil mp3 avec arduino uno&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=Boites en contreplaqué contenant un réveil-mp3 et un écran fonctionnant grâce à un arduino uno&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=Arduino uno&lt;br /&gt;
&lt;br /&gt;
Grove - MP3 v2.0&lt;br /&gt;
&lt;br /&gt;
Grove - RTC&lt;br /&gt;
&lt;br /&gt;
Mini SD&lt;br /&gt;
&lt;br /&gt;
N'importe quelle baffle mobile connectée au composant Grove - MP3 v2.0 par un mini jack&lt;br /&gt;
&lt;br /&gt;
Plaque contreplaqué&lt;br /&gt;
|Tools=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45552</id>
		<title>Réveil mp3 avec arduino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=R%C3%A9veil_mp3_avec_arduino&amp;diff=45552"/>
		<updated>2018-07-02T13:10:05Z</updated>

		<summary type="html">&lt;p&gt;Cyriljak : Enregistré en utilisant le bouton &amp;quot;Sauvegarder et continuer&amp;quot; du formulaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{tntn|Tuto Details}}&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|Language=fr&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=Boite Réveil mp3 avec arduino&lt;br /&gt;
|Area=Electronics, House, Music and Sound&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Medium&lt;br /&gt;
|Duration=10&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=50&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Introduction}}&lt;br /&gt;
|Introduction=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Materials}}&lt;br /&gt;
|Material=&lt;br /&gt;
|Tools=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Separator}}}}&lt;br /&gt;
{{ {{tntn|Tuto Step}}&lt;br /&gt;
|Step_Title=&lt;br /&gt;
|Step_Content=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Notes}}&lt;br /&gt;
|Notes=&lt;br /&gt;
}}&lt;br /&gt;
{{ {{tntn|Tuto Status}}&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Cyriljak</name></author>
		
	</entry>
</feed>