Enseignement de spécialité SE 2021/2022 Groupe 2 / B8

De Wiki d'activités IMA

Chaîne de commande de système embarqué

Cette page est un exemple. N'oubliez pas de remplacer GG par votre numéro de groupe et BB par votre numéro de binôme dans tous les noms de documents. Cliquez simplement sur le lien rouge pour téléverser un document.

Carte électronique

Version de la carte :

  • carte à base d'ATMega16u2 (quartz boitier 3.2x2.5 ou FA238 ou HC-49/S).

Carte réalisée en utilisant le logiciel Fritzing

Schéma électronique de la carte :

Mon schéma électronique

Après avoir fini de réaliser le schéma électronique de notre carte, nous voulions prendre de l'avance et commencer la soudure. Il ne nous restait plus qu'à faire le routage (que nous avions commencé) pour ensuite effectuer la gravure de notre carte. Nous avons donc utilisé le schéma électronique déjà prêt (modèle donné par M.Redon).

Résultat du routage :

Nous avons utilisé le routage déjà prêt (modèle donné par M.Redon) pour plus de simplicité et d'efficacité, et nous nous sommes portés volontaires pour la phase de soudure. M.Redon nous propose donc une carte modèle de l'ATMega16u2 à souder.

Photo de la carte soudée :

Ma carte avant vérification


Ma carte après vérification

Vidéo très courte de la carte en fonctionnement :

Media:2021_ES_2_8_videocarte.mp4

Site Web

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

 <?php
 include 'PhpSerial.php';

 $frequence = $_GET['s_led_feq'];
 $serial = new PhpSerial;
 $serial->deviceSet("COM1");

 $serial->confBaudRate(2400);
 $serial->confParity("none");
 $serial->confCharacterLength(8);
 $serial->confStopBits(1);
 $serial->confFlowControl("none");

 $serial->deviceOpen();

 for(;;) {
    $serial->sendMessage("A");
    sleep(frequence);
    $serial->sendMessage("a");
 }
 ?>

Copie écran du formulaire HTML :

Mon formulaire Web
Le code de mon formulaire Web

Application mobile

Partie principale des blocs de mon application :

Le coeur de mon application

Bilan

Voilà un petit résumé/récapitulatif de ce que nous avons fait, essayé, réussi, compris grâce à cet enseignement de spécialité: Notre première séance nous a permis de commencer le schéma électronique. Nous n'avons pas eu de réelles difficultés. Cela a pris un certains temps. Nous avons décidé de ne pas utiliser d'étiquettes pour avoir un aperçu global de tous les composants et leurs branchements à la carte "AtMega16u2". Nous avons continué le travail lors de la seconde séance. Le schéma électronique est alors terminé. Nous attaquons désormais le routage de la carte, que nous ne terminons pas à la fin des 2h de cours. La semaine suivante, M.Redon nous propose de passer directement à la soudure d'une carte "AtMega16u2" modèle, on ne finis donc pas le routage et prenons celui associé à cette carte modèle. Nous avons fait cela pour gagner du temps. Cette séance ainsi que celle d'après nous ont permis de finir complètement les soudures et d'alimenter le wiki. La 5ème séance fut très intéressante, nous avons contrôlé un robot sur un simulateur. M.Conrad nous a présenté la spécialité SE. Lors des dernières heures, nous devions terminer l'application web et mobile. Nous avons testé notre carte, les soudures ont été correctement réalisés, pas de bugs. Nous l'avons programmée puis avons commencé le site web et l'application mobile. Ces deux dernières heures ont été très éprouvantes car de nombreux problèmes se posaient concernant la partie web et la programmation de la carte. Nous n'avions malheureusement pas les connaissances ni les compétences pour comprendre les consignes. Nous finissons néanmoins partiellement le travail demandé grâce à l'aide de professeurs, le temps manquait pour tester la carte avec l'application mobile. Cet enseignement fut riche en apprentissage. Nous avons découvert la matière "SE", avons utilisé et su maitriser des logiciels qui nous étaient inconnus. Nous avons appréciés travailler sur ce projet, à la fois théorique et pratique. Une belle découverte ! Malgré tout, il nous aurait fallu plus de temps pour comprendre parfaitement ce que nous faisions et finir le projet. Certaines consignes furent obscures car nous n'avions tout simplement pas les connaissances requises en informatique.