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/24 07:14]
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==== 
-Une 1ère version du programme fonctionne de la manière suivante : +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. 
-  * Le moteur s'arrête automatiquement si la porte est entièrement ouverte ou fermée (sécurité des moteurs) +{{ :cours:info_energie.png?400 |}}
-  * La porte s'ouvre ou se ferme si j'appuie sur le bouton correspondant et qu'elle n'est pas déjà ouverte ou fermée (sécurité pour les moteurs)+
  
-Soit l'algorithme suivant : \\ +====Documents utiles==== 
-//Des commentaires qui ne sont pas à traduire peuvent figurer entre crochet.// +<WRAP round download> 
- +  * {{ :cours:nomenclature_porte_automatique.pdf |Nomenclature}} 
-<code> +</WRAP>
-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> +
- +
-  - Noter la description du fonctionnement et l'algorithme sur votre copie, +
-  - Traduire l'algorithme en programme,  +
-  - Le tester et montrer le résultat (fonctionnement correct) au professeur. +
-  - Coller l'image du programme à coté de l'algorithme. +
- +
-====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 le sécuriser davantage à la manière d'une porte d’ascenseur :  +
-  * L'utilisateur appuie sur le bouton pour provoquer l'ouverture, la porte se refermera automatiquement ensuite au bout d'un temps donnée (5s pour les essais) ou plus tôt si appui sur le bouton+
-  * 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ésente, la 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. +
- +
-===Coup de pousse===+
cours/picaxe2.1648102456.txt.gz · Dernière modification: 2022/03/24 07:14 de mrcjl