Enseignement de spécialité SE 2023/2024 Groupe 3 / B2

From Wiki PeiP systèmes embarqués
Jump to navigation Jump to search

Chaîne de commande de système embarqué

Carte électronique

Carte réalisée en utilisant le logiciel KiCAD : File:2023 ES 03 02 cao.zip.

Schéma électronique de la carte :

Mon schéma électronique


Résultat du routage :

Mon routage

Photo de la carte soudée :

Ma carte

Vidéo très courte et en basse résolution de la carte en fonctionnement :

Media:2023_ES_03_02_carte.mp4

Site Web

Code de la page PHP (toujours un espace en première colonne) :

 <?php
    define('SERIAL_DEVICE','/dev/ttyACM0');
    define('SERIAL_SPEED',9600);
    $number=$_REQUEST['duree'];
    system('stty -F '.SERIAL_DEVICE.' clocal -crtscts -ixon -ixoff');
    system('stty -F '.SERIAL_DEVICE.' '.SERIAL_SPEED);
    file_put_contents(SERIAL_DEVICE,chr($number));
    echo "Freq = " . $number;
 ?>

Copie écran du formulaire HTML :

Mon formulaire Web

Application mobile

Partie principale des blocs de mon application :

Le coeur de mon application

Bilan

J'indique où j'en suis arrivé à la fin des séances :

Vendredi 10/11 :

Après la présentation du projet, nous avons appréhendé le logiciel KiCAD et avons placé sur le schéma électronique les différents condensateurs de découplage, la LED témoin de tension et les 2 LEDs dépendantes du microcontroleur et avons vérifiés que les composants étaient bien présents dans le schéma PCB

(Nous avions eu un problème de connexion entre les deux logiciels avec le projet KiCAD qui s’est finalement résolu avec un redémarrage du projet)

Vendredi 17/11 :

Nous avons placé les différents éléments de la carte sur le schéma PCB à partir du schéma électronique puis après avoir fait vérifié le schéma final, la carte est partie en impression

Vendredi 24/11 :

Nous avons reçu notre carte imprimé et avons passé les 2 heures à souder les éléments sur la carte. Nous avions eu quelques soucis avec la mèche à dessouder qui s’est accroché à une partie de notre carte (partie cuivre) lorsque nous voulions enlever un surplus d’étain. Cela a causé l’arrachage du cuivre entre les deux premières résistances : (voir photo carte soudée). Nous avons donc, sous les ordres du professeur, rajouté de l’étain par dessus.

Vendredi 3/12 : Pas de séance

Vendredi 8/12 :

Nous avons créer le fichier html et php. Notre carte ayant mal été programmé, celle-ci ne fonctionnait pas, et n’était pas reconnu par l’ordinateur. Nous avons donc utilisé une carte fonctionnelle pour vérifier notre programme. Un problème est alors apparu, nous n’arrivions pas à transmettre les différentes valeurs à la carte depuis le document html et php mais uniquement grâce au minicom. Nous avons donc procédé au redémarrage d’Apache2 sur notre machine, et le programme php fonctionnait sur la carte. Nous avons par la suite commencé la première partie de l’application mobile sur appinventor

Vendredi 15/12 :

Test de la carte programmée, à partir du terminal minicom, puis par le code HTML/PHP

Nous avons fini les deux versions des applications sur MIT app inventor, pour tester celles-ci, nous avons eu plusieurs difficultés avec le téléphone Androïd prêté car il ne voulait pas lancer l'application MIT. Nous l'avons donc installé sur notre téléphone, avec le proxy et avons pu observer que notre système avec curseur fonctionnait (Voir vidéo bilan).

Bilan :

Nous avons réussi à exécuter et tester le projet, en premier lieu par la création de la carte et son routage à partir de l'application KiCAD, une fois bien imprimée, nous avons pu souder les composants sur celle-ci. Dès qu'elle fut programmée, nous avons pu tester notre code HTML et PHP sur l'ordinateur qui modifie la fréquence de clignotement de la carte. Finalement, nous avons crée une application à partir de MIT App Inventor, qui envoie des requêtes à l'ordinateur ; qui modifie la fréquence de clignotement. (Voir résultat : vidéo Bilan).

vidéo brève du fonctionnement complet de la chaîne de commande : Media:2023_ES_03_02_bilan.mp4