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/10 10:00]
mrcjl [Acti 3 : Programmation : Ouvrir/Fermer la porte avec les boutons]
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 16: Ligne 16:
  
 =====Présentation de la maquette===== =====Présentation de la maquette=====
-{{ :cours:maqpicporte.jpg?200|}} +{{ :cours:pignon_cremaillere.jpg?100|}}
-**Nom** : Porte  +
- +
-**Dossier maquette virtuelle** : Maquette/Activité2Volet  +
- +
-**Microcontrôleur** : PICAXE28X1 ou PICAXE28X2 suivant les maquettes +
 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. 
  
-^  Nom  ^  Broche(s)  ^  Fonction +**Rappel : Un système pignon crémaillère permet de transformer la rotation du moteur en translation de la porte.**
-|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 |+
  
-Les **contacteurs B.4 et B.5** correspondent au commandes avancer, reculer et arrêter du **bloc de programmation : moteur C**. +<WRAP group><WRAP half column> 
-  +{{ :cours:maquette_porte.jpg?400|}}
-{{ :cours:pignon_cremaillere.jpg?200|}}{{ :cours:ponth.jpg?200|}} +
-Le circuit de commande du moteur est composé d'un "Pont en H" qui offre 4 possibilités : +
-  * Libre (Aucun effort appliqué sur le moteur), +
-  * SAM (rotation dans le sens des aiguilles d'une montre) +
-  * SIAM (rotation dans le sens inverse des aiguilles d'une montre) +
-  * Bloqué (Un effort empêche la rotation du moteur)+
  
-La rotation du moteur est transformée en translation de la porte grâce à un système pignon crémaillère. +</WRAP><WRAP half column>
- +
-======Activités====== +
-Toutes les activités se font sur une copie à archiver dans son classeur. +
- +
-====Acti 1 : Analyse structurelle : Schémas bloc==== +
-Dessiner sur votre feuille le schémas correspondant permettant de repérer touts les éléments des solutions. +
-{{ :cours:maquette_porte.jpg?550|}}+
 |  14  |     |Fils électriques | |  14  |     |Fils électriques |
-|  13  |  1  |Carte PowerProg (Picaxe 28X1) |+|  13  |  1  |Carte PowerProg (P28X1) |
 |  12  |  1  |Barrière infra rouge | |  12  |  1  |Barrière infra rouge |
 |  11  |  1  |Buzzer | |  11  |  1  |Buzzer |
Ligne 73: Ligne 41:
 |  01  |  1  |Adaptateur électrique | |  01  |  1  |Adaptateur électrique |
 ^  Rep.  ^  Qte.  ^  Désignation  ^ ^  Rep.  ^  Qte.  ^  Désignation  ^
 +</WRAP></WRAP>
  
 +======Analyse structurelle et fonctionnelle======
 +Toutes les activités se font sur une copie à archiver dans son classeur.
  
 +====Acti 1 : Analyse structurelle : Schémas bloc====
 +{{ :cours:img_schemabloc.jpg?300|}}
 +Dessiner sur votre feuille le schémas correspondant permettant d'associer chaque fonctions utiles à sa solution. 
 +
 +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
  
 ====Acti 2 : Analyse fonctionnelle : Chaine d'information et d'énergie==== ====Acti 2 : Analyse fonctionnelle : Chaine d'information et d'énergie====
-Dessiner sur votre feuille le schémas correspondant avec le nom de tous les composants au bon emplacement. +Dessiner sur votre feuille le schémas correspondant en mettant, dans les bon blocs, le nom des composants repérés dans l'activité précédente
- +{{ :cours:info_energie.png?400 |}}
-====Acti 3 : Programmation : Ouvrir/Fermer la porte avec les boutons==== +
-Soit l'algorithme suivant, le traduire en programme, le tester sur la maquette ou le simulateur et expliquer son fonctionnement sur votre feuille\\ +
-//Des commentaires qui ne sont pas à traduire peuvent figurer entre crochet.// +
- +
-<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 temporisation, la 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.1646902815.txt.gz · Dernière modification: 2022/03/10 10:00 de mrcjl