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 11:01]
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 : Amélioration du programme==== +
-Pour chaque problème, écrire un algorithme, le traduire en programme et le tester. L'algorithme doit figurer sur votre copie avec l'explication du problème à résoudre. +
- +
-===Acti 4-1 Utiliser des sous programme/fonction=== +
-Créer 2 sous programmes "OUVRIR" et "FERMER" utilisant les voyants (rouge ne pas passer et vert/jaune passer). Entre l'allumage du voyant rouge et le début de fermeture, attendre 1 seconde. Modifier le programme principal pour utiliser les sous programme +
- +
-===Acti 4-2 : Utiliser une variable=== +
-Nous voulons que la barrière infra rouge ouvre la porte lors de la fermeture si une personne est détectée+
cours/picaxe2.1648116103.txt.gz · Dernière modification: 2022/03/24 11:01 de mrcjl