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 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 | + | 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**. | + | 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' | + | {{ : |
| - | * La porte s' | + | |
| - | Soit l' | + | ====Documents utiles==== |
| - | //Des commentaires qui ne sont pas à traduire peuvent figurer entre crochet.// | + | <WRAP round download> |
| - | + | * {{ :cours:nomenclature_porte_automatique.pdf |Nomenclature}} | |
| - | < | + | </WRAP> |
| - | 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 des sous programme/ | + | |
| - | Créer 2 sous programmes " | + | |
| - | + | ||
| - | ===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 | + | |