<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Qwang</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Qwang"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Qwang"/>
		<updated>2026-05-13T23:15:41Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1367</id>
		<title>Contrôle de sonar, groupe A</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1367"/>
				<updated>2011-06-03T13:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sujet =&lt;br /&gt;
le sujet se trouve a la page: http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme009.html&lt;br /&gt;
&lt;br /&gt;
=objectifs=&lt;br /&gt;
== objectif de séance 1: ==&lt;br /&gt;
-creer un code C demandant une position à l'utilisateur et faisant tourner le servomoteur en consequence&lt;br /&gt;
&lt;br /&gt;
-creer un script javascript demandant une position à l'utilisateur&lt;br /&gt;
&lt;br /&gt;
-comprendre ce que on doit faire avec FPGA&lt;br /&gt;
&lt;br /&gt;
-realiser une periode de une second pour le compteur remettre à 0&lt;br /&gt;
&lt;br /&gt;
== objectif de séance 2: ==&lt;br /&gt;
-lancer le code C via le script&lt;br /&gt;
&lt;br /&gt;
-realiser l'émission et la reception avec FPGA&lt;br /&gt;
&lt;br /&gt;
== objectif de scéance 3: ==&lt;br /&gt;
-recuperer la mesure du sonar et l'afficher&lt;br /&gt;
&lt;br /&gt;
-transferer le script sur une foxboard et tester&lt;br /&gt;
&lt;br /&gt;
-tests avec la partie electronique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Partie FPGA: =&lt;br /&gt;
== Schéma global de notre sujet ---Contrôle de sonar: ==&lt;br /&gt;
                           [[Fichier:Schema global.jpg]]&lt;br /&gt;
== Schéma électronique du FPGA ==&lt;br /&gt;
[[Fichier:Sonar2.PNG]]&lt;br /&gt;
== Des fonctions de chaque parties ==&lt;br /&gt;
1) Pour obtenir une signale de 40KHz, on utilise quatre CDIV en série qui divisent l’origine fréquence 50MHz. &lt;br /&gt;
                                               &lt;br /&gt;
                                                    50M/5/10/5/5=40K&lt;br /&gt;
&lt;br /&gt;
                                  [[Fichier:40khz.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Au niveau d’émettre ce signale de 40KHz en 5 périodes, on utilise un compteur pour compter le nombre des périodes et aussi un comparateur. Si la valeur du compteur est supérieure à 5, GT=1, donc on ne peut pas continuer à émettre ce signale.   &lt;br /&gt;
&lt;br /&gt;
                                [[Fichier:Emission.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Au niveau de la réception, dès que le signale est réceptionné, il va donner un signal monté aux deux D flip-flops, alors on peut afficher la valeur du compteur. Comme on utilise un compteur de 8 bits, la valeur maximum qu’il compte par seconde est 255, donc on met la fréquence du compteur à 250Hz, alors il n’y a pas de risque du dépassement mais moins précis pour calculer la distance.    &lt;br /&gt;
&lt;br /&gt;
                                 [[Fichier:Reception.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Comme le taux de rafraîchissement de la mesure sera fixé à 1 seconde, donc on utilise un compteur de 16 bits alimenté par une fréquence de 33,333Hz, car ''2^15/33,333=0.98s''. Après on redonner le commande d’émission. Et à la fin ce compteur remet à zéro. &lt;br /&gt;
&lt;br /&gt;
                                [[Fichier:1seconde.jpg]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Partie analogique: =&lt;br /&gt;
== Schéma théorique ==&lt;br /&gt;
- On doit utiliser des amplificateurs opérationnels pour augmenter ou diminuer le courrant pendant l’émission et la receptiont du signale.(non réaliser pratiquement)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=divers=&lt;br /&gt;
script Foxboard:&lt;br /&gt;
http://172.26.79.111/script.html&lt;br /&gt;
&lt;br /&gt;
Biblio:&lt;br /&gt;
http://www.xul.fr/xml-ajax.html#ajax-construction&lt;br /&gt;
http://blog.pascal-martin.fr/post/Un-premier-appel-Ajax-avec-Prototype&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1366</id>
		<title>Contrôle de sonar, groupe A</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1366"/>
				<updated>2011-06-03T13:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sujet =&lt;br /&gt;
le sujet se trouve a la page: http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme009.html&lt;br /&gt;
&lt;br /&gt;
=objectifs=&lt;br /&gt;
== objectif de séance 1: ==&lt;br /&gt;
-creer un code C demandant une position à l'utilisateur et faisant tourner le servomoteur en consequence&lt;br /&gt;
-creer un script javascript demandant une position à l'utilisateur&lt;br /&gt;
-comprendre ce que on doit faire avec FPGA&lt;br /&gt;
-realiser une periode de une second pour le compteur remettre à 0&lt;br /&gt;
&lt;br /&gt;
== objectif de séance 2: ==&lt;br /&gt;
-lancer le code C via le script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-realiser l'émission et la reception avec FPGA&lt;br /&gt;
&lt;br /&gt;
== objectif de scéance 3: ==&lt;br /&gt;
-recuperer la mesure du sonar et l'afficher&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
-transferer le script sur une foxboard et tester&lt;br /&gt;
-tests avec la partie electronique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Partie FPGA: =&lt;br /&gt;
== Schéma global de notre sujet ---Contrôle de sonar: ==&lt;br /&gt;
                           [[Fichier:Schema global.jpg]]&lt;br /&gt;
== Schéma électronique du FPGA ==&lt;br /&gt;
[[Fichier:Sonar2.PNG]]&lt;br /&gt;
== Des fonctions de chaque parties ==&lt;br /&gt;
1) Pour obtenir une signale de 40KHz, on utilise quatre CDIV en série qui divisent l’origine fréquence 50MHz. &lt;br /&gt;
                                               &lt;br /&gt;
                                                    50M/5/10/5/5=40K&lt;br /&gt;
&lt;br /&gt;
                                  [[Fichier:40khz.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Au niveau d’émettre ce signale de 40KHz en 5 périodes, on utilise un compteur pour compter le nombre des périodes et aussi un comparateur. Si la valeur du compteur est supérieure à 5, GT=1, donc on ne peut pas continuer à émettre ce signale.   &lt;br /&gt;
&lt;br /&gt;
                                [[Fichier:Emission.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Au niveau de la réception, dès que le signale est réceptionné, il va donner un signal monté aux deux D flip-flops, alors on peut afficher la valeur du compteur. Comme on utilise un compteur de 8 bits, la valeur maximum qu’il compte par seconde est 255, donc on met la fréquence du compteur à 250Hz, alors il n’y a pas de risque du dépassement mais moins précis pour calculer la distance.    &lt;br /&gt;
&lt;br /&gt;
                                 [[Fichier:Reception.PNG]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Comme le taux de rafraîchissement de la mesure sera fixé à 1 seconde, donc on utilise un compteur de 16 bits alimenté par une fréquence de 33,333Hz, car ''2^15/33,333=0.98s''. Après on redonner le commande d’émission. Et à la fin ce compteur remet à zéro. &lt;br /&gt;
&lt;br /&gt;
                                [[Fichier:1seconde.jpg]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Partie analogique: =&lt;br /&gt;
== Schéma théorique ==&lt;br /&gt;
- On doit utiliser des amplificateurs opérationnels pour augmenter ou diminuer le courrant pendant l’émission et la receptiont du signale.(non réaliser pratiquement)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=divers=&lt;br /&gt;
script Foxboard:&lt;br /&gt;
http://172.26.79.111/script.html&lt;br /&gt;
&lt;br /&gt;
Biblio:&lt;br /&gt;
http://www.xul.fr/xml-ajax.html#ajax-construction&lt;br /&gt;
http://blog.pascal-martin.fr/post/Un-premier-appel-Ajax-avec-Prototype&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:1seconde.jpg&amp;diff=1365</id>
		<title>Fichier:1seconde.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:1seconde.jpg&amp;diff=1365"/>
				<updated>2011-06-03T13:02:42Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Reception.PNG&amp;diff=1364</id>
		<title>Fichier:Reception.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Reception.PNG&amp;diff=1364"/>
				<updated>2011-06-03T12:55:56Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Emission.PNG&amp;diff=1363</id>
		<title>Fichier:Emission.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Emission.PNG&amp;diff=1363"/>
				<updated>2011-06-03T12:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:40khz.PNG&amp;diff=1362</id>
		<title>Fichier:40khz.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:40khz.PNG&amp;diff=1362"/>
				<updated>2011-06-03T12:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schema_global.jpg&amp;diff=1361</id>
		<title>Fichier:Schema global.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schema_global.jpg&amp;diff=1361"/>
				<updated>2011-06-03T12:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : Schema simplifié pour expliquer notre partie électronique&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schema simplifié pour expliquer notre partie électronique&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1360</id>
		<title>Contrôle de sonar, groupe A</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1360"/>
				<updated>2011-06-03T12:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sujet =&lt;br /&gt;
le sujet se trouve a la page: http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme009.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= objectif de séance 1: =&lt;br /&gt;
-creer un code C demandant une position à l'utilisateur et faisant tourner le servomoteur en consequence&lt;br /&gt;
-creer un script javascript demandant une position à l'utilisateur&lt;br /&gt;
-comprendre ce que on doit faire avec FPGA&lt;br /&gt;
-realiser une periode de une second pour le compteur remettre à 0&lt;br /&gt;
&lt;br /&gt;
= objectif de séance 2: =&lt;br /&gt;
-lancer le code C via le script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-realiser l'émission et la reception avec FPGA&lt;br /&gt;
&lt;br /&gt;
= objectif de scéance 3: =&lt;br /&gt;
-recuperer la mesure du sonar et l'afficher&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
-transferer le script sur une foxboard et tester&lt;br /&gt;
-tests avec la partie electronique&lt;br /&gt;
&lt;br /&gt;
= Partie FPGA:=&lt;br /&gt;
[[Fichier:Sonar2.PNG]]&lt;br /&gt;
script Foxboard:&lt;br /&gt;
http://172.26.79.111/script.html&lt;br /&gt;
&lt;br /&gt;
Biblio:&lt;br /&gt;
http://www.xul.fr/xml-ajax.html#ajax-construction&lt;br /&gt;
http://blog.pascal-martin.fr/post/Un-premier-appel-Ajax-avec-Prototype&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sonar2.PNG&amp;diff=1359</id>
		<title>Fichier:Sonar2.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sonar2.PNG&amp;diff=1359"/>
				<updated>2011-06-03T12:21:38Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : Schema implanté dans le FPGA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schema implanté dans le FPGA&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1184</id>
		<title>Contrôle de sonar, groupe A</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_groupe_A&amp;diff=1184"/>
				<updated>2011-05-19T22:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Qwang : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://rex.plil.fr/Enseignement/Systeme/Projet.IMA3/systeme009.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
objectif de séance 1:&lt;br /&gt;
-creer un code C demandant une position à l'utilisateur et faisant tourner le servomoteur en consequence&lt;br /&gt;
        objectif accompli&lt;br /&gt;
-creer un script javascript demandant une position à l'utilisateur&lt;br /&gt;
        objectif accompli&lt;br /&gt;
-comprendre ce que on doit faire avec FPGA&lt;br /&gt;
        objectif accompli&lt;br /&gt;
-realiser une periode de une second pour le compteur remettre à 0&lt;br /&gt;
        objectif accompli&lt;br /&gt;
&lt;br /&gt;
objectif de séance 2:&lt;br /&gt;
-lancer le code C via le script&lt;br /&gt;
&lt;br /&gt;
-realiser l'émission et la reception avec FPGA&lt;br /&gt;
&lt;br /&gt;
script:&lt;br /&gt;
file:///usr/src/sonar/script.html?&lt;br /&gt;
&lt;br /&gt;
Biblio:&lt;br /&gt;
http://www.xul.fr/xml-ajax.html#ajax-construction&lt;br /&gt;
http://blog.pascal-martin.fr/post/Un-premier-appel-Ajax-avec-Prototype&lt;/div&gt;</summary>
		<author><name>Qwang</name></author>	</entry>

	</feed>