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/23 06:39]
mrcjl [Acti 4 : Programmation : Ouvrir la porte avec le bouton et fermeture sécurisée]
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 mettantdans les bon blocs, le 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 modifier le fonctionnement, pour l'automatiser et sécuriser davantage, de la manière suivante :  +
-  * L'utilisateur appuie sur le bouton pour provoquer l'ouverturela porte se refermera automatiquement ensuite au bout d'un temps donnée (10s pour les essais). +
-  * Une barrière infra rouge est utilisée pour détecter la présence d'une personne dans la zone de manœuvre lors de la fermeture. Si une personne est présentela porte doit immédiatement enclencher un cycle d'ouverture. +
-  * Le voyant rouge doit interdire le passage (porte fermée ou en train de se fermer), le vert l'autoriser+
- +
-Résoudre le problème en écrivant un algorithme, en le traduisant en programme et en le testant. L'algorithme doit figurer sur votre copie avec l'explication du problème à résoudre.+
  
 +====Documents utiles====
 +<WRAP round download>
 +  * {{ :cours:nomenclature_porte_automatique.pdf |Nomenclature}}
 +</WRAP>
cours/picaxe2.1648013974.txt.gz · Dernière modification: 2022/03/23 06:39 de mrcjl