<?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=P7brosse</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=P7brosse"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/P7brosse"/>
		<updated>2026-05-16T09:06:37Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13333</id>
		<title>ENIB 2020 : capteur de mouvement</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13333"/>
				<updated>2020-01-20T14:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:82971754 167508094515156 7008245630355111936 n.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:82552125 737509823441273 4178309846732374016 n.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Ce projet consiste à faire un détecteur de mouvement. En fonction de la distance de la personne ou de l'objet, une partie des Leds vont s'allumer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* LEDS&lt;br /&gt;
* capteurs de distance a ultrasons HC-SR04&lt;br /&gt;
* résistances&lt;br /&gt;
* fils&lt;br /&gt;
* Cartons (pour l'esthétique)&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
// LEDs pins&lt;br /&gt;
  #define TR1 8&lt;br /&gt;
  #define TR2 3&lt;br /&gt;
  #define TR3 4&lt;br /&gt;
  #define TR4 5&lt;br /&gt;
  #define TRIGGER_PIN 6&lt;br /&gt;
  #define ECHO_PIN 7&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
  /* Constantes pour le timeout */&lt;br /&gt;
  const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s&lt;br /&gt;
&lt;br /&gt;
  /* Vitesse du son dans l'air en mm/us */&lt;br /&gt;
  const float SOUND_SPEED = 340.0 / 1000;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  pinMode(TR1, OUTPUT);&lt;br /&gt;
  pinMode(TR2, OUTPUT);&lt;br /&gt;
  pinMode(TR3, OUTPUT);&lt;br /&gt;
  pinMode(TR4, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  pinMode(TRIGGER_PIN, OUTPUT);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW); &lt;br /&gt;
  pinMode(ECHO_PIN, INPUT);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, HIGH);&lt;br /&gt;
  delayMicroseconds(10);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW);&lt;br /&gt;
  &lt;br /&gt;
  /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */&lt;br /&gt;
  long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);&lt;br /&gt;
   &lt;br /&gt;
  /* 3. Calcul la distance à partir du temps mesuré */&lt;br /&gt;
  float distance_mm = measure / 2.0 * SOUND_SPEED;&lt;br /&gt;
&lt;br /&gt;
  if (distance_mm &amp;gt; 0 &amp;amp;&amp;amp; distance_mm &amp;lt;= 100)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,HIGH);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot; premier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 100 &amp;amp;&amp;amp; distance_mm &amp;lt;= 200)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,HIGH);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;deuxieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 200 &amp;amp;&amp;amp; distance_mm &amp;lt;= 300)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,HIGH);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;troisieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 300 &amp;amp;&amp;amp; distance_mm &amp;lt;= 400)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,HIGH);&lt;br /&gt;
    Serial.println(&amp;quot;dernier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else //if (distance_mm == 0 || distance_mm &amp;gt; 2800)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;aucune&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  /* Affiche les résultats en mm, cm et m */&lt;br /&gt;
  Serial.print(F(&amp;quot;Distance: &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm);&lt;br /&gt;
  Serial.print(F(&amp;quot;mm (&amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 10.0, 2);&lt;br /&gt;
  Serial.print(F(&amp;quot;cm, &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 1000.0, 2);&lt;br /&gt;
  Serial.println(F(&amp;quot;m)&amp;quot;));&lt;br /&gt;
  &lt;br /&gt;
   &lt;br /&gt;
  /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2020]]&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:82552125_737509823441273_4178309846732374016_n.jpg&amp;diff=13330</id>
		<title>Fichier:82552125 737509823441273 4178309846732374016 n.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:82552125_737509823441273_4178309846732374016_n.jpg&amp;diff=13330"/>
				<updated>2020-01-20T14:13:59Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13325</id>
		<title>ENIB 2020 : capteur de mouvement</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13325"/>
				<updated>2020-01-20T14:13:08Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:82971754 167508094515156 7008245630355111936 n.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Ce projet consiste à faire un détecteur de mouvement. En fonction de la distance de la personne ou de l'objet, une partie des Leds vont s'allumer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* LEDS&lt;br /&gt;
* capteurs de distance a ultrasons HC-SR04&lt;br /&gt;
* résistances&lt;br /&gt;
* fils&lt;br /&gt;
* Cartons (pour l'esthétique)&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
// LEDs pins&lt;br /&gt;
  #define TR1 8&lt;br /&gt;
  #define TR2 3&lt;br /&gt;
  #define TR3 4&lt;br /&gt;
  #define TR4 5&lt;br /&gt;
  #define TRIGGER_PIN 6&lt;br /&gt;
  #define ECHO_PIN 7&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
  /* Constantes pour le timeout */&lt;br /&gt;
  const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s&lt;br /&gt;
&lt;br /&gt;
  /* Vitesse du son dans l'air en mm/us */&lt;br /&gt;
  const float SOUND_SPEED = 340.0 / 1000;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  pinMode(TR1, OUTPUT);&lt;br /&gt;
  pinMode(TR2, OUTPUT);&lt;br /&gt;
  pinMode(TR3, OUTPUT);&lt;br /&gt;
  pinMode(TR4, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  pinMode(TRIGGER_PIN, OUTPUT);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW); &lt;br /&gt;
  pinMode(ECHO_PIN, INPUT);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, HIGH);&lt;br /&gt;
  delayMicroseconds(10);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW);&lt;br /&gt;
  &lt;br /&gt;
  /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */&lt;br /&gt;
  long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);&lt;br /&gt;
   &lt;br /&gt;
  /* 3. Calcul la distance à partir du temps mesuré */&lt;br /&gt;
  float distance_mm = measure / 2.0 * SOUND_SPEED;&lt;br /&gt;
&lt;br /&gt;
  if (distance_mm &amp;gt; 0 &amp;amp;&amp;amp; distance_mm &amp;lt;= 100)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,HIGH);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot; premier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 100 &amp;amp;&amp;amp; distance_mm &amp;lt;= 200)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,HIGH);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;deuxieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 200 &amp;amp;&amp;amp; distance_mm &amp;lt;= 300)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,HIGH);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;troisieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 300 &amp;amp;&amp;amp; distance_mm &amp;lt;= 400)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,HIGH);&lt;br /&gt;
    Serial.println(&amp;quot;dernier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else //if (distance_mm == 0 || distance_mm &amp;gt; 2800)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;aucune&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  /* Affiche les résultats en mm, cm et m */&lt;br /&gt;
  Serial.print(F(&amp;quot;Distance: &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm);&lt;br /&gt;
  Serial.print(F(&amp;quot;mm (&amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 10.0, 2);&lt;br /&gt;
  Serial.print(F(&amp;quot;cm, &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 1000.0, 2);&lt;br /&gt;
  Serial.println(F(&amp;quot;m)&amp;quot;));&lt;br /&gt;
  &lt;br /&gt;
   &lt;br /&gt;
  /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2020]]&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:82971754_167508094515156_7008245630355111936_n.jpg&amp;diff=13319</id>
		<title>Fichier:82971754 167508094515156 7008245630355111936 n.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:82971754_167508094515156_7008245630355111936_n.jpg&amp;diff=13319"/>
				<updated>2020-01-20T14:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13048</id>
		<title>ENIB 2020 : capteur de mouvement</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13048"/>
				<updated>2020-01-20T09:34:14Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Ce projet consiste à faire un détecteur de mouvement. En fonction de la distance de la personne ou de l'objet, une partie des Leds vont s'allumer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* LEDS&lt;br /&gt;
* capteurs de distance a ultrasons HC-SR04&lt;br /&gt;
* résistances&lt;br /&gt;
* fils&lt;br /&gt;
* Cartons (pour l'esthétique)&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
// LEDs pins&lt;br /&gt;
  #define TR1 8&lt;br /&gt;
  #define TR2 3&lt;br /&gt;
  #define TR3 4&lt;br /&gt;
  #define TR4 5&lt;br /&gt;
  #define TRIGGER_PIN 6&lt;br /&gt;
  #define ECHO_PIN 7&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
  /* Constantes pour le timeout */&lt;br /&gt;
  const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s&lt;br /&gt;
&lt;br /&gt;
  /* Vitesse du son dans l'air en mm/us */&lt;br /&gt;
  const float SOUND_SPEED = 340.0 / 1000;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  pinMode(TR1, OUTPUT);&lt;br /&gt;
  pinMode(TR2, OUTPUT);&lt;br /&gt;
  pinMode(TR3, OUTPUT);&lt;br /&gt;
  pinMode(TR4, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  pinMode(TRIGGER_PIN, OUTPUT);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW); &lt;br /&gt;
  pinMode(ECHO_PIN, INPUT);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, HIGH);&lt;br /&gt;
  delayMicroseconds(10);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW);&lt;br /&gt;
  &lt;br /&gt;
  /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */&lt;br /&gt;
  long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);&lt;br /&gt;
   &lt;br /&gt;
  /* 3. Calcul la distance à partir du temps mesuré */&lt;br /&gt;
  float distance_mm = measure / 2.0 * SOUND_SPEED;&lt;br /&gt;
&lt;br /&gt;
  if (distance_mm &amp;gt; 0 &amp;amp;&amp;amp; distance_mm &amp;lt;= 100)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,HIGH);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot; premier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 100 &amp;amp;&amp;amp; distance_mm &amp;lt;= 200)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,HIGH);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;deuxieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 200 &amp;amp;&amp;amp; distance_mm &amp;lt;= 300)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,HIGH);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;troisieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 300 &amp;amp;&amp;amp; distance_mm &amp;lt;= 400)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,HIGH);&lt;br /&gt;
    Serial.println(&amp;quot;dernier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else //if (distance_mm == 0 || distance_mm &amp;gt; 2800)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;aucune&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  /* Affiche les résultats en mm, cm et m */&lt;br /&gt;
  Serial.print(F(&amp;quot;Distance: &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm);&lt;br /&gt;
  Serial.print(F(&amp;quot;mm (&amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 10.0, 2);&lt;br /&gt;
  Serial.print(F(&amp;quot;cm, &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 1000.0, 2);&lt;br /&gt;
  Serial.println(F(&amp;quot;m)&amp;quot;));&lt;br /&gt;
  &lt;br /&gt;
   &lt;br /&gt;
  /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2020]]&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13045</id>
		<title>ENIB 2020 : capteur de mouvement</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=13045"/>
				<updated>2020-01-20T09:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Ce projet consiste en un détecteur de mouvement. a l'approche de l'interface les Leds s'allume différemment selon la position de la personne.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* LEDS&lt;br /&gt;
* capteurs de distance a ultrasons HC-SR04&lt;br /&gt;
* résistances&lt;br /&gt;
* fils&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
// LEDs pins&lt;br /&gt;
  #define TR1 8&lt;br /&gt;
  #define TR2 3&lt;br /&gt;
  #define TR3 4&lt;br /&gt;
  #define TR4 5&lt;br /&gt;
  #define TRIGGER_PIN 6&lt;br /&gt;
  #define ECHO_PIN 7&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
  /* Constantes pour le timeout */&lt;br /&gt;
  const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s&lt;br /&gt;
&lt;br /&gt;
  /* Vitesse du son dans l'air en mm/us */&lt;br /&gt;
  const float SOUND_SPEED = 340.0 / 1000;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  pinMode(TR1, OUTPUT);&lt;br /&gt;
  pinMode(TR2, OUTPUT);&lt;br /&gt;
  pinMode(TR3, OUTPUT);&lt;br /&gt;
  pinMode(TR4, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  pinMode(TRIGGER_PIN, OUTPUT);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW); &lt;br /&gt;
  pinMode(ECHO_PIN, INPUT);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  &lt;br /&gt;
  /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, HIGH);&lt;br /&gt;
  delayMicroseconds(10);&lt;br /&gt;
  digitalWrite(TRIGGER_PIN, LOW);&lt;br /&gt;
  &lt;br /&gt;
  /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */&lt;br /&gt;
  long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);&lt;br /&gt;
   &lt;br /&gt;
  /* 3. Calcul la distance à partir du temps mesuré */&lt;br /&gt;
  float distance_mm = measure / 2.0 * SOUND_SPEED;&lt;br /&gt;
&lt;br /&gt;
  if (distance_mm &amp;gt; 0 &amp;amp;&amp;amp; distance_mm &amp;lt;= 100)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,HIGH);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot; premier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 100 &amp;amp;&amp;amp; distance_mm &amp;lt;= 200)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,HIGH);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;deuxieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 200 &amp;amp;&amp;amp; distance_mm &amp;lt;= 300)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,HIGH);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;troisieme&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else if(distance_mm &amp;gt; 300 &amp;amp;&amp;amp; distance_mm &amp;lt;= 400)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,HIGH);&lt;br /&gt;
    Serial.println(&amp;quot;dernier&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
  else //if (distance_mm == 0 || distance_mm &amp;gt; 2800)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(TR4,LOW);&lt;br /&gt;
    digitalWrite(TR3,LOW);&lt;br /&gt;
    digitalWrite(TR2,LOW);&lt;br /&gt;
    digitalWrite(TR1,LOW);&lt;br /&gt;
    Serial.println(&amp;quot;aucune&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  /* Affiche les résultats en mm, cm et m */&lt;br /&gt;
  Serial.print(F(&amp;quot;Distance: &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm);&lt;br /&gt;
  Serial.print(F(&amp;quot;mm (&amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 10.0, 2);&lt;br /&gt;
  Serial.print(F(&amp;quot;cm, &amp;quot;));&lt;br /&gt;
  Serial.print(distance_mm / 1000.0, 2);&lt;br /&gt;
  Serial.println(F(&amp;quot;m)&amp;quot;));&lt;br /&gt;
  &lt;br /&gt;
   &lt;br /&gt;
  /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */&lt;br /&gt;
  delay(1000);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2020]]&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=12743</id>
		<title>ENIB 2020 : capteur de mouvement</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2020_:_capteur_de_mouvement&amp;diff=12743"/>
				<updated>2020-01-15T14:44:43Z</updated>
		
		<summary type="html">&lt;p&gt;P7brosse : Page créée avec « ==photo de l'équipe== 600px  ==Que fait ce projet ? ==  ==Liste des composants==  * composant 1 * composant 2 * ...  ==Code== &amp;lt;pre&amp;gt; ici je p... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2020]]&lt;/div&gt;</summary>
		<author><name>P7brosse</name></author>	</entry>

	</feed>