<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Enib1en</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Enib1en"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Enib1en"/>
		<updated>2026-05-16T02:44:00Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11341</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11341"/>
				<updated>2019-01-23T09:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Membres de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
==Membres de l'équipe==&lt;br /&gt;
* Nogues Quentin&lt;br /&gt;
* Ojeda Andrea&lt;br /&gt;
* Palanché Thibaut&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
  &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US() ;&lt;br /&gt;
  void Impulsion () ;&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT) ;&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance) ; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //servo&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  Servo myservo; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  void Moteur () ; &lt;br /&gt;
  //###################################################################################################################################  &lt;br /&gt;
  // ###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  #include &amp;quot;LedControl.h&amp;quot;&lt;br /&gt;
  LedControl lc=LedControl(7,13,12,2);  // Pins: DIN,CLK,CS, # of Display connected&lt;br /&gt;
  unsigned long delayTime=200;  // Delay between Frames  &lt;br /&gt;
  // Put values in arrays&lt;br /&gt;
  byte invader1a[] =&lt;br /&gt;
  {&lt;br /&gt;
     B00011000,  // First frame of invader #1&lt;br /&gt;
     B00111100,&lt;br /&gt;
     B01111110,&lt;br /&gt;
     B11011011,&lt;br /&gt;
     B11111111,&lt;br /&gt;
     B00100100,&lt;br /&gt;
     B01011010,&lt;br /&gt;
     B10100101&lt;br /&gt;
  };                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;br /&gt;
  byte invader1b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00011000, // Second frame of invader #1&lt;br /&gt;
    B00111100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01011010,&lt;br /&gt;
    B01000010&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2a[] =&lt;br /&gt;
  { &lt;br /&gt;
    B00100100, // First frame of invader #2&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B00100100&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00100100, // Second frame of invader #2&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01000010&lt;br /&gt;
  }; &lt;br /&gt;
  //#######################SETUP#################&lt;br /&gt;
  void setup()&lt;br /&gt;
  { &lt;br /&gt;
      // put your setup code here, to run once:&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason   &lt;br /&gt;
     #define V2 2        //A renommer &lt;br /&gt;
     #define V3 3        //A renomme   &lt;br /&gt;
  //### ################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Servo&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(6); &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  lc.shutdown(0,false);  // Wake up displays&lt;br /&gt;
  lc.shutdown(1,false);&lt;br /&gt;
  lc.setIntensity(0,5);  // Set intensity levels&lt;br /&gt;
  lc.setIntensity(1,5);&lt;br /&gt;
  lc.clearDisplay(0);  // Clear Displays&lt;br /&gt;
  lc.clearDisplay(1);&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  }&lt;br /&gt;
  //  Take values in Arrays and Display them&lt;br /&gt;
  void sinvader1a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)  &lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader1b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  //###########################LOOP###########################&lt;br /&gt;
  void loop()&lt;br /&gt;
    {&lt;br /&gt;
  // Put #1 frame on both Display&lt;br /&gt;
      sinvader1a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
  // Put #2 frame on both Display&lt;br /&gt;
      sinvader1b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      float distance_US = 0 ;&lt;br /&gt;
  //    Affiche_Heure() ;&lt;br /&gt;
      distance_US = Calc_distance_US() ;&lt;br /&gt;
      if (distance_US &amp;lt;= 50)&lt;br /&gt;
        {&lt;br /&gt;
          Moteur() ;&lt;br /&gt;
        }&lt;br /&gt;
    int value=analogRead(A0);&lt;br /&gt;
    Serial.println(value);&lt;br /&gt;
    if(value&amp;lt;600){&lt;br /&gt;
    myservo.write(40);&lt;br /&gt;
      } else{&lt;br /&gt;
      myservo.write(90);&lt;br /&gt;
      }&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  //void Affiche_Heure() ;&lt;br /&gt;
  //##################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US()&lt;br /&gt;
    {&lt;br /&gt;
      float distance = 0 ;&lt;br /&gt;
      const float vitesse_son = 340.0 / 1000;&lt;br /&gt;
      float temps = 0 ;&lt;br /&gt;
      const unsigned long MEASURE_TIMEOUT = 25000UL; // 25 ms = ~8m à 340 m/s&lt;br /&gt;
      Impulsion() ;&lt;br /&gt;
      temps = Recup_Temps(temps, MEASURE_TIMEOUT) ;&lt;br /&gt;
      distance = Calc_Distance(temps, vitesse_son, distance) ;&lt;br /&gt;
      Serial.print(&amp;quot;Distance : &amp;quot; ) ;&lt;br /&gt;
      Serial.println (distance) ;&lt;br /&gt;
      return distance ;&lt;br /&gt;
    }&lt;br /&gt;
  void Impulsion ()&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite (V3, HIGH) ;&lt;br /&gt;
        delayMicroseconds (10) ;        //Capteur ultrason envoie une impulsion de 10µs&lt;br /&gt;
        digitalWrite (V3, LOW) ;&lt;br /&gt;
      }&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT)&lt;br /&gt;
      {&lt;br /&gt;
        temps = pulseIn (V2, HIGH, MEASURE_TIMEOUT) ;&lt;br /&gt;
        return temps ;&lt;br /&gt;
      }&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance)&lt;br /&gt;
      {&lt;br /&gt;
        distance = (temps/2)*vitesse_son ;&lt;br /&gt;
        return distance ;&lt;br /&gt;
      }&lt;br /&gt;
   //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur  &lt;br /&gt;
  void Moteur()&lt;br /&gt;
    {&lt;br /&gt;
      Cerveau_moteur() ;&lt;br /&gt;
    }&lt;br /&gt;
  void Cerveau_moteur()&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  //void Affiche_Heure()&lt;br /&gt;
  //  {  &lt;br /&gt;
  //  }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
[[Image:Plan_du_boitier.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11340</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11340"/>
				<updated>2019-01-23T09:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
==Membres de l'équipe==&lt;br /&gt;
  Nogues Quentin&lt;br /&gt;
  Ojeda Andrea&lt;br /&gt;
  Palanché Thibaut&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
  &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US() ;&lt;br /&gt;
  void Impulsion () ;&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT) ;&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance) ; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //servo&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  Servo myservo; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  void Moteur () ; &lt;br /&gt;
  //###################################################################################################################################  &lt;br /&gt;
  // ###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  #include &amp;quot;LedControl.h&amp;quot;&lt;br /&gt;
  LedControl lc=LedControl(7,13,12,2);  // Pins: DIN,CLK,CS, # of Display connected&lt;br /&gt;
  unsigned long delayTime=200;  // Delay between Frames  &lt;br /&gt;
  // Put values in arrays&lt;br /&gt;
  byte invader1a[] =&lt;br /&gt;
  {&lt;br /&gt;
     B00011000,  // First frame of invader #1&lt;br /&gt;
     B00111100,&lt;br /&gt;
     B01111110,&lt;br /&gt;
     B11011011,&lt;br /&gt;
     B11111111,&lt;br /&gt;
     B00100100,&lt;br /&gt;
     B01011010,&lt;br /&gt;
     B10100101&lt;br /&gt;
  };                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;br /&gt;
  byte invader1b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00011000, // Second frame of invader #1&lt;br /&gt;
    B00111100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01011010,&lt;br /&gt;
    B01000010&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2a[] =&lt;br /&gt;
  { &lt;br /&gt;
    B00100100, // First frame of invader #2&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B00100100&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00100100, // Second frame of invader #2&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01000010&lt;br /&gt;
  }; &lt;br /&gt;
  //#######################SETUP#################&lt;br /&gt;
  void setup()&lt;br /&gt;
  { &lt;br /&gt;
      // put your setup code here, to run once:&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason   &lt;br /&gt;
     #define V2 2        //A renommer &lt;br /&gt;
     #define V3 3        //A renomme   &lt;br /&gt;
  //### ################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Servo&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(6); &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  lc.shutdown(0,false);  // Wake up displays&lt;br /&gt;
  lc.shutdown(1,false);&lt;br /&gt;
  lc.setIntensity(0,5);  // Set intensity levels&lt;br /&gt;
  lc.setIntensity(1,5);&lt;br /&gt;
  lc.clearDisplay(0);  // Clear Displays&lt;br /&gt;
  lc.clearDisplay(1);&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  }&lt;br /&gt;
  //  Take values in Arrays and Display them&lt;br /&gt;
  void sinvader1a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)  &lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader1b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  //###########################LOOP###########################&lt;br /&gt;
  void loop()&lt;br /&gt;
    {&lt;br /&gt;
  // Put #1 frame on both Display&lt;br /&gt;
      sinvader1a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
  // Put #2 frame on both Display&lt;br /&gt;
      sinvader1b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      float distance_US = 0 ;&lt;br /&gt;
  //    Affiche_Heure() ;&lt;br /&gt;
      distance_US = Calc_distance_US() ;&lt;br /&gt;
      if (distance_US &amp;lt;= 50)&lt;br /&gt;
        {&lt;br /&gt;
          Moteur() ;&lt;br /&gt;
        }&lt;br /&gt;
    int value=analogRead(A0);&lt;br /&gt;
    Serial.println(value);&lt;br /&gt;
    if(value&amp;lt;600){&lt;br /&gt;
    myservo.write(40);&lt;br /&gt;
      } else{&lt;br /&gt;
      myservo.write(90);&lt;br /&gt;
      }&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  //void Affiche_Heure() ;&lt;br /&gt;
  //##################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US()&lt;br /&gt;
    {&lt;br /&gt;
      float distance = 0 ;&lt;br /&gt;
      const float vitesse_son = 340.0 / 1000;&lt;br /&gt;
      float temps = 0 ;&lt;br /&gt;
      const unsigned long MEASURE_TIMEOUT = 25000UL; // 25 ms = ~8m à 340 m/s&lt;br /&gt;
      Impulsion() ;&lt;br /&gt;
      temps = Recup_Temps(temps, MEASURE_TIMEOUT) ;&lt;br /&gt;
      distance = Calc_Distance(temps, vitesse_son, distance) ;&lt;br /&gt;
      Serial.print(&amp;quot;Distance : &amp;quot; ) ;&lt;br /&gt;
      Serial.println (distance) ;&lt;br /&gt;
      return distance ;&lt;br /&gt;
    }&lt;br /&gt;
  void Impulsion ()&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite (V3, HIGH) ;&lt;br /&gt;
        delayMicroseconds (10) ;        //Capteur ultrason envoie une impulsion de 10µs&lt;br /&gt;
        digitalWrite (V3, LOW) ;&lt;br /&gt;
      }&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT)&lt;br /&gt;
      {&lt;br /&gt;
        temps = pulseIn (V2, HIGH, MEASURE_TIMEOUT) ;&lt;br /&gt;
        return temps ;&lt;br /&gt;
      }&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance)&lt;br /&gt;
      {&lt;br /&gt;
        distance = (temps/2)*vitesse_son ;&lt;br /&gt;
        return distance ;&lt;br /&gt;
      }&lt;br /&gt;
   //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur  &lt;br /&gt;
  void Moteur()&lt;br /&gt;
    {&lt;br /&gt;
      Cerveau_moteur() ;&lt;br /&gt;
    }&lt;br /&gt;
  void Cerveau_moteur()&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  //void Affiche_Heure()&lt;br /&gt;
  //  {  &lt;br /&gt;
  //  }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
[[Image:Plan_du_boitier.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11329</id>
		<title>Horloge 'EnibWatch'</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11329"/>
				<updated>2019-01-23T08:44:35Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation==&lt;br /&gt;
&lt;br /&gt;
Ce projet a été mené dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable.&lt;br /&gt;
&lt;br /&gt;
==Conception==&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous avons:&lt;br /&gt;
* Codé en pseudo C++ avec Arduino&lt;br /&gt;
* Appris à utiliser Inkscape pour la découpe laser&lt;br /&gt;
* Appris à manipuler un pisto-colle&lt;br /&gt;
&lt;br /&gt;
===Matériel utilisé===&lt;br /&gt;
&lt;br /&gt;
Ont été utilisés:&lt;br /&gt;
*1 Arduino Uno avec alimentation&lt;br /&gt;
*1 Un servomoteur à rotation continue&lt;br /&gt;
*3 Câbles 'mâle-mâle'&lt;br /&gt;
*4 Pailles articulées&lt;br /&gt;
*4 Pics à brochettes en bois&lt;br /&gt;
*1 pistocolle&lt;br /&gt;
*1 cadrant et un drapeau personnalisé découpés au laser&lt;br /&gt;
&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  #define SERVO 9&lt;br /&gt;
  &lt;br /&gt;
  Servo servo;&lt;br /&gt;
  &lt;br /&gt;
  void setup() {&lt;br /&gt;
    pinMode(SERVO, OUTPUT);&lt;br /&gt;
    servo.attach(SERVO);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  #define DELAY 50&lt;br /&gt;
  void loop() {&lt;br /&gt;
    servo.write(0);&lt;br /&gt;
    delay(DELAY);&lt;br /&gt;
    servo.write(90);&lt;br /&gt;
    delay(999-DELAY);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Montage_Servomoteur_Arduino.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[catégorie:enib2019]]&lt;br /&gt;
&lt;br /&gt;
[[catégorie:enib]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11326</id>
		<title>Horloge 'EnibWatch'</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11326"/>
				<updated>2019-01-22T22:43:43Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation==&lt;br /&gt;
&lt;br /&gt;
Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable. &lt;br /&gt;
&lt;br /&gt;
==Conception==&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous avons:&lt;br /&gt;
* Codé en pseudo C++ avec Arduino&lt;br /&gt;
* Appris à utiliser Inkscape pour la découpe laser&lt;br /&gt;
* Appris à manipuler un pisto-colle&lt;br /&gt;
&lt;br /&gt;
===Matériel utilisé===&lt;br /&gt;
&lt;br /&gt;
Ont été utilisés:&lt;br /&gt;
*1 Arduino Uno avec alimentation&lt;br /&gt;
*1 Un servomoteur à rotation continue&lt;br /&gt;
*3 Câbles 'mâle-mâle'&lt;br /&gt;
*4 Pailles articulées&lt;br /&gt;
*4 Pics à brochettes en bois&lt;br /&gt;
*1 pistocolle&lt;br /&gt;
*1 cadrant et un drapeau personnalisé découpés au laser&lt;br /&gt;
&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  #define SERVO 9&lt;br /&gt;
  &lt;br /&gt;
  Servo servo;&lt;br /&gt;
  &lt;br /&gt;
  void setup() {&lt;br /&gt;
    pinMode(SERVO, OUTPUT);&lt;br /&gt;
    servo.attach(SERVO);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  #define DELAY 50&lt;br /&gt;
  void loop() {&lt;br /&gt;
    servo.write(0);&lt;br /&gt;
    delay(DELAY);&lt;br /&gt;
    servo.write(90);&lt;br /&gt;
    delay(999-DELAY);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Montage_Servomoteur_Arduino.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[catégorie:enib2019]]&lt;br /&gt;
&lt;br /&gt;
[[catégorie:enib]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11153</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11153"/>
				<updated>2019-01-21T14:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
  &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US() ;&lt;br /&gt;
  void Impulsion () ;&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT) ;&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance) ; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //servo&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  Servo myservo; &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  void Moteur () ; &lt;br /&gt;
  //###################################################################################################################################  &lt;br /&gt;
  // ###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  #include &amp;quot;LedControl.h&amp;quot;&lt;br /&gt;
  LedControl lc=LedControl(7,13,12,2);  // Pins: DIN,CLK,CS, # of Display connected&lt;br /&gt;
  unsigned long delayTime=200;  // Delay between Frames  &lt;br /&gt;
  // Put values in arrays&lt;br /&gt;
  byte invader1a[] =&lt;br /&gt;
  {&lt;br /&gt;
     B00011000,  // First frame of invader #1&lt;br /&gt;
     B00111100,&lt;br /&gt;
     B01111110,&lt;br /&gt;
     B11011011,&lt;br /&gt;
     B11111111,&lt;br /&gt;
     B00100100,&lt;br /&gt;
     B01011010,&lt;br /&gt;
     B10100101&lt;br /&gt;
  };                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;br /&gt;
  byte invader1b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00011000, // Second frame of invader #1&lt;br /&gt;
    B00111100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01011010,&lt;br /&gt;
    B01000010&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2a[] =&lt;br /&gt;
  { &lt;br /&gt;
    B00100100, // First frame of invader #2&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B00100100&lt;br /&gt;
  };&lt;br /&gt;
  byte invader2b[] =&lt;br /&gt;
  {&lt;br /&gt;
    B00100100, // Second frame of invader #2&lt;br /&gt;
    B10100101,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B11011011,&lt;br /&gt;
    B11111111,&lt;br /&gt;
    B01111110,&lt;br /&gt;
    B00100100,&lt;br /&gt;
    B01000010&lt;br /&gt;
  }; &lt;br /&gt;
  //#######################SETUP#################&lt;br /&gt;
  void setup()&lt;br /&gt;
  { &lt;br /&gt;
      // put your setup code here, to run once:&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason   &lt;br /&gt;
     #define V2 2        //A renommer &lt;br /&gt;
     #define V3 3        //A renomme   &lt;br /&gt;
  //### ################################################################################################################################&lt;br /&gt;
  //Moteur &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Servo&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(6); &lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  lc.shutdown(0,false);  // Wake up displays&lt;br /&gt;
  lc.shutdown(1,false);&lt;br /&gt;
  lc.setIntensity(0,5);  // Set intensity levels&lt;br /&gt;
  lc.setIntensity(1,5);&lt;br /&gt;
  lc.clearDisplay(0);  // Clear Displays&lt;br /&gt;
  lc.clearDisplay(1);&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  }&lt;br /&gt;
  //  Take values in Arrays and Display them&lt;br /&gt;
  void sinvader1a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)  &lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader1b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(0,i,invader1b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2a()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2a[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  void sinvader2b()&lt;br /&gt;
  {&lt;br /&gt;
    for (int i = 0; i &amp;lt; 8; i++)&lt;br /&gt;
    {&lt;br /&gt;
      lc.setRow(1,i,invader2b[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  //###########################LOOP###########################&lt;br /&gt;
  void loop()&lt;br /&gt;
    {&lt;br /&gt;
  // Put #1 frame on both Display&lt;br /&gt;
      sinvader1a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2a();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
  // Put #2 frame on both Display&lt;br /&gt;
      sinvader1b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      sinvader2b();&lt;br /&gt;
      delay(delayTime);&lt;br /&gt;
      float distance_US = 0 ;&lt;br /&gt;
  //    Affiche_Heure() ;&lt;br /&gt;
      distance_US = Calc_distance_US() ;&lt;br /&gt;
      if (distance_US &amp;lt;= 50)&lt;br /&gt;
        {&lt;br /&gt;
          Moteur() ;&lt;br /&gt;
        }&lt;br /&gt;
    int value=analogRead(A0);&lt;br /&gt;
    Serial.println(value);&lt;br /&gt;
    if(value&amp;lt;600){&lt;br /&gt;
    myservo.write(40);&lt;br /&gt;
      } else{&lt;br /&gt;
      myservo.write(90);&lt;br /&gt;
      }&lt;br /&gt;
    delay(10);&lt;br /&gt;
  }&lt;br /&gt;
  //void Affiche_Heure() ;&lt;br /&gt;
  //##################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Calcul de distance du capteur à ultrason&lt;br /&gt;
  float Calc_distance_US()&lt;br /&gt;
    {&lt;br /&gt;
      float distance = 0 ;&lt;br /&gt;
      const float vitesse_son = 340.0 / 1000;&lt;br /&gt;
      float temps = 0 ;&lt;br /&gt;
      const unsigned long MEASURE_TIMEOUT = 25000UL; // 25 ms = ~8m à 340 m/s&lt;br /&gt;
      Impulsion() ;&lt;br /&gt;
      temps = Recup_Temps(temps, MEASURE_TIMEOUT) ;&lt;br /&gt;
      distance = Calc_Distance(temps, vitesse_son, distance) ;&lt;br /&gt;
      Serial.print(&amp;quot;Distance : &amp;quot; ) ;&lt;br /&gt;
      Serial.println (distance) ;&lt;br /&gt;
      return distance ;&lt;br /&gt;
    }&lt;br /&gt;
  void Impulsion ()&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite (V3, HIGH) ;&lt;br /&gt;
        delayMicroseconds (10) ;        //Capteur ultrason envoie une impulsion de 10µs&lt;br /&gt;
        digitalWrite (V3, LOW) ;&lt;br /&gt;
      }&lt;br /&gt;
  float Recup_Temps (float temps, const unsigned long MEASURE_TIMEOUT)&lt;br /&gt;
      {&lt;br /&gt;
        temps = pulseIn (V2, HIGH, MEASURE_TIMEOUT) ;&lt;br /&gt;
        return temps ;&lt;br /&gt;
      }&lt;br /&gt;
  float Calc_Distance (float temps ,const float vitesse_son, float distance)&lt;br /&gt;
      {&lt;br /&gt;
        distance = (temps/2)*vitesse_son ;&lt;br /&gt;
        return distance ;&lt;br /&gt;
      }&lt;br /&gt;
   //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Moteur  &lt;br /&gt;
  void Moteur()&lt;br /&gt;
    {&lt;br /&gt;
      Cerveau_moteur() ;&lt;br /&gt;
    }&lt;br /&gt;
  void Cerveau_moteur()&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
  //Affichage de l'heure&lt;br /&gt;
  //void Affiche_Heure()&lt;br /&gt;
  //  {  &lt;br /&gt;
  //  }&lt;br /&gt;
  //###################################################################################################################################&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
[[Image:Plan_du_boitier.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11130</id>
		<title>Horloge 'EnibWatch'</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11130"/>
				<updated>2019-01-21T14:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Conception */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation==&lt;br /&gt;
&lt;br /&gt;
Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable. &lt;br /&gt;
&lt;br /&gt;
==Conception==&lt;br /&gt;
&lt;br /&gt;
Pour mener à bien ce projet, nous avons:&lt;br /&gt;
* Codé en pseudo C++ avec Arduino&lt;br /&gt;
* Appris à utiliser Inkscape pour la découpe laser&lt;br /&gt;
* Appris à manipuler un pisto-colle&lt;br /&gt;
&lt;br /&gt;
===Matériel utilisé===&lt;br /&gt;
&lt;br /&gt;
Ont été utilisés:&lt;br /&gt;
*1 Arduino Uno avec alimentation&lt;br /&gt;
*1 Un servomoteur à rotation continue&lt;br /&gt;
*3 Câbles 'mâle-mâle'&lt;br /&gt;
*4 Pailles articulées&lt;br /&gt;
*4 Pics à brochettes en bois&lt;br /&gt;
*1 pistocolle&lt;br /&gt;
*1 cadrant et un drapeau personnalisé découpés au laser&lt;br /&gt;
&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  #define SERVO 9&lt;br /&gt;
  &lt;br /&gt;
  Servo servo;&lt;br /&gt;
  &lt;br /&gt;
  void setup() {&lt;br /&gt;
    pinMode(SERVO, OUTPUT);&lt;br /&gt;
    servo.attach(SERVO);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  #define DELAY 50&lt;br /&gt;
  void loop() {&lt;br /&gt;
    servo.write(0);&lt;br /&gt;
    delay(DELAY);&lt;br /&gt;
    servo.write(90);&lt;br /&gt;
    delay(999-DELAY);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Montage_Servomoteur_Arduino.png|600px]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Montage_Servomoteur_Arduino.png&amp;diff=11118</id>
		<title>Fichier:Montage Servomoteur Arduino.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Montage_Servomoteur_Arduino.png&amp;diff=11118"/>
				<updated>2019-01-21T14:10:26Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : Un montage basique de servomoteur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un montage basique de servomoteur&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11092</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11092"/>
				<updated>2019-01-21T14:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Plans du boitier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
[[Image:Plan_du_boitier.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11091</id>
		<title>Horloge 'EnibWatch'</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11091"/>
				<updated>2019-01-21T14:00:26Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation==&lt;br /&gt;
&lt;br /&gt;
Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable. &lt;br /&gt;
&lt;br /&gt;
==Conception==&lt;br /&gt;
&lt;br /&gt;
Insérer ici intro technique&lt;br /&gt;
&lt;br /&gt;
===Matériel utilisé===&lt;br /&gt;
&lt;br /&gt;
Ont été utilisés:&lt;br /&gt;
*1 Arduino Uno avec alimentation&lt;br /&gt;
*1 Un servomoteur à rotation continue&lt;br /&gt;
*3 Câbles 'mâle-mâle'&lt;br /&gt;
*4 Pailles articulées&lt;br /&gt;
*4 Pics à brochettes en bois&lt;br /&gt;
*1 pistocolle&lt;br /&gt;
*1 cadrant et un drapeau personnalisé découpés au laser&lt;br /&gt;
&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  #define SERVO A1&lt;br /&gt;
  &lt;br /&gt;
  Servo servo;&lt;br /&gt;
  &lt;br /&gt;
  void setup() {&lt;br /&gt;
    pinMode(SERVO, OUTPUT);&lt;br /&gt;
    servo.attach(SERVO);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  #define DELAY 50&lt;br /&gt;
  void loop() {&lt;br /&gt;
    servo.write(0);&lt;br /&gt;
    delay(DELAY);&lt;br /&gt;
    servo.write(90);&lt;br /&gt;
    delay(999-DELAY);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
&lt;br /&gt;
Insérer schéma ici&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11088</id>
		<title>Horloge 'EnibWatch'</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Horloge_%27EnibWatch%27&amp;diff=11088"/>
				<updated>2019-01-21T13:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : Page créée avec « ==Présentation==  Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Présentation==&lt;br /&gt;
&lt;br /&gt;
Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable. &lt;br /&gt;
&lt;br /&gt;
==Conception==&lt;br /&gt;
&lt;br /&gt;
Insérer ici intro technique&lt;br /&gt;
&lt;br /&gt;
===Matériel utilisé===&lt;br /&gt;
&lt;br /&gt;
Ont été utilisés:&lt;br /&gt;
*1 Arduino Uno avec alimentation&lt;br /&gt;
*1 Un servomoteur à rotation continue&lt;br /&gt;
*3 Câbles 'mâle-mâle'&lt;br /&gt;
*4 Pailles articulées&lt;br /&gt;
*4 Pics à brochettes en bois&lt;br /&gt;
*1 pistocolle&lt;br /&gt;
*1 cadrant et un drapeau personnalisé découpés au laser&lt;br /&gt;
&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  #define SERVO A1&lt;br /&gt;
  &lt;br /&gt;
  Servo servo;&lt;br /&gt;
  &lt;br /&gt;
  void setup() {&lt;br /&gt;
    pinMode(SERVO, OUTPUT);&lt;br /&gt;
    servo.attach(SERVO);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  #define DELAY 50&lt;br /&gt;
  void loop() {&lt;br /&gt;
    servo.write(0);&lt;br /&gt;
    delay(DELAY);&lt;br /&gt;
    servo.write(90);&lt;br /&gt;
    delay(999-DELAY);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==Cablage==&lt;br /&gt;
&lt;br /&gt;
Insérer schéma ici&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11087</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11087"/>
				<updated>2019-01-21T13:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Plans du boitier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
Plan_du_boitier.PNG&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Plan_du_boitier.PNG&amp;diff=11086</id>
		<title>Fichier:Plan du boitier.PNG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Plan_du_boitier.PNG&amp;diff=11086"/>
				<updated>2019-01-21T13:59:30Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11078</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11078"/>
				<updated>2019-01-21T13:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : /* Câblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11068</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11068"/>
				<updated>2019-01-21T13:53:40Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Câblage==&lt;br /&gt;
&lt;br /&gt;
[[Image:capture.png]]&lt;br /&gt;
&lt;br /&gt;
==Plans du boitier==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Capture.PNG&amp;diff=11060</id>
		<title>Fichier:Capture.PNG</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Capture.PNG&amp;diff=11060"/>
				<updated>2019-01-21T13:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : Enib1en a importé une nouvelle version de « Fichier:Capture.PNG »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11044</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=11044"/>
				<updated>2019-01-21T13:44:26Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Servo moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2019]]&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10965</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10965"/>
				<updated>2019-01-21T11:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Le projet==&lt;br /&gt;
Le but de ce projet est de réaliser un réveil qui se déplace pour éviter que vous l'éteignez afin de vous forcez à vous lever.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Cerveau moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10963</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10963"/>
				<updated>2019-01-21T11:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
* 3 Capteur ultrason&lt;br /&gt;
* 1 Capteur infrarouge&lt;br /&gt;
* 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
* 1 Moteur CC&lt;br /&gt;
* 1 Cerveau moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
* 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
* 1 Arduino&lt;br /&gt;
* 1 Carte de contrôle du moteur CC&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10962</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10962"/>
				<updated>2019-01-21T11:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Matériel==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
  * 3 Capteur ultrason&lt;br /&gt;
  * 1 Capteur infrarouge&lt;br /&gt;
  * 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
  * 1 Moteur CC&lt;br /&gt;
  * 1 Cerveau moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
  * 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
  * 1 Arduino&lt;br /&gt;
  * 1 Carte de contrôle du moteur CC&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10961</id>
		<title>Le réveil mobile</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Le_r%C3%A9veil_mobile&amp;diff=10961"/>
				<updated>2019-01-21T11:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;Enib1en : Page créée avec « ==Matériel »==  Capteur:   * 3 Capteur ultrason   * 1 Capteur infrarouge   * 1 Bouton poussoir  Moteur:   * 1 Moteur CC   * 1 Cerveau moteur  Alimentation:   * 1 Pile 9V... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Matériel »==&lt;br /&gt;
&lt;br /&gt;
Capteur:&lt;br /&gt;
  * 3 Capteur ultrason&lt;br /&gt;
  * 1 Capteur infrarouge&lt;br /&gt;
  * 1 Bouton poussoir&lt;br /&gt;
&lt;br /&gt;
Moteur:&lt;br /&gt;
  * 1 Moteur CC&lt;br /&gt;
  * 1 Cerveau moteur&lt;br /&gt;
&lt;br /&gt;
Alimentation:&lt;br /&gt;
  * 1 Pile 9V&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle:&lt;br /&gt;
  * 1 Arduino&lt;br /&gt;
  * 1 Carte de contrôle du moteur CC&lt;/div&gt;</summary>
		<author><name>Enib1en</name></author>	</entry>

	</feed>