Enseignement de spécialité SE 2023/2024 Groupe 3 / B2
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 :
Résultat du routage :
Photo de la carte soudée :
Vidéo très courte et en basse résolution de la carte en fonctionnement :
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 :
Application mobile
Partie principale des blocs 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