Ressources disponibles pour le projet Volet roulant Autour du projet, nous vous proposons un ensemble de ressources téléchargeables gratuitement sur le wiki. Volet roulant Fichiers 3D (SolidWorks, Edrawings et Parasolid) de la maquette et de ses options. Dossier technique pour la mise en œuvre de la maquette. Logiciels Picaxe Editor 6 / Blockly et App Inventor ...
SOMMAIRE Introduction ............................. 3 Volet roulant ..............................3 Les environnements de programmation graphique ..................3 Le dossier ................................ 3 Les fiches exercices ............................4 Prérequis ................................. 4 Caractéristiques techniques ..........................4 Environnement de programmation graphique ................5 Personnalisation des entrées/ sorties ......................5 Tableau d’affectation des entrées et sorties ....................
Page 4
Exercice niveau 3 - D.3 : Contrôle d’ouverture/fermeture avec la télécommande IR ........53 Exercice complémentaire (bon niveau) : Gestion complète du Volet roulant à l’aide des boutons ....54 D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Introduction Volet roulant La maquette volet roulant (BE-AVOL-ROUL) est une reproduction homothétique d’un volet roulant automatisé réel : roue dentée, crémaillère, capteurs fin de course, capteur de lumière, clignotant de sécurité, etc. Programmable et piloté par les systèmes AutoProgX2 ou AutoProgUno, il permet une activité de programmation complète par rapport aux attendus de fin de cycle collège : l’algorithmique en maths, l’étude de scénarios, la...
Prérequis Pour la version de base : Installer le logiciel Picaxe Editor 6 : http://www.picaxe.com/Software Maquette Volet Roulant (Réf. BE-AVOL-ROUL). Câble de programmation Picaxe USB (Réf : CABLE-USBPICAXE). Interface programmable AutoProgX1 ou X2 (Réf. K-APV2). ...
Une fenêtre apparaît à partir de laquelle vous pouvez modifier les noms de toutes les entrées et sorties dans la zone « Mon étiquette ». Valider en cliquant sur OK. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
(libre) (libre) (libre) (libre) (libre) LED_Auto Moteur_A2 Connecté à la broche MOTA-2 de la carte contrôle moteur Moteur_A1 Connecté à la broche MOTA-1 de la carte contrôle moteur D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Une fenêtre s’ouvre à partir de laquelle vous pouvez sélectionner ou désélectionner les instructions de votre choix. Vous pouvez renommer le jeu d’instructions dans la zone « Extension ». D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Pour lancer et contrôler une simulation, utiliser les boutons Exécuter / Pause / Pas à pas / Arrêt à partir du menu Simuler. La simulation surligne les blocs dans l’espace de travail pour vous montrer où en est le programme. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
à l’appui VR_N1_D3.xml -Test (juste si) d’entrée de l’autre bouton poussoir. -Débogage incrémenter une variable puis faire un test VR_N1_D4.xml sur celle-ci pour contrôler l’état du voyant. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Blocs Fichier organigramme PE6 : Fichier Blockly : VR_N1_A1.xml VR_N1_A1_Organigramme.plf Remarque : avec le langage de programmation par blocs la dernière instruction exécutée marque la fin du programme. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : le programme ne peut s’arrêter lorsqu’il est dans une boucle infinie. Le seul moyen de sortir de la boucle est de faire un Reset ou d’éteindre et rallumer le boîtier AutoProg. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Il faut également placer le volet à mit hauteur pour éviter toute dégradation. Il faut absolument éviter de faire sortir le volet de son rail. Couper l’AutoProg dans le cas où le volet sortirait du rail. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Afin de vérifier à tout moment le changement d’état d’une entrée dans une séquence, l’utilisation des interruptions est indispensable (voir ex sur interruption). D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Fichier Blockly : VR_N1_C2.xml VR_N1_C2_Organigramme.plf Remarque : Attention à ne pas dépasser la limite d’ouverture ou de fermeture. Si les moteurs ne s’arrêtent pas dans un programme, arrêtez-les avec les interrupteurs. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarques : la commande « debug » est utilisée afin de retourner la valeur des variables à l’ordinateur. Il est donc indispensable de brancher le câble de programmation à l’ordinateur pour avoir un aperçu de leur valeur. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Notion abordée : boucle tant que dépendant d’une variable Instructions utilisées : Correction : Organigramme Blocs Fichier organigramme PE6 : Fichier Blockly : VR_N1_D2.xml VR_N1_D2_Organigramme.plf Remarque : cet exercice peut être utilisé comme un minuteur. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
La commande « debug » est utilisée afin de retourner la valeur des variables à l’ordinateur. Il est donc indispensable de brancher le câble de programmation à l’ordinateur pour avoir un aperçu de leur valeur. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Ouvrir et fermer le volet à l’aide des BP sans distinction, le voyant lumineux doit clignoter lors VR_N2_A4.xml d’une manœuvre du volet. Inclure une gestion de sécurité lors la fermeture du volet. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Avant de programmer, vérifiez que les capteurs de fin de course sont activés en fin et en début de parcours du volet. Dans le cas échéant, cela pourrait conduire à une détérioration du volet. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Exercice niveau 2 - A.2 : Contrôle de l’ouverture et de la fermeture Objectif : ouverture du volet à l’appui sur BP_Exterieur. Fermeture du volet à l’appui sur BP_Interieur Notions abordées : Correction : Blocs Fichier Blockly : VR_N2_A2.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Objectif : ouvrir et fermer le volet à l’aide des BP sans distinction, faire en sorte que le voyant lumineux clignote lors d’une manœuvre du volet Notions abordées : utilisation d’opérateur logique OU (+) Utilisation de la commande basculer pour une LED Correction : Blocs Fichier Blockly : VR_N2_A3.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : Le bouton d’arrêt stoppe complètement le programme. Pour le relancer, éteindre et rallumer l’AutoProg. La LED continuera de clignoter lors de l’arrêt de sécurité du programme. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Arrêter le moteur lors de la détection d’un VR_N3_C2.xml blocage. Notions de programmation abordées : lire une entrée analogique Gestion complète du volet avec sécurité par VR_N3_C3.xml capteur de courant. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : Sans les boucles Si dans les fonctions, lorsque le volet arrive en fin de course, il va sans cesse relancer une sous-fonction et donc activer et désactiver le moteur à chaque boucle. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : Sans les boucles Si dans les fonctions, lorsque le volet arrive en fin de course, il va sans cesse relancer une sous-fonction et donc activer et désactiver le moteur à chaque boucle. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Les interrupteurs CONFIG permettent de paramétrer le mode de fonctionnement du module Bluetooth. Ici, l’interrupteur n°2 est positionné sur ON pour sélectionner une vitesse de transmission des données à 9600 bauds. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 34
Le témoin vert DATA s’allume sur le module dès qu’une donnée est émise ou reçue par le module Bluetooth. L’appui sur le bouton d’envoi de données, dans cet exemple Commande portail, déclenche l’allumage fugitif de ce témoin. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 35
Connecté à la broche MOTA-1 de la carte contrôle moteur Remarque : Changement de connectique sur les modules de communication C.6 et C.7 pour cet exercice Câblage du module bluetooth (K-AP-MBLTH) D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Objectif : contrôler l’ouverture et la fermeture du volet à l’aide de 2 boutons présent sur l’application Android. Notion abordée : réception de données Bluetooth envoyées par un Smartphone. Application Android : Volet_1.apk Fichier App Inventor : Volet_1.aia Correction : Blocs Fichier Blockly : VR_N3_B1.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Objectif : jouer une sonnerie sur le Smartphone à partir de l’appui d’un BP du volet. Notion abordée : envoyer des informations à un Smartphone par Bluetooth. Application Android : Volet_3.apk Fichier App Inventor : Volet_3.aia Correction : Blocs Fichier Blockly : VR_N3_B3.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Notion abordée : envoyer et recevoir des informations à l’aide du module Bluetooth à une application. Correction : Application Android : Volet_4.apk App Inventor : Volet_4.aia Blocs Fichier Blockly : VR_N3_B4.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
à distance, ainsi qu’une désactivation du mode automatique Notion abordée : envoyer et recevoir des informations à l’aide du module Bluetooth à une application. Application Android : Volet_5.apk App Inventor : Volet_5.aia Correction : Blocs D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 41
Fichier Blockly : VR_N3_B5.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
à celle du moteur. Ce mode de d’utilisation facilite le câblage. L’interface AutoProg est alimenté par un bloc d’alimentation externe afin de garantir une tension constante de 5V dans l’ensemble du montage. Mise en service du module D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 43
Cette procédure permet de vérifier la bonne configuration du montage et de visualiser la valeur du courant circulant dans le moteur en vue de déterminer le seuil au-delà duquel on considère que celui-ci à consommation excessive (blocage). D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 44
Module pilotage moteurs ( REF : K-AP-MMOT-M Module Capteur de courant ( REF : K-AP-MAMP-M D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 45
(libre) (libre) (libre) (libre) (libre) LED_Auto Moteur_A2 Connecté à la broche MOTA-2 de la carte contrôle moteur Moteur_A1 Connecté à la broche MOTA-1 de la carte contrôle moteur D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Plus la résistance opposante au moteur sera grande, plus il va consommer de courant. Trouver la valeur de seuil correspondant à un blocage excessif sur le volet (fenêtre de debogage avec varA). D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : La valeur de seuil sélectionnée ici est 80, elle peut varier entre 0 et 255 mais il est conseillé de régler le potentiomètre du gain afin d’avoir une valeur de courant compris entre 50 et 150 pour une consommation à vide du moteur. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Objectif : reprendre le programme VR_N2_A4 et y ajouter le capteur de courant. Notion abordée : gérer une séquence d’instruction complète. Correction : Blocs Fichier Blockly : VR_N3_C3.xml D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Conseil : Si la télécommande ne fonctionne plus, appuyer sur pour revenir à la configuration compatible PICAXE Remarque : Le guide d’utilisation complet de la télécommande est disponible ici : http://www.a4telechargement.fr/RAX-TVR010/RAX- TRV10_Telecommande_InfraRouge.pdf D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 50
Diriger la télécommande vers le récepteur infrarouge et vérifier dans la partie « Variables » de Picaxe Editor que les données reçues sont correctes. Ci-dessous, le tableau des valeurs renvoyées par les différents boutons de la télécommande : Touche Code émis Code émis D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Tester la télécommande Charger les programmes de test de la télécommande : « test_infra_bloc.xml » ou « test_infra_org.plf ». Respecter le plan de câblage vu précédemment dans le dossier. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 52
Code émis standard Compatibilité activée Touche Code émis standard Compatibilité activée Touche Code émis standard Compatibilité activée Touche Code émis standard Compatibilité activée Touche Code émis standard Compatibilité activée D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : Cocher la case +1 permet d’avoir une concordance entre la touche pressée et la consigne reçue. La consigne 17 correspond à la flèche vers le haut, tandis que la consigne 18 correspond à la flèche vers le bas. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Remarque : Cocher la case +1 permet d’avoir une concordance entre la touche pressée et la consigne reçue. La consigne 17 correspond à la flèche vers le haut, tandis que la consigne 18 correspond à la flèche vers le bas. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Le temps écoulé permet donc ici de récupérer les valeurs du capteur toutes les 500ms tout en pouvant changer la consigne afin de sortir du mode automatique. D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Indice 2 : Créer une sous-fonction pour l’arrêt Indice 3 : Créer une sous-fonction pour le mode automatique Indice 4 : La fonction arrêt doit pouvoir appeler les trois autres fonctions Correction : Blocs D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 57
Remarque : Si on reste appuyé sur le bouton d’ouverture ou de fermeture, le moteur fonctionnera par acoups car il entrera sans cesse dans la boucle d’arrêt. (à éviter en fin de course) D-BE-AVOL-ROUL– Mars 2019 Volet roulant - Dossier pédagogique / Programmation avec Blockly...
Page 59
CONCEPTEUR ET FABRICANT DE MATÉRIELS PÉDAGOGIQUES...