Sommaire des Matières pour A4 Technologie Monte-charge
Page 1
D-BE-MCHA Mars 2018 Monte-charge Maquette programmable avec PICAXE Editor / Blockly pour PICAXE...
Page 2
Fichiers 3D (SolidWorks, Edrawings et Parasolid) de la maquette et de ses options. Dossier technique Monte-charge pour la mise en œuvre de la maquette ; Une notice d’utilisation de l’option Bluetooth. Logiciels Picaxe Editor 6 / Blockly et App Inventor ...
Page 3
Option : Module Bluetooth ......................28 Exercice niveau 3 - A.1 : Monter/descendre avec application Bluetooth ............31 Exercice niveau 3 - A.2 : Contrôle du monte-charge par Smartphone ............32 Exercice niveau 3 - A.3 : Envoyer des données vers un Smartphone ............33 Exercice niveau 3 - A.4 : Envoyer et recevoir des données provenant d’un Smartphone ......
Page 4
Introduction Monte-charge La maquette Monte-charge (BE-MCHA) est une reproduction homothétique d’un monte-charge automatisé réel : plusieurs étages, capteurs fin de course, contrepoids, moteurs, etc. Programmable et pilotée par les systèmes AutoProgX2 ou AutoProgUno, elle 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 programmation et la mise en œuvre en Technologie.
Page 5
Pour l’option Bluetooth : - Tablette ou smartphone Android 5 ou + équipés de Bluetooth V3. - Connexion internet pour accéder à App Inventor : http://ai2.appinventor.mit.edu/ - Compte Gmail requis. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 6
Caractéristiques techniques Le guide de montage ainsi que les caractéristiques techniques des composants sont détaillés dans le dossier technique disponible sur le wiki. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 7
Recepteur_IR* Capteur infrarouge pour télécommande (option) BP_Etage_1 Bouton poussoir 1 étage FDC_Haut Capteur de fin de course de montée du monte-charge FDC_Bas Capteur de fin de course de descente du monte-charge BP_Etage_0 Bouton poussoir rez-de-chaussée Modules capteurs pour entrées analogiques...
Page 8
Appréhender les différentes fonctionnalités du matériel. Ce niveau permet de découvrir toutes les fonctionnalités de base du Monte-charge, en apprenant les structures de base de la programmation. Et en particulier celles demandées dans les nouveaux programmes : séquences, boucles, structures conditionnelles et enfin les variables.
Page 9
Blocs Fichier organigramme PE6 : Fichier Blockly : MC_N1_A1.xml MC_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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 11
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. Sur organigramme, une boucle infinie se fait par un retour grâce aux flèches. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 12
Fichier Blockly : MC_N1_B1.xml MC_N1_B1_Organigramme.plf ATTENTION : pour cet exercice, il est recommandé de placer le monte-charge à mi-hauteur pour éviter tout dommage. Il faut également activer le moteur à l’aide de l’interrupteur (Une LED rouge indique si le moteur est allumé).
Page 13
Exercice niveau 1 - B.2 : Utilisation d’une boucle tant que Fichier modèle : MC_N1_B.xml Objectif : monter et descendre le monte-charge en continu jusqu’à l’appui d’un bouton-poussoir. Notion abordée : exécuter une boucle qui dépend de l’état d’une entrée.
Page 14
Correction : Organigramme Blocs Fichier organigramme PE6 : Fichier Blockly : MC_N1_C1.xml MC_N1_C1_Organigramme.plf Remarque : les blocs de couleur bleu claires représentent des commandes concernant l’utilisation des entrées. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 15
Notions abordées : utilisation des commandes conditionnelles (si/sinon) / utilisation d’un capteur fin de course. Instructions utilisées : Correction : Organigramme Blocs Fichier organigramme PE6 : Fichier Blockly : MC_N1_C2.xml MC_N1_C2_Organigramme.plf D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 16
Remarque : ne pas surcharger le programme de conditions « si ». Le programme cherchera à vérifier toutes les conditions une à une et une condition pourrait en annuler une autre. Le programme ne permettra pas deux montées successives. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 17
Exemple à ne pas faire : Explication : Si on active un moteur avec ce programme, il sera automatiquement désactivé suite à une autre condition prenant en charge ce moteur. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 18
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 19
Notion abordée : boucle « tant que » dépendant d’une variable. Instructions utilisées : Correction : Organigramme Blocs Fichier organigramme PE6 : Fichier Blockly : MC_N1_D2.xml MC_N1_D2_Organigramme.plf Remarque : cet exercice peut être utilisé comme un minuteur. D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 20
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 21
LED 3 secondes et remettre la variable à zéro Notion abordée : test dépendant d’une variable Instructions utilisées : Correction : Organigramme Blocs Fichier organigramme PE6 : Fichier Blockly : MC_N1_D4.xml MC_N1_D4_Organigramme.plf D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 22
Appréhension des différentes fonctionnalités du matériel ainsi que certaines notions de sécurité. Ce niveau permet de mettre en œuvre le monte-charge, au fur et à mesures des exercices vous allez utiliser de plus en plus de modules et enrichir votre code pour obtenir à la fin du niveau un monte-charge qui marche parfaitement et qui respecte une logique de fonctionnement calquée sur le réel.
Page 23
Niveau 2 - A Exercice niveau 2 - A.1 : ouverture/fermeture entre fins de course Objectif : monter et descendre le monte-charge avec 2 secondes d’attente entre chaque mouvement. Utiliser les capteurs fins de course pour contrôler l’ouverture et la fermeture.
Page 24
Exercice niveau 2 - A.2 : Contrôle de l’ouverture et de la fermeture Objectif : montée du monte-charge à l’appui du bouton étage 1. Descente du monte-charge à l’appui du bouton étage 0. Notions abordées : réutilisation des sous-fonctions créées pour un autre programme.
Page 25
Exercice niveau 2 - A.3 : Contrôle ouverture/fermeture avec BP et signal d’arrivée Objectif : Faire monter et descendre le monte-charge à l’aide des boutons-poussoirs sans distinction, faire en sorte qu’une LED clignote lors d’une manœuvre de la barrière. Notions abordées : utilisation d’opérateur logique OU (+)
Page 26
Exercice niveau 2 - A.4 : Contrôle des LED lors d’une entrée dans une nouvelle boucle Objectif : Reprendre l’exercice précédent, une LED doit rester allumée à l’étage où se trouve le monte-charge Remarque : Utiliser les capteurs fin de course et des conditions...
Page 27
à distance à l’aide de l’application Android. Niveau 3 B – Télécommande infrarouge Fichier modèle : MC_N1_B.xml Fonctionnalité matérielle abordé : Monter et descendre le monte-charge à l’aide de la Utilisation de la télécommande IR MC_N3_B1 télécommande IR. Notions de programmation abordées :...
Page 28
Option : Module Bluetooth Le module Bluetooth développé par A4 Technologie permet de convertir le protocole Bluetooth en protocole de communication type Série qui est le mode de communication classique utilisé avec PICAXE ou Arduino. Ce module accepte différentes configurations.
Page 29
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 30
(libre) Recepteur_IR* Récepteur infrarouge pour télécommande (option) BP_Etage_1 Bouton-poussoir 1 étage FDC_Haut Capteur de fin de course de montée du monte-charge FDC_Bas Capteur de fin de course de descente du monte-charge BP_Etage_0 Bouton-poussoir rez-de-chaussée Modules capteurs pour entrées analogiques (libre)
Page 31
Exercice niveau 3 - A.1 : Monter/descendre avec application Bluetooth Objectif : Contrôler la descente et la montée du monte-charge à 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.
Page 32
Exercice niveau 3 - A.2 : Contrôle du monte-charge par Smartphone Objectif : Monter ou descendre le monte-charge à partir d’un seul bouton disponible sur l’application Android. La LED de destination du monte-charge doit être activée lors d’un déplacement. Notion abordée : réception de données Bluetooth envoyées par un Smartphone.
Page 33
Exercice niveau 3 - A.3 : Envoyer des données vers un Smartphone Objectif : jouer une sonnerie sur le Smartphone à partir de l’appui d’un BP du monte-charge ou sur un bouton présent sur l’application Notion abordée : envoyer des informations à un Smartphone par Bluetooth.
Page 34
Exercice niveau 3 - A.4 : Envoyer et recevoir des données provenant d’un Smartphone Objectif : Faire monter ou descendre le monte-charge à partir de boutons sur une application Bluetooth. Jouer une sonnette lorsque le monte-charge s’arrête à un étage.
Page 36
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 Tester la télécommande D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 37
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 38
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 39
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-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 40
Exercice niveau 3 - B.1 : Contrôle la montée et la descente avec la télécommande IR Objectif : Monter et descendre le monte-charge à l’aide de la télécommande IR. Notion abordée : gestion d’une liaison infrarouge : télécommande/AutoProg à l’aide du bloc prévu à cet effet.
Page 41
Attention : Ne pas choisir un code envoyé à 1 avec un temps écoulé D-BE-MCHA – Mars 2018 Monte-charge - Dossier pédagogique / Programmation avec Blockly...
Page 42
CONCEPTEUR ET FABRICANT DE MATÉRIELS PÉDAGOGIQUES...