Ci-dessous, les différences entre deux révisions de la page.
| 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 14:05] 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 | + | Pour renforcer les connaissances sur l'analyse structurelle |
| <WRAP center round box 90%> | <WRAP center round box 90%> | ||
| Ligne 18: | Ligne 18: | ||
| {{ : | {{ : | ||
| La maquette se compose principalement d'une porte actionnée par un moteur et un système pignon/ | La maquette se compose principalement d'une porte actionnée par un moteur et un système pignon/ | ||
| - | Différents capteurs permettent d'interagir avec l' | + | Différents capteurs permettent d'analyser |
| - | La rotation du moteur | + | **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>< |
| - | Toutes les activités se font sur une copie à archiver dans son classeur. | + | {{ : |
| - | ====Acti 1 : Analyse structurelle : Schémas bloc==== | + | </WRAP>< |
| - | Dessiner sur votre feuille le schémas correspondant permettant de repérer touts les éléments des solutions. | + | |
| - | < | + | |
| - | 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' | + | |
| - | * Exécuter l' | + | |
| - | + | ||
| - | {{ : | + | |
| - | </ | + | |
| | 14 | |Fils électriques | | | 14 | |Fils électriques | | ||
| | 13 | 1 |Carte PowerProg (P28X1) | | | 13 | 1 |Carte PowerProg (P28X1) | | ||
| Ligne 55: | Ligne 43: | ||
| </ | </ | ||
| - | ====Acti 2 : Analyse | + | ======Analyse |
| - | Dessiner | + | Toutes les activités se font sur une copie à archiver |
| - | ======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' |
| - | **Dossier maquette virtuelle** : Maquette/ | + | |
| - | **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** (avancer = fermer ; reculer = ouvrir). | + | Les fonctions techniques à mettre |
| - | {{ : | + | * Alimenter |
| - | Le circuit de commande du moteur est composé d'un " | + | * 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' |
| - | * Bloqué (Un effort empêche la rotation du moteur) | + | |
| - | + | ||
| - | ^ Nom ^ Broche(s) | + | |
| - | |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 | + | |
| - | |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' | + | |
| - | |Contacteur fermeture |B.5 * |Commander le moteur dans le sens de fermeture | | + | |
| - | ====Acti | + | ====Acti |
| - | Une 1ère version du programme fonctionne de la manière suivante : | + | Dessiner |
| - | * Le moteur s' | + | {{ :cours:info_energie.png?400 |}} |
| - | * La porte s' | + | |
| - | + | ||
| - | Soit l' | + | |
| - | //Des commentaires qui ne sont pas à traduire peuvent figurer entre crochet.// | + | |
| - | + | ||
| - | < | + | |
| - | 01 Mettre le moteur a l' | + | |
| - | 02 Répéter indéfiniment | + | |
| - | 03 Si Porte fermée | + | |
| - | 04 | + | |
| - | 05 | + | |
| - | 06 Si demande de fermeture | + | |
| - | 07 | + | |
| - | 08 Si Porte ouverte | + | |
| - | 09 | + | |
| - | 10 | + | |
| - | 11 Si demande ouverture | + | |
| - | 12 | + | |
| - | </ | + | |
| - | + | ||
| - | - Noter la description du fonctionnement et l' | + | |
| - | - Traduire l' | + | |
| - | - Le tester et montrer le résultat (fonctionnement correct) au professeur. | + | |
| - | - Coller l' | + | |
| - | + | ||
| - | =====Acti 4 : Programmation : Amélioration du programme===== | + | |
| - | Pour chaque problème, écrire un algorithme, le traduire en programme et le tester. L' | + | |
| - | + | ||
| - | ====Acti 4-1 : Utiliser | + | |
| - | Pour rendre le programme modulaire (faciliter les modifications ultérieures) nous allons utiliser 2 sous programmes " | + | |
| - | + | ||
| - | ===Coup de pousse | + | |
| - | * Je crée et complète les 2 procédures demandées | + | |
| - | * Je modifie le programme principal pour les utiliser | + | |
| - | + | ||
| - | ====Acti 4-2 : Utiliser une variable==== | + | |
| - | Nous voulons que la barrière infra rouge provoque la réouverture de la porte si elle détecte une personne lors de la fermeture. (Il faut donc se rappeler que la porte est en train de se fermer.) | + | |
| - | + | ||
| - | ===Coup de pousse :=== | + | |
| - | * Je crée une variable ETAT qui prendra les valeurs : 0 fermée ; 1 S' | + | |
| - | * Modifier le programme et les sous programmes pour tenir compte des différents états. | + | |
| - | * Ajouter dans le programme principal l' | + | |
| + | ====Documents utiles==== | ||
| + | <WRAP round download> | ||
| + | * {{ : | ||
| + | </ | ||