Outils pour utilisateurs

Outils du site


cours:picaxe2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:picaxe2 [2022/03/17 10:46]
mrcjl
cours:picaxe2 [2024/03/13 06:53] (Version actuelle)
mrcjl [Acti 2 : Analyse fonctionnelle : Chaine d'information et d'énergie]
Ligne 1: Ligne 1:
 ~~NOTOC~~ ~~NOTOC~~
-=======Maquette de porte automatisée (PICAXE)======== +=======Maquette de porte automatisée (Analyse structurelle et fonctionnelle)======== 
-Pour renforcer les connaissances sur la chaine d'information et d'énergie nous allons utiliser une maquette de porte automatisée et réaliser des programmes permettant de modifier son fonctionnement.+Pour renforcer les connaissances sur l'analyse structurelle et fonctionnelle, nous allons utiliser la maquette de porte automatisée que nous utiliserons ensuite en programmation.
  
 <WRAP center round box 90%> <WRAP center round box 90%>
Ligne 18: Ligne 18:
 {{ :cours:pignon_cremaillere.jpg?100|}} {{ :cours:pignon_cremaillere.jpg?100|}}
 La maquette se compose principalement d'une porte actionnée par un moteur et un système pignon/crémaillère en fonction des ordres fournis par la carte de traitement. \\ La maquette se compose principalement d'une porte actionnée par un moteur et un système pignon/crémaillère en fonction des ordres fournis par la carte de traitement. \\
-Différents capteurs permettent d'interagir avec l'environnement de la porte et des actionneurs permettent de communiquer avec elle ou avec l'utilisateur. +Différents capteurs permettent d'analyser l'environnement de la porte et des actionneurs permettent de communiquer avec l'utilisateur. 
  
-La rotation du moteur est transformée en translation de la porte grâce à un système pignon crémaillère.+**Rappel : Un système pignon crémaillère permet de transformer la rotation du moteur en translation de la porte.**
  
-======Analyse structurelle et fonctionelle====== +<WRAP group><WRAP half column> 
-Toutes les activités se font sur une copie à archiver dans son classeur.+{{ :cours:maquette_porte.jpg?400|}}
  
-====Acti 1 : Analyse structurelle : Schémas bloc==== +</WRAP><WRAP half column>
-Dessiner sur votre feuille le schémas correspondant permettant de repérer touts les éléments des solutions.  +
-<WRAP group><WRAP twothirds column+
-Les fonctions techniques à mettre en œuvre sont : +
-  * Alimenter le système +
-  * Acquérir les informations extérieures au système +
-  * Acquérir les informations interne au système +
-  * Traiter les informations +
-  * Communiquer avec l'utilisateur +
-  * Exécuter l'ouverture et la fermeture de la porte +
- +
-{{ :cours:maquette_porte.jpg?400|}} +
-</WRAP><WRAP>+
 |  14  |     |Fils électriques | |  14  |     |Fils électriques |
 |  13  |  1  |Carte PowerProg (P28X1) | |  13  |  1  |Carte PowerProg (P28X1) |
Ligne 55: Ligne 43:
 </WRAP></WRAP> </WRAP></WRAP>
  
-====Acti 2 : Analyse fonctionnelle : Chaine d'information et d'énergie==== +======Analyse structurelle et fonctionnelle====== 
-Dessiner sur votre feuille le schémas correspondant en mettant, au bon emplacement, le nom des composants repérés dans l'activité précédente.+Toutes les activités se font sur une copie à archiver dans son classeur.
  
-======Programmation====== +====Acti 1 : Analyse structurelle : Schémas bloc==== 
-{{ :cours:maqpicporte.jpg?200|}} +{{ :cours:img_schemabloc.jpg?300|}} 
-**Nom** : Porte \\ +Dessiner sur votre feuille le schémas correspondant permettant d'associer chaque fonctions utiles à sa solution. 
-**Dossier maquette virtuelle** : Maquette/Activité2Volet  \\ +
-**Microcontrôleur** : PICAXE28X1 ou PICAXE28X2 suivant les maquettes+
  
-Les **contacteurs B.4 et B.5** correspondent au commandes avancer, reculer et arrêter du **bloc de programmation : moteur C**. +Les fonctions techniques à mettre en œuvre sont 
-{{ :cours:ponth.jpg?200|}} +  * Alimenter le système 
-Le circuit de commande du moteur est composé d'un "Pont en H" qui offre 4 possibilités +  * Acquérir les informations extérieures au système 
-  * Libre (Aucun effort appliqué sur le moteur), +  * Acquérir les informations interne au système 
-  * SAM (rotation dans le sens des aiguilles d'une montre) +  * Traiter les informations 
-  * SIAM (rotation dans le sens inverse des aiguilles d'une montre) +  * Communiquer avec l'utilisateur 
-  * Bloqué (Un effort empêche la rotation du moteur) +  * Exécuter l'ouverture et la fermeture de la porte
-  +
- Nom  ^  Broche(s)  ^  Fonction +
-|P28X? |-- |Définir mes ordres en fonction des informations disponibles et du programme utilisé | +
-|Bouton fermer |C.0 |Demander la fermeture de la porte | +
-|Bouton ouvrir |C.1 |Demander l'ouverture de la porte | +
-|Bouton |C.4 |Demander une autres chose | +
-|Fin de course Fermé |C.2 |Indiquer que la porte est totalement fermée | +
-|Fin de course Ouvert |C.3 |Indiquer que la porte est totalement ouverte | +
-|Barrière infra rouge |C.5 |Indique une personne à proximité de la porte | +
-|Capteur de lumière |A.0 |Indique la luminosité ambiante (de 0 à 1023) | +
-|Voyant Vert |B.0 |Signale : Marche, Ouvert, Absence de danger ... | +
-|Voyant Rouge |B.1 |Signale : Arrêt, Fermé, danger ... | +
-|Buzzer |B.2 |Générer un signal audible | +
-|Contacteur ouverture |B.4 * |Commander le moteur dans le sens d'ouverture | +
-|Contacteur fermeture |B.5 * |Commander le moteur dans le sens de fermeture |+
  
-====Acti Programmation Ouvrir/Fermer la porte avec les boutons==== +====Acti Analyse fonctionnelle Chaine d'information et d'énergie==== 
-Soit l'algorithme suivant, le traduire en programme, le tester sur la maquette ou le simulateur et expliquer son fonctionnement sur votre feuille. \\ +Dessiner sur votre feuille le schémas correspondant en mettant, dans les bon blocsle nom des composants repérés dans l'activité précédente
-//Des commentaires qui ne sont pas à traduire peuvent figurer entre crochet.// +{{ :cours:info_energie.png?400 |}}
- +
-<code> +
-01 Mettre le moteur a l'arrêt [Condition de sécurité au démarrage] +
-02 Répéter indéfiniment +
-03     Si Porte fermée +
-04         Mettre le moteur à l'arrêt +
-05     Sinon +
-06         Si demande de fermeture +
-07             Démarrer la fermeture +
-08     Si Porte ouverte +
-09         Mettre le moteur à l'arrêt +
-10     Sinon +
-11         Si demande ouverture +
-12             Démarrer ouverture +
-</code> +
- +
-====Acti 4 : Programmation : Ouvrir la porte avec le bouton et fermeture sécurisée==== +
-Le concepteur désire simplifier et sécuriser le fonctionnement de la manière suivante :  +
-  * L'utilisateur appuie sur le bouton pour provoquer l'ouverture durant un temps donnée (10s pour les essais) puis elle se referme automatiquement. +
-  * Au bout de la temporisationla porte se referme si la barrière infra rouge indique que plus personne de se situe dans la zone de manœuvre. +
-  * A chaque demande d'ouverture, la temporisation est remise à zéro+
- +
-Résoudre le problème en 3 étapes. Pour chaque étape, écrire un algorithme, le traduire en programme et le tester. L'algorithme doit figurer sur votre copie avec la partie du problème à résoudre.+
  
 +====Documents utiles====
 +<WRAP round download>
 +  * {{ :cours:nomenclature_porte_automatique.pdf |Nomenclature}}
 +</WRAP>
cours/picaxe2.1647510407.txt.gz · Dernière modification: 2022/03/17 10:46 de mrcjl