<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://wikisn.rascol.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hubert+Math%C3%A9o</id>
	<title>WIKI SN RASCOL - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://wikisn.rascol.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hubert+Math%C3%A9o"/>
	<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php/Sp%C3%A9cial:Contributions/Hubert_Math%C3%A9o"/>
	<updated>2026-11-03T03:44:01Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=1178</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=1178"/>
		<updated>2024-05-30T21:43:20Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des [[ondes radio]] qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur [[androïd]] permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1177</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1177"/>
		<updated>2024-05-30T21:06:42Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
Si vous cliquer sur le lien suivant, vous obtiendrez le codage Arduino permettant a la voiture de déployer son plein potentiel : &amp;lt;br&amp;gt;&lt;br /&gt;
https://osoyoo.com/driver/sg90car/sg90car-lesson4b.zip  &amp;lt;br&amp;gt;&lt;br /&gt;
Il vous faudra également ajouter la bibliothèque &amp;quot;PWMServo&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
voici le [[Codage]] pour que vous puissiez le copier coller. &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Organigrame.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;br /&gt;
Pour conclure, cette activité vous permettra de développer vos capacité en électronique &amp;lt;br&amp;gt;&lt;br /&gt;
et vous permettra potentiellement d'en apprendre plus sur comment crée un objet électronique autonome.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Fichier:Organigrame.png&amp;diff=1176</id>
		<title>Fichier:Organigrame.png</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Fichier:Organigrame.png&amp;diff=1176"/>
		<updated>2024-05-30T21:06:11Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1175</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1175"/>
		<updated>2024-05-30T20:58:27Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
Si vous cliquer sur le lien suivant, vous obtiendrez le codage Arduino permettant a la voiture de déployer son plein potentiel : &amp;lt;br&amp;gt;&lt;br /&gt;
https://osoyoo.com/driver/sg90car/sg90car-lesson4b.zip  &amp;lt;br&amp;gt;&lt;br /&gt;
Il vous faudra également ajouter la bibliothèque &amp;quot;PWMServo&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
voici le [[Codage]] pour que vous puissiez le copier coller. &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;br /&gt;
Pour conclure, cette activité vous permettra de développer vos capacité en électronique &amp;lt;br&amp;gt;&lt;br /&gt;
et vous permettra potentiellement d'en apprendre plus sur comment crée un objet électronique autonome.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1003</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=1003"/>
		<updated>2024-05-20T15:47:32Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
Si vous cliquer sur le lien suivant, vous obtiendrez le codage Arduino permettant a la voiture de déployer son plein potentiel : &amp;lt;br&amp;gt;&lt;br /&gt;
https://osoyoo.com/driver/sg90car/sg90car-lesson4b.zip  &amp;lt;br&amp;gt;&lt;br /&gt;
Il vous faudra également ajouter la bibliothèque &amp;quot;PWMServo&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
voici le [[Codage]] pour que vous puissiez le copier coller. &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;br /&gt;
Pour conclure, cette activité vous permettra de développer vos capacité en électronique &amp;lt;br&amp;gt;&lt;br /&gt;
et vous permettra potentiellement d'en apprendre plus sur comment crée un objet électronique autonome.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Codage&amp;diff=993</id>
		<title>Codage</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Codage&amp;diff=993"/>
		<updated>2024-04-26T15:29:31Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#include &amp;lt;PWMServo.h&amp;gt;&lt;br /&gt;
#define IN1 7&lt;br /&gt;
#define IN2 8&lt;br /&gt;
#define ENA 5       //  pin ENA &lt;br /&gt;
&lt;br /&gt;
#define FRONT 90        //degré lorsque la direction est alignée droit devant&lt;br /&gt;
int SHARP_RIGHT=FRONT+33;&lt;br /&gt;
int SHARP_LEFT=FRONT-40;&lt;br /&gt;
int  RIGHT=FRONT+17;&lt;br /&gt;
int  LEFT=FRONT-20;&lt;br /&gt;
&lt;br /&gt;
#define SENSOR_FRONT 90&lt;br /&gt;
int SENSOR_LEFT=SENSOR_FRONT+25;&lt;br /&gt;
int SENSOR_RIGHT=SENSOR_FRONT-25;&lt;br /&gt;
int SENSOR_FAR_LEFT=SENSOR_FRONT+60;&lt;br /&gt;
int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;&lt;br /&gt;
&lt;br /&gt;
#define DELAY_TIME    1000   &lt;br /&gt;
&lt;br /&gt;
#define SPEED         170&lt;br /&gt;
#define FAST_SPEED    200 &lt;br /&gt;
#define MID_SPEED     170&lt;br /&gt;
#define SERVO_STEER   9  //Servo de direction connecté à D9&lt;br /&gt;
#define SERVO_SENSOR  10  //Capteur ultrasonore servo connecté à D10&lt;br /&gt;
&lt;br /&gt;
#define Echo_PIN    2 // La broche Echo de l'ultrason est connectée à D11&lt;br /&gt;
#define Trig_PIN    3  // La broche Trig de l'ultrason est connectée à D12&lt;br /&gt;
&lt;br /&gt;
PWMServo head;&lt;br /&gt;
PWMServo head_steer;&lt;br /&gt;
int leftscanval, centerscanval, rightscanval, ldiagonalscanval, rdiagonalscanval;&lt;br /&gt;
const int distancelimit = 30; //Limite de distance pour les obstacles devant           &lt;br /&gt;
const int sidedistancelimit = 30; //Distance minimale en centimètres aux obstacles de chaque côté (la voiture permettra une distance latérale plus courte)&lt;br /&gt;
int distance;&lt;br /&gt;
int numcycles = 0;&lt;br /&gt;
const int forwardtime = 600; //Temps que le robot passe à tourner (en millisecondes)&lt;br /&gt;
const int turntime = 900; //Temps que le robot passe à tourner (en millisecondes)&lt;br /&gt;
const int backtime = 900; //Temps passé par le robot à tourner (en millisecondes)&lt;br /&gt;
#define LPT 2 // Compteur de boucles de balayage.&lt;br /&gt;
int thereis;&lt;br /&gt;
/*motor control*/&lt;br /&gt;
void  go_Back(int speed)  //Avancer&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, HIGH);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void go_Advance(int speed)  //Avancer&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,HIGH);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void turn(int angle)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  head_steer.write(angle);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void stop_Stop()    //Stop&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 pinMode(ENA, OUTPUT); &lt;br /&gt;
 pinMode(IN1, OUTPUT); &lt;br /&gt;
 pinMode(IN2, OUTPUT); &lt;br /&gt;
 pinMode(Trig_PIN, OUTPUT); &lt;br /&gt;
 pinMode(Echo_PIN,INPUT); &lt;br /&gt;
&lt;br /&gt;
 head_steer.attach(SERVO_STEER);&lt;br /&gt;
 head.attach(SERVO_SENSOR); &lt;br /&gt;
 head.write(90);&lt;br /&gt;
 turn(FRONT);&lt;br /&gt;
 stop_Stop();&lt;br /&gt;
 delay(2000);&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
 auto_avoidance();&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
/*detection of ultrasonic distance*/&lt;br /&gt;
int watch(){&lt;br /&gt;
  long echo_distance;&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  delayMicroseconds(5);                                                                              &lt;br /&gt;
  digitalWrite(Trig_PIN,HIGH);&lt;br /&gt;
  delayMicroseconds(15);&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  echo_distance=pulseIn(Echo_PIN,HIGH);&lt;br /&gt;
  echo_distance=echo_distance*0.01657; //À quelle distance se trouve l'objet en centimètres&lt;br /&gt;
  //Serial.println((int)echo_distance);&lt;br /&gt;
  return round(echo_distance);&lt;br /&gt;
}&lt;br /&gt;
//Mesure les distances à droite, à gauche, devant, en diagonale à gauche, en diagonale à droite et assigne-les en centimètres aux variables rightscanval &lt;br /&gt;
//leftscanval, centerscanval, ldiagonalscanval et rdiagonalscanval (il y a 5 points pour le test de distance)&lt;br /&gt;
String watchsurrounding(){&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
int obstacle_status =B100000;&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_LEFT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  ldiagonalscanval = watch();&lt;br /&gt;
  if(ldiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B1000;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_LEFT); //Je n'ai pas utilisé 180 degrés car mon servo n'est pas capable de prendre cet angle&lt;br /&gt;
  delay(300);&lt;br /&gt;
  leftscanval = watch();&lt;br /&gt;
  if(leftscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B10000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  head.write(SENSOR_FRONT); //Utilisez 90 degrés si vous faites tourner votre servo sur les 180 degrés complets.&lt;br /&gt;
  delay(100);&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rdiagonalscanval = watch();&lt;br /&gt;
  if(rdiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B10;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rightscanval = watch();&lt;br /&gt;
  if(rightscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
  &lt;br /&gt;
    obstacle_status  =obstacle_status | 1;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FRONT); //Terminer de regarder autour (regarder à nouveau vers l'avant).&lt;br /&gt;
  delay(300);&lt;br /&gt;
   String obstacle_str= String(obstacle_status,BIN);&lt;br /&gt;
  obstacle_str= obstacle_str.substring(1,6);&lt;br /&gt;
  &lt;br /&gt;
  return obstacle_str; //Retourner une chaîne de 5 caractères représentant l'état des obstacles dans 5 directions&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void auto_avoidance(){&lt;br /&gt;
&lt;br /&gt;
  ++numcycles;&lt;br /&gt;
  if(numcycles&amp;gt;=LPT){ //Surveillez si quelque chose se trouve autour à chaque boucle LPT tout en avançant. &lt;br /&gt;
     stop_Stop();&lt;br /&gt;
    String obstacle_sign=watchsurrounding(); // Les 5 chiffres de la valeur binaire obstacle_sign représentent l'état des obstacles dans les 5 directions&lt;br /&gt;
      Serial.print(&amp;quot;begin str=&amp;quot;);&lt;br /&gt;
        Serial.println(obstacle_sign);&lt;br /&gt;
                    if( obstacle_sign==&amp;quot;00000&amp;quot;){&lt;br /&gt;
     Serial.println(&amp;quot;FORWARD&amp;quot;);&lt;br /&gt;
     turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
 &lt;br /&gt;
      delay(forwardtime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;01000&amp;quot; || obstacle_sign==&amp;quot;11000&amp;quot; || obstacle_sign==&amp;quot;10000&amp;quot;  ){&lt;br /&gt;
     Serial.println(&amp;quot;hand right&amp;quot;);&lt;br /&gt;
           turn(SHARP_RIGHT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00010&amp;quot; ||obstacle_sign==&amp;quot;00011&amp;quot; ||obstacle_sign==&amp;quot;00001&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand left&amp;quot;);&lt;br /&gt;
          turn(SHARP_LEFT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00111&amp;quot; ||   obstacle_sign==&amp;quot;01111&amp;quot; ||  obstacle_sign==&amp;quot;10111&amp;quot; || obstacle_sign==&amp;quot;11111&amp;quot;  || obstacle_sign==&amp;quot;00110&amp;quot; || obstacle_sign==&amp;quot;01010&amp;quot;  || obstacle_sign==&amp;quot;00101&amp;quot; ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back right&amp;quot;);&lt;br /&gt;
     turn(RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     } &lt;br /&gt;
         else if(obstacle_sign==&amp;quot;00100&amp;quot;  || obstacle_sign==&amp;quot;10100&amp;quot;  || obstacle_sign==&amp;quot;01100&amp;quot; || obstacle_sign==&amp;quot;11100&amp;quot; || obstacle_sign==&amp;quot;11011&amp;quot;  ||    obstacle_sign==&amp;quot;11101&amp;quot;  ||  obstacle_sign==&amp;quot;11110&amp;quot;  || obstacle_sign==&amp;quot;01110&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back left&amp;quot;);&lt;br /&gt;
      turn(LEFT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     }    &lt;br /&gt;
  &lt;br /&gt;
      else Serial.println(&amp;quot;no handle&amp;quot;);&lt;br /&gt;
    numcycles=0; //Restart count of cycles&lt;br /&gt;
    } else {&lt;br /&gt;
             turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
        delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
         &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  //else  Serial.println(numcycles);&lt;br /&gt;
  &lt;br /&gt;
  distance = watch(); // Utilisez la fonction watch() pour vérifier s'il y a quelque chose devant (lorsque le robot avance simplement sans regarder autour, il testera la distance devant).&lt;br /&gt;
  if (distance&amp;lt;distancelimit){ // Le robot s'arrêtera simplement s'il est complètement sûr qu'il y a un obstacle devant (il doit tester 25 fois) (nécessaire pour ignorer les faux signaux du capteur ultrasonique)&lt;br /&gt;
 Serial.println(&amp;quot;final go back&amp;quot;);&lt;br /&gt;
       turn(SHARP_RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
  delay(backtime*3/2);&lt;br /&gt;
  turn(FRONT);&lt;br /&gt;
      ++thereis;}&lt;br /&gt;
  if (distance&amp;gt;distancelimit){&lt;br /&gt;
      thereis=0;} //Le compteur est réinitialisé&lt;br /&gt;
  if (thereis &amp;gt; 25){&lt;br /&gt;
  Serial.println(&amp;quot;final stop&amp;quot;);&lt;br /&gt;
    stop_Stop(); // Puisqu'il y a quelque chose devant, arrêtez de bouger.&lt;br /&gt;
    thereis=0;&lt;br /&gt;
  }&lt;br /&gt;
} &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Cliquez ici pour retourner sur la page de la [[Voiture autonome mignature]]&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Codage&amp;diff=990</id>
		<title>Codage</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Codage&amp;diff=990"/>
		<updated>2024-04-26T15:13:48Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#include &amp;lt;PWMServo.h&amp;gt;&lt;br /&gt;
#define IN1 7&lt;br /&gt;
#define IN2 8&lt;br /&gt;
#define ENA 5       //  ENA pin&lt;br /&gt;
&lt;br /&gt;
#define FRONT 90        //degree when steering facing straight forward&lt;br /&gt;
int SHARP_RIGHT=FRONT+33;&lt;br /&gt;
int SHARP_LEFT=FRONT-40;&lt;br /&gt;
int  RIGHT=FRONT+17;&lt;br /&gt;
int  LEFT=FRONT-20;&lt;br /&gt;
&lt;br /&gt;
#define SENSOR_FRONT 90&lt;br /&gt;
int SENSOR_LEFT=SENSOR_FRONT+25;&lt;br /&gt;
int SENSOR_RIGHT=SENSOR_FRONT-25;&lt;br /&gt;
int SENSOR_FAR_LEFT=SENSOR_FRONT+60;&lt;br /&gt;
int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;&lt;br /&gt;
&lt;br /&gt;
#define DELAY_TIME    1000   &lt;br /&gt;
&lt;br /&gt;
#define SPEED         170&lt;br /&gt;
#define FAST_SPEED    200 &lt;br /&gt;
#define MID_SPEED     170&lt;br /&gt;
#define SERVO_STEER   9  //steer servo connect to D9&lt;br /&gt;
#define SERVO_SENSOR  10  //Ultrasonic sensor servo connect to D10&lt;br /&gt;
&lt;br /&gt;
#define Echo_PIN    2 // Ultrasonic Echo pin connect to D11&lt;br /&gt;
#define Trig_PIN    3  // Ultrasonic Trig pin connect to D12&lt;br /&gt;
&lt;br /&gt;
PWMServo head;&lt;br /&gt;
PWMServo head_steer;&lt;br /&gt;
int leftscanval, centerscanval, rightscanval, ldiagonalscanval, rdiagonalscanval;&lt;br /&gt;
const int distancelimit = 30; //distance limit for obstacles in front           &lt;br /&gt;
const int sidedistancelimit = 30; //minimum distance in cm to obstacles at both sides (the car will allow a shorter distance sideways)&lt;br /&gt;
int distance;&lt;br /&gt;
int numcycles = 0;&lt;br /&gt;
const int forwardtime = 600; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int turntime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int backtime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
#define LPT 2 // scan loop coumter&lt;br /&gt;
int thereis;&lt;br /&gt;
/*motor control*/&lt;br /&gt;
void  go_Back(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, HIGH);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void go_Advance(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,HIGH);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void turn(int angle)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  head_steer.write(angle);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void stop_Stop()    //Stop&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 pinMode(ENA, OUTPUT); &lt;br /&gt;
 pinMode(IN1, OUTPUT); &lt;br /&gt;
 pinMode(IN2, OUTPUT); &lt;br /&gt;
 pinMode(Trig_PIN, OUTPUT); &lt;br /&gt;
 pinMode(Echo_PIN,INPUT); &lt;br /&gt;
&lt;br /&gt;
 head_steer.attach(SERVO_STEER);&lt;br /&gt;
 head.attach(SERVO_SENSOR); &lt;br /&gt;
 head.write(90);&lt;br /&gt;
 turn(FRONT);&lt;br /&gt;
 stop_Stop();&lt;br /&gt;
 delay(2000);&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
 auto_avoidance();&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
/*detection of ultrasonic distance*/&lt;br /&gt;
int watch(){&lt;br /&gt;
  long echo_distance;&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  delayMicroseconds(5);                                                                              &lt;br /&gt;
  digitalWrite(Trig_PIN,HIGH);&lt;br /&gt;
  delayMicroseconds(15);&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  echo_distance=pulseIn(Echo_PIN,HIGH);&lt;br /&gt;
  echo_distance=echo_distance*0.01657; //how far away is the object in cm&lt;br /&gt;
  //Serial.println((int)echo_distance);&lt;br /&gt;
  return round(echo_distance);&lt;br /&gt;
}&lt;br /&gt;
//Meassures distances to the right, left, front, left diagonal, right diagonal and asign them in cm to the variables rightscanval, &lt;br /&gt;
//leftscanval, centerscanval, ldiagonalscanval and rdiagonalscanval (there are 5 points for distance testing)&lt;br /&gt;
String watchsurrounding(){&lt;br /&gt;
/*  obstacle_status is a binary integer, its last 5 digits stands for if there is any obstacles in 5 directions,&lt;br /&gt;
 *   for example B101000 last 5 digits is 01000, which stands for Left front has obstacle, B100111 means front, right front and right ha&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
int obstacle_status =B100000;&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_LEFT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  ldiagonalscanval = watch();&lt;br /&gt;
  if(ldiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B1000;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_LEFT); //Didn't use 180 degrees because my servo is not able to take this angle&lt;br /&gt;
  delay(300);&lt;br /&gt;
  leftscanval = watch();&lt;br /&gt;
  if(leftscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B10000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  head.write(SENSOR_FRONT); //use 90 degrees if you are moving your servo through the whole 180 degrees&lt;br /&gt;
  delay(100);&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rdiagonalscanval = watch();&lt;br /&gt;
  if(rdiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B10;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rightscanval = watch();&lt;br /&gt;
  if(rightscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
  &lt;br /&gt;
    obstacle_status  =obstacle_status | 1;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FRONT); //Finish looking around (look forward again)&lt;br /&gt;
  delay(300);&lt;br /&gt;
   String obstacle_str= String(obstacle_status,BIN);&lt;br /&gt;
  obstacle_str= obstacle_str.substring(1,6);&lt;br /&gt;
  &lt;br /&gt;
  return obstacle_str; //return 5-character string standing for 5 direction obstacle status&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void auto_avoidance(){&lt;br /&gt;
&lt;br /&gt;
  ++numcycles;&lt;br /&gt;
  if(numcycles&amp;gt;=LPT){ //Watch if something is around every LPT loops while moving forward &lt;br /&gt;
     stop_Stop();&lt;br /&gt;
    String obstacle_sign=watchsurrounding(); // 5 digits of obstacle_sign binary value means the 5 direction obstacle status&lt;br /&gt;
      Serial.print(&amp;quot;begin str=&amp;quot;);&lt;br /&gt;
        Serial.println(obstacle_sign);&lt;br /&gt;
                    if( obstacle_sign==&amp;quot;00000&amp;quot;){&lt;br /&gt;
     Serial.println(&amp;quot;FORWARD&amp;quot;);&lt;br /&gt;
     turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
 &lt;br /&gt;
      delay(forwardtime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;01000&amp;quot; || obstacle_sign==&amp;quot;11000&amp;quot; || obstacle_sign==&amp;quot;10000&amp;quot;  ){&lt;br /&gt;
     Serial.println(&amp;quot;hand right&amp;quot;);&lt;br /&gt;
           turn(SHARP_RIGHT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00010&amp;quot; ||obstacle_sign==&amp;quot;00011&amp;quot; ||obstacle_sign==&amp;quot;00001&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand left&amp;quot;);&lt;br /&gt;
          turn(SHARP_LEFT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00111&amp;quot; ||   obstacle_sign==&amp;quot;01111&amp;quot; ||  obstacle_sign==&amp;quot;10111&amp;quot; || obstacle_sign==&amp;quot;11111&amp;quot;  || obstacle_sign==&amp;quot;00110&amp;quot; || obstacle_sign==&amp;quot;01010&amp;quot;  || obstacle_sign==&amp;quot;00101&amp;quot; ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back right&amp;quot;);&lt;br /&gt;
     turn(RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     } &lt;br /&gt;
         else if(obstacle_sign==&amp;quot;00100&amp;quot;  || obstacle_sign==&amp;quot;10100&amp;quot;  || obstacle_sign==&amp;quot;01100&amp;quot; || obstacle_sign==&amp;quot;11100&amp;quot; || obstacle_sign==&amp;quot;11011&amp;quot;  ||    obstacle_sign==&amp;quot;11101&amp;quot;  ||  obstacle_sign==&amp;quot;11110&amp;quot;  || obstacle_sign==&amp;quot;01110&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back left&amp;quot;);&lt;br /&gt;
      turn(LEFT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     }    &lt;br /&gt;
  &lt;br /&gt;
      else Serial.println(&amp;quot;no handle&amp;quot;);&lt;br /&gt;
    numcycles=0; //Restart count of cycles&lt;br /&gt;
    } else {&lt;br /&gt;
             turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
        delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
         &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  //else  Serial.println(numcycles);&lt;br /&gt;
  &lt;br /&gt;
  distance = watch(); // use the watch() function to see if anything is ahead (when the robot is just moving forward and not looking around it will test the distance in front)&lt;br /&gt;
  if (distance&amp;lt;distancelimit){ // The robot will just stop if it is completely sure there's an obstacle ahead (must test 25 times) (needed to ignore ultrasonic sensor's false signals)&lt;br /&gt;
 Serial.println(&amp;quot;final go back&amp;quot;);&lt;br /&gt;
       turn(SHARP_RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
  delay(backtime*3/2);&lt;br /&gt;
  turn(FRONT);&lt;br /&gt;
      ++thereis;}&lt;br /&gt;
  if (distance&amp;gt;distancelimit){&lt;br /&gt;
      thereis=0;} //Count is restarted&lt;br /&gt;
  if (thereis &amp;gt; 25){&lt;br /&gt;
  Serial.println(&amp;quot;final stop&amp;quot;);&lt;br /&gt;
    stop_Stop(); // Since something is ahead, stop moving.&lt;br /&gt;
    thereis=0;&lt;br /&gt;
  }&lt;br /&gt;
} &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Cliquez ici pour retourner sur la page de la [[Voiture autonome mignature]]&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Codage&amp;diff=989</id>
		<title>Codage</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Codage&amp;diff=989"/>
		<updated>2024-04-26T15:13:12Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#include &amp;lt;PWMServo.h&amp;gt;&lt;br /&gt;
#define IN1 7&lt;br /&gt;
#define IN2 8&lt;br /&gt;
#define ENA 5       //  ENA pin&lt;br /&gt;
&lt;br /&gt;
#define FRONT 90        //degree when steering facing straight forward&lt;br /&gt;
int SHARP_RIGHT=FRONT+33;&lt;br /&gt;
int SHARP_LEFT=FRONT-40;&lt;br /&gt;
int  RIGHT=FRONT+17;&lt;br /&gt;
int  LEFT=FRONT-20;&lt;br /&gt;
&lt;br /&gt;
#define SENSOR_FRONT 90&lt;br /&gt;
int SENSOR_LEFT=SENSOR_FRONT+25;&lt;br /&gt;
int SENSOR_RIGHT=SENSOR_FRONT-25;&lt;br /&gt;
int SENSOR_FAR_LEFT=SENSOR_FRONT+60;&lt;br /&gt;
int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;&lt;br /&gt;
&lt;br /&gt;
#define DELAY_TIME    1000   &lt;br /&gt;
&lt;br /&gt;
#define SPEED         170&lt;br /&gt;
#define FAST_SPEED    200 &lt;br /&gt;
#define MID_SPEED     170&lt;br /&gt;
#define SERVO_STEER   9  //steer servo connect to D9&lt;br /&gt;
#define SERVO_SENSOR  10  //Ultrasonic sensor servo connect to D10&lt;br /&gt;
&lt;br /&gt;
#define Echo_PIN    2 // Ultrasonic Echo pin connect to D11&lt;br /&gt;
#define Trig_PIN    3  // Ultrasonic Trig pin connect to D12&lt;br /&gt;
&lt;br /&gt;
PWMServo head;&lt;br /&gt;
PWMServo head_steer;&lt;br /&gt;
int leftscanval, centerscanval, rightscanval, ldiagonalscanval, rdiagonalscanval;&lt;br /&gt;
const int distancelimit = 30; //distance limit for obstacles in front           &lt;br /&gt;
const int sidedistancelimit = 30; //minimum distance in cm to obstacles at both sides (the car will allow a shorter distance sideways)&lt;br /&gt;
int distance;&lt;br /&gt;
int numcycles = 0;&lt;br /&gt;
const int forwardtime = 600; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int turntime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int backtime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
#define LPT 2 // scan loop coumter&lt;br /&gt;
int thereis;&lt;br /&gt;
/*motor control*/&lt;br /&gt;
void  go_Back(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, HIGH);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void go_Advance(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,HIGH);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void turn(int angle)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  head_steer.write(angle);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void stop_Stop()    //Stop&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 pinMode(ENA, OUTPUT); &lt;br /&gt;
 pinMode(IN1, OUTPUT); &lt;br /&gt;
 pinMode(IN2, OUTPUT); &lt;br /&gt;
 pinMode(Trig_PIN, OUTPUT); &lt;br /&gt;
 pinMode(Echo_PIN,INPUT); &lt;br /&gt;
&lt;br /&gt;
 head_steer.attach(SERVO_STEER);&lt;br /&gt;
 head.attach(SERVO_SENSOR); &lt;br /&gt;
 head.write(90);&lt;br /&gt;
 turn(FRONT);&lt;br /&gt;
 stop_Stop();&lt;br /&gt;
 delay(2000);&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
 auto_avoidance();&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
/*detection of ultrasonic distance*/&lt;br /&gt;
int watch(){&lt;br /&gt;
  long echo_distance;&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  delayMicroseconds(5);                                                                              &lt;br /&gt;
  digitalWrite(Trig_PIN,HIGH);&lt;br /&gt;
  delayMicroseconds(15);&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  echo_distance=pulseIn(Echo_PIN,HIGH);&lt;br /&gt;
  echo_distance=echo_distance*0.01657; //how far away is the object in cm&lt;br /&gt;
  //Serial.println((int)echo_distance);&lt;br /&gt;
  return round(echo_distance);&lt;br /&gt;
}&lt;br /&gt;
//Meassures distances to the right, left, front, left diagonal, right diagonal and asign them in cm to the variables rightscanval, &lt;br /&gt;
//leftscanval, centerscanval, ldiagonalscanval and rdiagonalscanval (there are 5 points for distance testing)&lt;br /&gt;
String watchsurrounding(){&lt;br /&gt;
/*  obstacle_status is a binary integer, its last 5 digits stands for if there is any obstacles in 5 directions,&lt;br /&gt;
 *   for example B101000 last 5 digits is 01000, which stands for Left front has obstacle, B100111 means front, right front and right ha&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
int obstacle_status =B100000;&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_LEFT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  ldiagonalscanval = watch();&lt;br /&gt;
  if(ldiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B1000;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_LEFT); //Didn't use 180 degrees because my servo is not able to take this angle&lt;br /&gt;
  delay(300);&lt;br /&gt;
  leftscanval = watch();&lt;br /&gt;
  if(leftscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B10000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  head.write(SENSOR_FRONT); //use 90 degrees if you are moving your servo through the whole 180 degrees&lt;br /&gt;
  delay(100);&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rdiagonalscanval = watch();&lt;br /&gt;
  if(rdiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B10;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rightscanval = watch();&lt;br /&gt;
  if(rightscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
  &lt;br /&gt;
    obstacle_status  =obstacle_status | 1;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FRONT); //Finish looking around (look forward again)&lt;br /&gt;
  delay(300);&lt;br /&gt;
   String obstacle_str= String(obstacle_status,BIN);&lt;br /&gt;
  obstacle_str= obstacle_str.substring(1,6);&lt;br /&gt;
  &lt;br /&gt;
  return obstacle_str; //return 5-character string standing for 5 direction obstacle status&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void auto_avoidance(){&lt;br /&gt;
&lt;br /&gt;
  ++numcycles;&lt;br /&gt;
  if(numcycles&amp;gt;=LPT){ //Watch if something is around every LPT loops while moving forward &lt;br /&gt;
     stop_Stop();&lt;br /&gt;
    String obstacle_sign=watchsurrounding(); // 5 digits of obstacle_sign binary value means the 5 direction obstacle status&lt;br /&gt;
      Serial.print(&amp;quot;begin str=&amp;quot;);&lt;br /&gt;
        Serial.println(obstacle_sign);&lt;br /&gt;
                    if( obstacle_sign==&amp;quot;00000&amp;quot;){&lt;br /&gt;
     Serial.println(&amp;quot;FORWARD&amp;quot;);&lt;br /&gt;
     turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
 &lt;br /&gt;
      delay(forwardtime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;01000&amp;quot; || obstacle_sign==&amp;quot;11000&amp;quot; || obstacle_sign==&amp;quot;10000&amp;quot;  ){&lt;br /&gt;
     Serial.println(&amp;quot;hand right&amp;quot;);&lt;br /&gt;
           turn(SHARP_RIGHT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00010&amp;quot; ||obstacle_sign==&amp;quot;00011&amp;quot; ||obstacle_sign==&amp;quot;00001&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand left&amp;quot;);&lt;br /&gt;
          turn(SHARP_LEFT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00111&amp;quot; ||   obstacle_sign==&amp;quot;01111&amp;quot; ||  obstacle_sign==&amp;quot;10111&amp;quot; || obstacle_sign==&amp;quot;11111&amp;quot;  || obstacle_sign==&amp;quot;00110&amp;quot; || obstacle_sign==&amp;quot;01010&amp;quot;  || obstacle_sign==&amp;quot;00101&amp;quot; ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back right&amp;quot;);&lt;br /&gt;
     turn(RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     } &lt;br /&gt;
         else if(obstacle_sign==&amp;quot;00100&amp;quot;  || obstacle_sign==&amp;quot;10100&amp;quot;  || obstacle_sign==&amp;quot;01100&amp;quot; || obstacle_sign==&amp;quot;11100&amp;quot; || obstacle_sign==&amp;quot;11011&amp;quot;  ||    obstacle_sign==&amp;quot;11101&amp;quot;  ||  obstacle_sign==&amp;quot;11110&amp;quot;  || obstacle_sign==&amp;quot;01110&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back left&amp;quot;);&lt;br /&gt;
      turn(LEFT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     }    &lt;br /&gt;
  &lt;br /&gt;
      else Serial.println(&amp;quot;no handle&amp;quot;);&lt;br /&gt;
    numcycles=0; //Restart count of cycles&lt;br /&gt;
    } else {&lt;br /&gt;
             turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
        delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
         &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  //else  Serial.println(numcycles);&lt;br /&gt;
  &lt;br /&gt;
  distance = watch(); // use the watch() function to see if anything is ahead (when the robot is just moving forward and not looking around it will test the distance in front)&lt;br /&gt;
  if (distance&amp;lt;distancelimit){ // The robot will just stop if it is completely sure there's an obstacle ahead (must test 25 times) (needed to ignore ultrasonic sensor's false signals)&lt;br /&gt;
 Serial.println(&amp;quot;final go back&amp;quot;);&lt;br /&gt;
       turn(SHARP_RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
  delay(backtime*3/2);&lt;br /&gt;
  turn(FRONT);&lt;br /&gt;
      ++thereis;}&lt;br /&gt;
  if (distance&amp;gt;distancelimit){&lt;br /&gt;
      thereis=0;} //Count is restarted&lt;br /&gt;
  if (thereis &amp;gt; 25){&lt;br /&gt;
  Serial.println(&amp;quot;final stop&amp;quot;);&lt;br /&gt;
    stop_Stop(); // Since something is ahead, stop moving.&lt;br /&gt;
    thereis=0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
Cliquez ici pour retourner sur la page de la [[Voiture autonome mignature]]&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Codage&amp;diff=988</id>
		<title>Codage</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Codage&amp;diff=988"/>
		<updated>2024-04-26T15:12:39Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#include &amp;lt;PWMServo.h&amp;gt;&lt;br /&gt;
#define IN1 7&lt;br /&gt;
#define IN2 8&lt;br /&gt;
#define ENA 5       //  ENA pin&lt;br /&gt;
&lt;br /&gt;
#define FRONT 90        //degree when steering facing straight forward&lt;br /&gt;
int SHARP_RIGHT=FRONT+33;&lt;br /&gt;
int SHARP_LEFT=FRONT-40;&lt;br /&gt;
int  RIGHT=FRONT+17;&lt;br /&gt;
int  LEFT=FRONT-20;&lt;br /&gt;
&lt;br /&gt;
#define SENSOR_FRONT 90&lt;br /&gt;
int SENSOR_LEFT=SENSOR_FRONT+25;&lt;br /&gt;
int SENSOR_RIGHT=SENSOR_FRONT-25;&lt;br /&gt;
int SENSOR_FAR_LEFT=SENSOR_FRONT+60;&lt;br /&gt;
int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;&lt;br /&gt;
&lt;br /&gt;
#define DELAY_TIME    1000   &lt;br /&gt;
&lt;br /&gt;
#define SPEED         170&lt;br /&gt;
#define FAST_SPEED    200 &lt;br /&gt;
#define MID_SPEED     170&lt;br /&gt;
#define SERVO_STEER   9  //steer servo connect to D9&lt;br /&gt;
#define SERVO_SENSOR  10  //Ultrasonic sensor servo connect to D10&lt;br /&gt;
&lt;br /&gt;
#define Echo_PIN    2 // Ultrasonic Echo pin connect to D11&lt;br /&gt;
#define Trig_PIN    3  // Ultrasonic Trig pin connect to D12&lt;br /&gt;
&lt;br /&gt;
PWMServo head;&lt;br /&gt;
PWMServo head_steer;&lt;br /&gt;
int leftscanval, centerscanval, rightscanval, ldiagonalscanval, rdiagonalscanval;&lt;br /&gt;
const int distancelimit = 30; //distance limit for obstacles in front           &lt;br /&gt;
const int sidedistancelimit = 30; //minimum distance in cm to obstacles at both sides (the car will allow a shorter distance sideways)&lt;br /&gt;
int distance;&lt;br /&gt;
int numcycles = 0;&lt;br /&gt;
const int forwardtime = 600; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int turntime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int backtime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
#define LPT 2 // scan loop coumter&lt;br /&gt;
int thereis;&lt;br /&gt;
/*motor control*/&lt;br /&gt;
void  go_Back(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, HIGH);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void go_Advance(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,HIGH);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void turn(int angle)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  head_steer.write(angle);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void stop_Stop()    //Stop&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 pinMode(ENA, OUTPUT); &lt;br /&gt;
 pinMode(IN1, OUTPUT); &lt;br /&gt;
 pinMode(IN2, OUTPUT); &lt;br /&gt;
 pinMode(Trig_PIN, OUTPUT); &lt;br /&gt;
 pinMode(Echo_PIN,INPUT); &lt;br /&gt;
&lt;br /&gt;
 head_steer.attach(SERVO_STEER);&lt;br /&gt;
 head.attach(SERVO_SENSOR); &lt;br /&gt;
 head.write(90);&lt;br /&gt;
 turn(FRONT);&lt;br /&gt;
 stop_Stop();&lt;br /&gt;
 delay(2000);&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
 auto_avoidance();&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
/*detection of ultrasonic distance*/&lt;br /&gt;
int watch(){&lt;br /&gt;
  long echo_distance;&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  delayMicroseconds(5);                                                                              &lt;br /&gt;
  digitalWrite(Trig_PIN,HIGH);&lt;br /&gt;
  delayMicroseconds(15);&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  echo_distance=pulseIn(Echo_PIN,HIGH);&lt;br /&gt;
  echo_distance=echo_distance*0.01657; //how far away is the object in cm&lt;br /&gt;
  //Serial.println((int)echo_distance);&lt;br /&gt;
  return round(echo_distance);&lt;br /&gt;
}&lt;br /&gt;
//Meassures distances to the right, left, front, left diagonal, right diagonal and asign them in cm to the variables rightscanval, &lt;br /&gt;
//leftscanval, centerscanval, ldiagonalscanval and rdiagonalscanval (there are 5 points for distance testing)&lt;br /&gt;
String watchsurrounding(){&lt;br /&gt;
/*  obstacle_status is a binary integer, its last 5 digits stands for if there is any obstacles in 5 directions,&lt;br /&gt;
 *   for example B101000 last 5 digits is 01000, which stands for Left front has obstacle, B100111 means front, right front and right ha&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
int obstacle_status =B100000;&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_LEFT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  ldiagonalscanval = watch();&lt;br /&gt;
  if(ldiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B1000;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_LEFT); //Didn't use 180 degrees because my servo is not able to take this angle&lt;br /&gt;
  delay(300);&lt;br /&gt;
  leftscanval = watch();&lt;br /&gt;
  if(leftscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B10000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  head.write(SENSOR_FRONT); //use 90 degrees if you are moving your servo through the whole 180 degrees&lt;br /&gt;
  delay(100);&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rdiagonalscanval = watch();&lt;br /&gt;
  if(rdiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B10;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rightscanval = watch();&lt;br /&gt;
  if(rightscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
  &lt;br /&gt;
    obstacle_status  =obstacle_status | 1;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FRONT); //Finish looking around (look forward again)&lt;br /&gt;
  delay(300);&lt;br /&gt;
   String obstacle_str= String(obstacle_status,BIN);&lt;br /&gt;
  obstacle_str= obstacle_str.substring(1,6);&lt;br /&gt;
  &lt;br /&gt;
  return obstacle_str; //return 5-character string standing for 5 direction obstacle status&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void auto_avoidance(){&lt;br /&gt;
&lt;br /&gt;
  ++numcycles;&lt;br /&gt;
  if(numcycles&amp;gt;=LPT){ //Watch if something is around every LPT loops while moving forward &lt;br /&gt;
     stop_Stop();&lt;br /&gt;
    String obstacle_sign=watchsurrounding(); // 5 digits of obstacle_sign binary value means the 5 direction obstacle status&lt;br /&gt;
      Serial.print(&amp;quot;begin str=&amp;quot;);&lt;br /&gt;
        Serial.println(obstacle_sign);&lt;br /&gt;
                    if( obstacle_sign==&amp;quot;00000&amp;quot;){&lt;br /&gt;
     Serial.println(&amp;quot;FORWARD&amp;quot;);&lt;br /&gt;
     turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
 &lt;br /&gt;
      delay(forwardtime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;01000&amp;quot; || obstacle_sign==&amp;quot;11000&amp;quot; || obstacle_sign==&amp;quot;10000&amp;quot;  ){&lt;br /&gt;
     Serial.println(&amp;quot;hand right&amp;quot;);&lt;br /&gt;
           turn(SHARP_RIGHT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00010&amp;quot; ||obstacle_sign==&amp;quot;00011&amp;quot; ||obstacle_sign==&amp;quot;00001&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand left&amp;quot;);&lt;br /&gt;
          turn(SHARP_LEFT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00111&amp;quot; ||   obstacle_sign==&amp;quot;01111&amp;quot; ||  obstacle_sign==&amp;quot;10111&amp;quot; || obstacle_sign==&amp;quot;11111&amp;quot;  || obstacle_sign==&amp;quot;00110&amp;quot; || obstacle_sign==&amp;quot;01010&amp;quot;  || obstacle_sign==&amp;quot;00101&amp;quot; ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back right&amp;quot;);&lt;br /&gt;
     turn(RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     } &lt;br /&gt;
         else if(obstacle_sign==&amp;quot;00100&amp;quot;  || obstacle_sign==&amp;quot;10100&amp;quot;  || obstacle_sign==&amp;quot;01100&amp;quot; || obstacle_sign==&amp;quot;11100&amp;quot; || obstacle_sign==&amp;quot;11011&amp;quot;  ||    obstacle_sign==&amp;quot;11101&amp;quot;  ||  obstacle_sign==&amp;quot;11110&amp;quot;  || obstacle_sign==&amp;quot;01110&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back left&amp;quot;);&lt;br /&gt;
      turn(LEFT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     }    &lt;br /&gt;
  &lt;br /&gt;
      else Serial.println(&amp;quot;no handle&amp;quot;);&lt;br /&gt;
    numcycles=0; //Restart count of cycles&lt;br /&gt;
    } else {&lt;br /&gt;
             turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
        delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
         &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  //else  Serial.println(numcycles);&lt;br /&gt;
  &lt;br /&gt;
  distance = watch(); // use the watch() function to see if anything is ahead (when the robot is just moving forward and not looking around it will test the distance in front)&lt;br /&gt;
  if (distance&amp;lt;distancelimit){ // The robot will just stop if it is completely sure there's an obstacle ahead (must test 25 times) (needed to ignore ultrasonic sensor's false signals)&lt;br /&gt;
 Serial.println(&amp;quot;final go back&amp;quot;);&lt;br /&gt;
       turn(SHARP_RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
  delay(backtime*3/2);&lt;br /&gt;
  turn(FRONT);&lt;br /&gt;
      ++thereis;}&lt;br /&gt;
  if (distance&amp;gt;distancelimit){&lt;br /&gt;
      thereis=0;} //Count is restarted&lt;br /&gt;
  if (thereis &amp;gt; 25){&lt;br /&gt;
  Serial.println(&amp;quot;final stop&amp;quot;);&lt;br /&gt;
    stop_Stop(); // Since something is ahead, stop moving.&lt;br /&gt;
    thereis=0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
Cliquez ici pour retourner sur la page de la [[Voiture Roulante Mignature]]&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Codage&amp;diff=987</id>
		<title>Codage</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Codage&amp;diff=987"/>
		<updated>2024-04-26T15:11:10Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : Page créée avec « #include &amp;lt;PWMServo.h&amp;gt; #define IN1 7 #define IN2 8 #define ENA 5       //  ENA pin  #define FRONT 90        //degree when steering facing straight forward int SHARP_RIGHT=FRONT+33; int SHARP_LEFT=FRONT-40; int  RIGHT=FRONT+17; int  LEFT=FRONT-20;  #define SENSOR_FRONT 90 int SENSOR_LEFT=SENSOR_FRONT+25; int SENSOR_RIGHT=SENSOR_FRONT-25; int SENSOR_FAR_LEFT=SENSOR_FRONT+60; int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;  #define DELAY_TIME    1000     #define SPEED... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#include &amp;lt;PWMServo.h&amp;gt;&lt;br /&gt;
#define IN1 7&lt;br /&gt;
#define IN2 8&lt;br /&gt;
#define ENA 5       //  ENA pin&lt;br /&gt;
&lt;br /&gt;
#define FRONT 90        //degree when steering facing straight forward&lt;br /&gt;
int SHARP_RIGHT=FRONT+33;&lt;br /&gt;
int SHARP_LEFT=FRONT-40;&lt;br /&gt;
int  RIGHT=FRONT+17;&lt;br /&gt;
int  LEFT=FRONT-20;&lt;br /&gt;
&lt;br /&gt;
#define SENSOR_FRONT 90&lt;br /&gt;
int SENSOR_LEFT=SENSOR_FRONT+25;&lt;br /&gt;
int SENSOR_RIGHT=SENSOR_FRONT-25;&lt;br /&gt;
int SENSOR_FAR_LEFT=SENSOR_FRONT+60;&lt;br /&gt;
int SENSOR_FAR_RIGHT=SENSOR_FRONT-60;&lt;br /&gt;
&lt;br /&gt;
#define DELAY_TIME    1000   &lt;br /&gt;
&lt;br /&gt;
#define SPEED         170&lt;br /&gt;
#define FAST_SPEED    200 &lt;br /&gt;
#define MID_SPEED     170&lt;br /&gt;
#define SERVO_STEER   9  //steer servo connect to D9&lt;br /&gt;
#define SERVO_SENSOR  10  //Ultrasonic sensor servo connect to D10&lt;br /&gt;
&lt;br /&gt;
#define Echo_PIN    2 // Ultrasonic Echo pin connect to D11&lt;br /&gt;
#define Trig_PIN    3  // Ultrasonic Trig pin connect to D12&lt;br /&gt;
&lt;br /&gt;
PWMServo head;&lt;br /&gt;
PWMServo head_steer;&lt;br /&gt;
int leftscanval, centerscanval, rightscanval, ldiagonalscanval, rdiagonalscanval;&lt;br /&gt;
const int distancelimit = 30; //distance limit for obstacles in front           &lt;br /&gt;
const int sidedistancelimit = 30; //minimum distance in cm to obstacles at both sides (the car will allow a shorter distance sideways)&lt;br /&gt;
int distance;&lt;br /&gt;
int numcycles = 0;&lt;br /&gt;
const int forwardtime = 600; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int turntime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
const int backtime = 900; //Time the robot spends turning (miliseconds)&lt;br /&gt;
#define LPT 2 // scan loop coumter&lt;br /&gt;
int thereis;&lt;br /&gt;
/*motor control*/&lt;br /&gt;
void  go_Back(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, HIGH);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void go_Advance(int speed)  //Forward&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,HIGH);&lt;br /&gt;
  analogWrite(ENA,speed);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void turn(int angle)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  head_steer.write(angle);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void stop_Stop()    //Stop&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(IN1, LOW);&lt;br /&gt;
  digitalWrite(IN2,LOW);&lt;br /&gt;
  analogWrite(ENA,0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
 pinMode(ENA, OUTPUT); &lt;br /&gt;
 pinMode(IN1, OUTPUT); &lt;br /&gt;
 pinMode(IN2, OUTPUT); &lt;br /&gt;
 pinMode(Trig_PIN, OUTPUT); &lt;br /&gt;
 pinMode(Echo_PIN,INPUT); &lt;br /&gt;
&lt;br /&gt;
 head_steer.attach(SERVO_STEER);&lt;br /&gt;
 head.attach(SERVO_SENSOR); &lt;br /&gt;
 head.write(90);&lt;br /&gt;
 turn(FRONT);&lt;br /&gt;
 stop_Stop();&lt;br /&gt;
 delay(2000);&lt;br /&gt;
&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
 auto_avoidance();&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
/*detection of ultrasonic distance*/&lt;br /&gt;
int watch(){&lt;br /&gt;
  long echo_distance;&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  delayMicroseconds(5);                                                                              &lt;br /&gt;
  digitalWrite(Trig_PIN,HIGH);&lt;br /&gt;
  delayMicroseconds(15);&lt;br /&gt;
  digitalWrite(Trig_PIN,LOW);&lt;br /&gt;
  echo_distance=pulseIn(Echo_PIN,HIGH);&lt;br /&gt;
  echo_distance=echo_distance*0.01657; //how far away is the object in cm&lt;br /&gt;
  //Serial.println((int)echo_distance);&lt;br /&gt;
  return round(echo_distance);&lt;br /&gt;
}&lt;br /&gt;
//Meassures distances to the right, left, front, left diagonal, right diagonal and asign them in cm to the variables rightscanval, &lt;br /&gt;
//leftscanval, centerscanval, ldiagonalscanval and rdiagonalscanval (there are 5 points for distance testing)&lt;br /&gt;
String watchsurrounding(){&lt;br /&gt;
/*  obstacle_status is a binary integer, its last 5 digits stands for if there is any obstacles in 5 directions,&lt;br /&gt;
 *   for example B101000 last 5 digits is 01000, which stands for Left front has obstacle, B100111 means front, right front and right ha&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
int obstacle_status =B100000;&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_LEFT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  ldiagonalscanval = watch();&lt;br /&gt;
  if(ldiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B1000;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_LEFT); //Didn't use 180 degrees because my servo is not able to take this angle&lt;br /&gt;
  delay(300);&lt;br /&gt;
  leftscanval = watch();&lt;br /&gt;
  if(leftscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
     obstacle_status  =obstacle_status | B10000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  head.write(SENSOR_FRONT); //use 90 degrees if you are moving your servo through the whole 180 degrees&lt;br /&gt;
  delay(100);&lt;br /&gt;
  centerscanval = watch();&lt;br /&gt;
  if(centerscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B100;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rdiagonalscanval = watch();&lt;br /&gt;
  if(rdiagonalscanval&amp;lt;distancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
    &lt;br /&gt;
    obstacle_status  =obstacle_status | B10;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FAR_RIGHT);&lt;br /&gt;
  delay(100);&lt;br /&gt;
  rightscanval = watch();&lt;br /&gt;
  if(rightscanval&amp;lt;sidedistancelimit){&lt;br /&gt;
    stop_Stop();&lt;br /&gt;
  &lt;br /&gt;
    obstacle_status  =obstacle_status | 1;&lt;br /&gt;
    }&lt;br /&gt;
  head.write(SENSOR_FRONT); //Finish looking around (look forward again)&lt;br /&gt;
  delay(300);&lt;br /&gt;
   String obstacle_str= String(obstacle_status,BIN);&lt;br /&gt;
  obstacle_str= obstacle_str.substring(1,6);&lt;br /&gt;
  &lt;br /&gt;
  return obstacle_str; //return 5-character string standing for 5 direction obstacle status&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void auto_avoidance(){&lt;br /&gt;
&lt;br /&gt;
  ++numcycles;&lt;br /&gt;
  if(numcycles&amp;gt;=LPT){ //Watch if something is around every LPT loops while moving forward &lt;br /&gt;
     stop_Stop();&lt;br /&gt;
    String obstacle_sign=watchsurrounding(); // 5 digits of obstacle_sign binary value means the 5 direction obstacle status&lt;br /&gt;
      Serial.print(&amp;quot;begin str=&amp;quot;);&lt;br /&gt;
        Serial.println(obstacle_sign);&lt;br /&gt;
                    if( obstacle_sign==&amp;quot;00000&amp;quot;){&lt;br /&gt;
     Serial.println(&amp;quot;FORWARD&amp;quot;);&lt;br /&gt;
     turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
 &lt;br /&gt;
      delay(forwardtime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;01000&amp;quot; || obstacle_sign==&amp;quot;11000&amp;quot; || obstacle_sign==&amp;quot;10000&amp;quot;  ){&lt;br /&gt;
     Serial.println(&amp;quot;hand right&amp;quot;);&lt;br /&gt;
           turn(SHARP_RIGHT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    } &lt;br /&gt;
    &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00010&amp;quot; ||obstacle_sign==&amp;quot;00011&amp;quot; ||obstacle_sign==&amp;quot;00001&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand left&amp;quot;);&lt;br /&gt;
          turn(SHARP_LEFT);&lt;br /&gt;
     go_Advance(FAST_SPEED);&lt;br /&gt;
      delay(turntime);&lt;br /&gt;
      stop_Stop();&lt;br /&gt;
      turn(FRONT);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    else if( obstacle_sign==&amp;quot;00111&amp;quot; ||   obstacle_sign==&amp;quot;01111&amp;quot; ||  obstacle_sign==&amp;quot;10111&amp;quot; || obstacle_sign==&amp;quot;11111&amp;quot;  || obstacle_sign==&amp;quot;00110&amp;quot; || obstacle_sign==&amp;quot;01010&amp;quot;  || obstacle_sign==&amp;quot;00101&amp;quot; ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back right&amp;quot;);&lt;br /&gt;
     turn(RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     } &lt;br /&gt;
         else if(obstacle_sign==&amp;quot;00100&amp;quot;  || obstacle_sign==&amp;quot;10100&amp;quot;  || obstacle_sign==&amp;quot;01100&amp;quot; || obstacle_sign==&amp;quot;11100&amp;quot; || obstacle_sign==&amp;quot;11011&amp;quot;  ||    obstacle_sign==&amp;quot;11101&amp;quot;  ||  obstacle_sign==&amp;quot;11110&amp;quot;  || obstacle_sign==&amp;quot;01110&amp;quot;  ){&lt;br /&gt;
    Serial.println(&amp;quot;hand back left&amp;quot;);&lt;br /&gt;
      turn(LEFT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
       delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
          turn(FRONT);&lt;br /&gt;
     }    &lt;br /&gt;
  &lt;br /&gt;
      else Serial.println(&amp;quot;no handle&amp;quot;);&lt;br /&gt;
    numcycles=0; //Restart count of cycles&lt;br /&gt;
    } else {&lt;br /&gt;
             turn(FRONT);&lt;br /&gt;
     go_Advance(SPEED);&lt;br /&gt;
        delay(backtime);&lt;br /&gt;
          stop_Stop();&lt;br /&gt;
         &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  //else  Serial.println(numcycles);&lt;br /&gt;
  &lt;br /&gt;
  distance = watch(); // use the watch() function to see if anything is ahead (when the robot is just moving forward and not looking around it will test the distance in front)&lt;br /&gt;
  if (distance&amp;lt;distancelimit){ // The robot will just stop if it is completely sure there's an obstacle ahead (must test 25 times) (needed to ignore ultrasonic sensor's false signals)&lt;br /&gt;
 Serial.println(&amp;quot;final go back&amp;quot;);&lt;br /&gt;
       turn(SHARP_RIGHT);&lt;br /&gt;
     go_Back(FAST_SPEED);&lt;br /&gt;
  delay(backtime*3/2);&lt;br /&gt;
  turn(FRONT);&lt;br /&gt;
      ++thereis;}&lt;br /&gt;
  if (distance&amp;gt;distancelimit){&lt;br /&gt;
      thereis=0;} //Count is restarted&lt;br /&gt;
  if (thereis &amp;gt; 25){&lt;br /&gt;
  Serial.println(&amp;quot;final stop&amp;quot;);&lt;br /&gt;
    stop_Stop(); // Since something is ahead, stop moving.&lt;br /&gt;
    thereis=0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=986</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=986"/>
		<updated>2024-04-26T15:10:39Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : /* Création d'une Voiture autonome Mignature  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
Si vous cliquer sur le lien suivant, vous obtiendrez le codage Arduino permettant a la voiture de déployer son plein potention : &amp;lt;br&amp;gt;&lt;br /&gt;
https://osoyoo.com/driver/sg90car/sg90car-lesson4b.zip  &amp;lt;br&amp;gt;&lt;br /&gt;
Il vous faudra également ajouter la bibliothèque &amp;quot;PWMServo&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
voici le [[Codage]] pour que vous puissiez le copier coller. &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=985</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=985"/>
		<updated>2024-04-26T15:07:54Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
Si vous cliquer sur le lien suivant, vous obtiendrez le codage Arduino permettant a la voiture de déployer son plein potention : &amp;lt;br&amp;gt;&lt;br /&gt;
https://osoyoo.com/driver/sg90car/sg90car-lesson4b.zip  &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=984</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=984"/>
		<updated>2024-04-26T15:03:42Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
La Carte Arduino OSOYOO : elle servira a utiliser votre code &amp;lt;br&amp;gt;&lt;br /&gt;
La Carte moteur OSOYOO  : elle sert a piloter les moteurs &amp;lt;br&amp;gt;&lt;br /&gt;
Les Moteurs servo MG90S : Ils servent a géré l'orientation des roues avant et le capteurs a ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Le Voltmètre            : Il sert a connaître le voltage utilisé par l'Arduino &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur à ultrasons     : Il permet de capter les murs grâce aux ultrasons &amp;lt;br&amp;gt;&lt;br /&gt;
Capteur infrarouge      : Il permet a la voiture de détecter si elle est en fin de route ou devant un ravin &amp;lt;br&amp;gt;&lt;br /&gt;
Le Moteurs Principale   : Il fait rouler les roue arrières dans le sens horaire et anti-horaire selon la demande de l'arduino &amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=978</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=978"/>
		<updated>2024-04-26T14:35:38Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Ce qu'on peut apprendre en créant cette V.A.M. : ''''' ===&lt;br /&gt;
J'ai appris principalement deux choses lors de cette activité : &amp;lt;br&amp;gt;&lt;br /&gt;
- En premier temps, vous apprendrez a monté cette voiture en ajancent différent éléments. &amp;lt;br&amp;gt;&lt;br /&gt;
- En second temps, vous apprendrez sur quel principe repose la V.A.M. pour avancer sans problème. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
=== '''Quel morceau de code vous pouvez utiliser : ''''' ===&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=976</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=976"/>
		<updated>2024-04-26T13:56:38Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Qu'avons nous appris en créant cette V.A.M. : ''''' ===&lt;br /&gt;
=== '''Les différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
=== '''Quelque morceau de code : ''''' ===&lt;br /&gt;
=== '''Résumé en organigramme du fonctionnement de la voiture : ''''' ===&lt;br /&gt;
=== '''En conclusion : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=975</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=975"/>
		<updated>2024-04-26T13:36:28Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Qu'avons nous appris en créant cette V.A.M. : ''''' ===&lt;br /&gt;
=== '''Différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
=== '''Différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
=== '''Différent composant de la voiture et leur utilité : ''''' ===&lt;br /&gt;
=== '''Différent composant de la voiture et leur utilité : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=972</id>
		<title>Voiture autonome mignature</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Voiture_autonome_mignature&amp;diff=972"/>
		<updated>2024-04-26T13:29:49Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : Page créée avec « == '''Création d'une Voiture autonome Mignature ''' ==  &amp;lt;br&amp;gt; === '''Différent composant de la voiture et leur utilité : ''''' === »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Création d'une Voiture autonome Mignature ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Différent composant de la voiture et leur utilité : ''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=808</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=808"/>
		<updated>2023-05-17T08:35:39Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Quel est la distance maximum d'une onde radio ?''''' ===&lt;br /&gt;
&lt;br /&gt;
-Sans obstacle, la distance maximum est de 50mètres pour un tel fixe &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum pour un tel portable est de 280M à l'antenne relais et 1000M en zone périurbaine &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum des ondes wifi est 35M en intérieur et 250M en extérieur. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les distances maximum sont différentes selon les ondes radio&lt;br /&gt;
&lt;br /&gt;
=== '''Depuis quand les ondes radio ont été crée et comment ? ''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio ont été mise en évidence en 1886 par un ingénieur allemand Heinrich Rudolf Hertz &amp;lt;br&amp;gt;&lt;br /&gt;
C'est en utilisant un miroir parabolique que Hertz démontra la possibilité de réfléchir, diffracter et polariser les ondes radio, tout comme les ondes lumineuses.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=807</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=807"/>
		<updated>2023-05-17T08:35:21Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Quel est la distance maximum d'une onde radio ?''''' ===&lt;br /&gt;
&lt;br /&gt;
-Sans obstacle, la distance maximum est de 50mètres pour un tel fixe &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum pour un tel portable est de 280M à l'antenne relais et 1000M en zone périurbaine &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum des ondes wifi est 35M en intérieur et 250M en extérieur. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les distances maximum sont différentes selon les ondes radio&lt;br /&gt;
&lt;br /&gt;
=== '''Depuis quand les ondes radio ont été crée et comment ? ''''' === &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio ont été mise en évidence en 1886 par un ingénieur allemand Heinrich Rudolf Hertz &amp;lt;br&amp;gt;&lt;br /&gt;
C'est en utilisant un miroir parabolique que Hertz démontra la possibilité de réfléchir, diffracter et polariser les ondes radio, tout comme les ondes lumineuses.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=806</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=806"/>
		<updated>2023-05-17T08:34:55Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Quel est la distance maximum d'une onde radio ?''''' ===&lt;br /&gt;
&lt;br /&gt;
-Sans obstacle, la distance maximum est de 50mètres pour un tel fixe &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum pour un tel portable est de 280M à l'antenne relais et 1000M en zone périurbaine &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum des ondes wifi est 35M en intérieur et 250M en extérieur. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les distances maximum sont différentes selon les ondes radio&lt;br /&gt;
&lt;br /&gt;
=== '''Depuis quand les ondes radio ont été crée et comment ?''''' === &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio ont été mise en évidence en 1886 par un ingénieur allemand Heinrich Rudolf Hertz &amp;lt;br&amp;gt;&lt;br /&gt;
C'est en utilisant un miroir parabolique que Hertz démontra la possibilité de réfléchir, diffracter et polariser les ondes radio, tout comme les ondes lumineuses.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Andro%C3%AFd&amp;diff=787</id>
		<title>Androïd</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Andro%C3%AFd&amp;diff=787"/>
		<updated>2023-05-10T09:44:42Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : Page créée avec « == '''AndroïdOS, c'est quoi ''' ==  &amp;lt;br&amp;gt; === '''Un OS, c'est quoi ?:''''' ===  Un OS est un système d'exploitation comme Windows, c'est un logiciel qui sert a géré l'appareil sur lequel il est installé.&amp;lt;br&amp;gt; Tout les logiciels que vous installerez sur votre ordinateur interagirons avec l'OS et non avec l'appareil lui même.&amp;lt;br&amp;gt; Androïd est un OS pour téléphone  === '''Quelque information sur Androïd''''' ===  Il a été crée en 2008 &amp;lt;br&amp;gt; Andy Rubin, Nick... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''AndroïdOS, c'est quoi ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Un OS, c'est quoi ?:''''' ===&lt;br /&gt;
&lt;br /&gt;
Un OS est un système d'exploitation comme Windows, c'est un logiciel qui sert a géré l'appareil sur lequel il est installé.&amp;lt;br&amp;gt;&lt;br /&gt;
Tout les logiciels que vous installerez sur votre ordinateur interagirons avec l'OS et non avec l'appareil lui même.&amp;lt;br&amp;gt;&lt;br /&gt;
Androïd est un OS pour téléphone&lt;br /&gt;
&lt;br /&gt;
=== '''Quelque information sur Androïd''''' ===&lt;br /&gt;
&lt;br /&gt;
Il a été crée en 2008 &amp;lt;br&amp;gt;&lt;br /&gt;
Andy Rubin, Nick Sears et Rich Miner sont les créateur d'android&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=785</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=785"/>
		<updated>2023-05-10T09:32:16Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des [[ondes radio]] qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur [[androïd]] permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;br /&gt;
&lt;br /&gt;
=== '''Et donc voici le rendu final:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Comme expliqué Précédemment, je vais vous montrer différentes images correspondant a différentes action avec la barrière,&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=781</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=781"/>
		<updated>2023-04-12T07:50:23Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : /* Comment fonctionne les Ondes Radio ?  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Quel est la distance maximum d'une onde radio ?''''' ===&lt;br /&gt;
&lt;br /&gt;
-Sans obstacle, la distance maximum est de 50mètres pour un tel fixe &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum pour un tel portable est de 280M à l'antenne relais et 1000M en zone périurbaine &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum des ondes wifi est 35M en intérieur et 250M en extérieur. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les distances maximum sont différentes selon les ondes radio&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=772</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=772"/>
		<updated>2023-04-12T07:37:15Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : /* Les Ondes Radio, c'est quoi ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Quel est la distance maximum d'une onde radio ?''''' ===&lt;br /&gt;
&lt;br /&gt;
-Sans obstacle, la distance maximum est de 50mètres pour un tel fixe &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum pour un tel portable est de 280M à l'antenne relais et 1000M en zone périurbaine &amp;lt;br&amp;gt;&lt;br /&gt;
-La distance maximum des ondes wifi est 35M en intérieur et 250M en extérieur.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=739</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=739"/>
		<updated>2023-03-29T09:03:19Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=737</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=737"/>
		<updated>2023-03-29T09:02:58Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel fixe sans fil: &amp;quot;1880-1900 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tel mobile 4G: &amp;quot;2,6 GHz&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
-Tablette en wifi: &amp;quot;2400-2483,5 MHz&amp;quot; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=734</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=734"/>
		<updated>2023-03-29T09:00:43Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Voici d'autre type d'Ondes ainsi que leur différentes fréquences pour vous donnez un ordre d'idée: &amp;lt;br&amp;gt;&lt;br /&gt;
- &amp;lt;br&amp;gt;&lt;br /&gt;
- &amp;lt;br&amp;gt;&lt;br /&gt;
- &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=732</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=732"/>
		<updated>2023-03-29T08:59:34Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio. &amp;lt;br&amp;gt;&lt;br /&gt;
Toutes ces ondes différents sont en fait des Ondes Radio classique mais a des fréquences différentes, par exemple, les Ondes Radio utilisé par une Box Internet sont entre &amp;quot;2400-2483,5 MHz&amp;quot; et &amp;quot;5150-5350 MHz&amp;quot;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=729</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=729"/>
		<updated>2023-03-29T08:55:22Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=728</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=728"/>
		<updated>2023-03-29T08:55:06Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz.&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=727</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=727"/>
		<updated>2023-03-29T08:54:57Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz. &amp;lt;br&amp;gt;&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=726</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=726"/>
		<updated>2023-03-29T08:54:42Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;br /&gt;
&lt;br /&gt;
Une Onde Radio, de son nom complet &amp;quot;Ondes Radioélectrique&amp;quot; sont des Ondes électromagnétique qui ont une fréquence qui sera toujours en dessous de 300GHz.&lt;br /&gt;
Les ondes radio sont omniprésente dans notre quotidien, par exemple, les ondes Bluetooth, les ondes WIFI, les ondes des postes radios utilise chacune les Ondes Radio.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=721</id>
		<title>Ondes radio</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Ondes_radio&amp;diff=721"/>
		<updated>2023-03-29T08:43:31Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : Page créée avec « == '''Comment fonctionne les Ondes Radio ? ''' ==  &amp;lt;br&amp;gt; === '''Les Ondes Radio, c'est quoi ?''''' === »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment fonctionne les Ondes Radio ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Les Ondes Radio, c'est quoi ?''''' ===&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=719</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=719"/>
		<updated>2023-03-29T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des [[ondes radio]] qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;br /&gt;
&lt;br /&gt;
=== '''Et donc voici le rendu final:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Comme expliqué Précédemment, je vais vous montrer différentes images correspondant a différentes action avec la barrière,&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=718</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=718"/>
		<updated>2023-03-29T08:41:14Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des [[ondes radio]] qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment fonctionne les ondes :''''' ===&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;br /&gt;
&lt;br /&gt;
=== '''Et donc voici le rendu final:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Comme expliqué Précédemment, je vais vous montrer différentes images correspondant a différentes action avec la barrière,&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=717</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=717"/>
		<updated>2023-03-29T08:41:02Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des [ondes radio] qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment fonctionne les ondes :''''' ===&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;br /&gt;
&lt;br /&gt;
=== '''Et donc voici le rendu final:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Comme expliqué Précédemment, je vais vous montrer différentes images correspondant a différentes action avec la barrière,&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=709</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=709"/>
		<updated>2023-03-08T09:19:42Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;br /&gt;
&lt;br /&gt;
=== '''Et donc voici le rendu final:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Comme expliqué Précédemment, je vais vous montrer différentes images correspondant a différentes action avec la barrière,&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=519</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=519"/>
		<updated>2023-02-08T09:29:05Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment créer l’application androïd:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Pour créer l'application Androïd qui sera téléchargeable en APK vous aurez besoin d'aller sur le site App Inventor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composants que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=493</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=493"/>
		<updated>2023-02-08T08:43:24Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière. &amp;lt;br&amp;gt;&lt;br /&gt;
Mais il est totalement possible qu'en modifiant l'application on puisse faire en sorte que la maquette émette un bruit quand elle s'ouvre ou complétement automatisé l'ouverture et la fermeture a l'aide de capteur, mais ce n'est pas ce qui nous intéresse ici.&lt;br /&gt;
&lt;br /&gt;
=== '''Comment crée l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=486</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=486"/>
		<updated>2023-02-08T08:38:44Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc… &amp;lt;br&amp;gt;&lt;br /&gt;
Dans notre cas, on va connecter en Bluetooth un cellulaire portatif et une maquette de barrière d'un parking taille réduite et contrôler la maquette a distance avec l'application installer au préalable sur le cellulaire portatif.&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Comment crée l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=459</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=459"/>
		<updated>2023-02-08T08:30:16Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Comment piloter une barrière de parking avec une application sous android ? ''' == &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''Fonctionnement du Bluetooth:''''' ===&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
=== '''A quoi sert l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Comment crée l’application androïd:''''' ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
=== '''Voici comment fonctionne l'application:''''' ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=158</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=158"/>
		<updated>2023-01-11T10:50:07Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
Voici comment fonctionne l'application:&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&amp;lt;br&amp;gt;&lt;br /&gt;
Ceci est l'utilité basique de notre application, bien sur on peut y rajouter par la suite des programme permettant de faire clignoter une LED ou bien activer et désactiver une alarme.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=155</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=155"/>
		<updated>2023-01-11T10:47:55Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;br /&gt;
&lt;br /&gt;
Voici comment fonctionne l'application:&amp;lt;br&amp;gt;&lt;br /&gt;
Après s'être connecté au module Bluetooth de la barrière on peut enfin la contrôler, si vous appuyer sur le bouton &amp;quot;marche&amp;quot; cela activera le programme, cela aura comme effet que la barrière s'ouvrira et marquera un temps de pause avant de se refermer.&amp;lt;br&amp;gt;&lt;br /&gt;
Le bouton arrêt permet d'arrêter la barrière sans qu'elle soit revenu a sa position d'origine, on peut donc maintenir la barrière ouverte.&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=115</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=115"/>
		<updated>2023-01-11T10:10:29Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=114</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=114"/>
		<updated>2023-01-11T10:10:10Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&lt;br /&gt;
-Des boutons&amp;lt;br&amp;gt;&lt;br /&gt;
-Le bluetooth client&amp;lt;br&amp;gt;&lt;br /&gt;
-Le notificateur etc…&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=112</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=112"/>
		<updated>2023-01-11T10:09:16Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_2.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&lt;br /&gt;
-Des boutons&lt;br /&gt;
-Le bluetooth client&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_3.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=111</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=111"/>
		<updated>2023-01-11T10:08:34Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
-image-&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&lt;br /&gt;
-Des boutons&lt;br /&gt;
-Le bluetooth client&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
-image-&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=109</id>
		<title>Utilisateur:Hubert Mathéo</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Utilisateur:Hubert_Math%C3%A9o&amp;diff=109"/>
		<updated>2023-01-11T10:07:00Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment piloter une barrière de parking avec une application sous android ? ==&lt;br /&gt;
Fonctionnement du Bluetooth:&lt;br /&gt;
&lt;br /&gt;
Le Bluetooth se sert des ondes radio qui sont sur la même bande de fréquence que le WIFI.&lt;br /&gt;
En utilisant ces ondes on peut relier deux appareils entre eux comme une enceinte et un cellulaires portatifs&lt;br /&gt;
Le signal est suffisamment faible pour ne pas brouiller les signaux émis par d'autres appareils.&lt;br /&gt;
Ce signal permet de transmettre les informations entre les appareils connectés comme de la musique etc…&lt;br /&gt;
&lt;br /&gt;
A quoi sert l’application androïd:&lt;br /&gt;
&lt;br /&gt;
Dans notre cas l’application sur androïd permettra de transmettre des ordre “ouvrir” et “fermer” entre l’application sur tablette et la carte électronique pilotant la barrière.&lt;br /&gt;
&lt;br /&gt;
Comment crée l’application androïd:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image_1.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur l’application vous devrez créer les boutons Connexion et Déconnexion pour se connecter à un appareils bluetooth .&lt;br /&gt;
Vous devrez également ajouter les boutons “marche” “arrêt” ou alors l’équivalent avec des mots différents ce qui permettra de mettre en marche et d'arrêter la barrière.&lt;br /&gt;
Pour le style vous pouvez également ajouter une image,ce n’est pas nécessaire mais cela rend l’application esthétiquement belle et agréable à utiliser.&lt;br /&gt;
&lt;br /&gt;
-image-&lt;br /&gt;
&lt;br /&gt;
ici nous pouvons voir tous les composant que j’ai ajouté que ce soit&lt;br /&gt;
-Des boutons&lt;br /&gt;
-Le bluetooth client&lt;br /&gt;
-Le notificateur etc…&lt;br /&gt;
&lt;br /&gt;
-image-&lt;br /&gt;
&lt;br /&gt;
Voici le codage utiliser pour l’application&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Fichier:Image_3.PNG&amp;diff=105</id>
		<title>Fichier:Image 3.PNG</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Fichier:Image_3.PNG&amp;diff=105"/>
		<updated>2023-01-11T10:01:21Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
	<entry>
		<id>http://wikisn.rascol.net/index.php?title=Fichier:Image_2.PNG&amp;diff=104</id>
		<title>Fichier:Image 2.PNG</title>
		<link rel="alternate" type="text/html" href="http://wikisn.rascol.net/index.php?title=Fichier:Image_2.PNG&amp;diff=104"/>
		<updated>2023-01-11T10:01:10Z</updated>

		<summary type="html">&lt;p&gt;Hubert Mathéo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hubert Mathéo</name></author>
	</entry>
</feed>