Broché: 230 pages Date de publication : 2 juillet 2023 Collection : Arduino Langue : Français ISBN-10: 8397581509 ISBN-13: 9798397581509 Dimensions du produit: 17,8 x 2,1 x 25,4 cm Description du livre: L’ouvrage introduit le codage du GRAFCET avec Arduino avec des exemples clairs ainsi que des projets pratiques. Le livre est accompagné par un ensemble de fonctions et scripts en C sur Arduino. […]
Catégorie : Automate programmable industriel
Objectifs du projet Comprendre l’architecture matérielle du système Savoir le schéma de puissance de la partie motorisée Savoir les composantes dans d’un ascenseur Savoir le principe de fonctionnement d’un ascenseur Les grafcets et leurs utilités Etc. Le tuto illustre l’architecture matérielle avec Arduino d’un ascenseur. Voir le tuto pour les détails techniques. Schéma d’un ascenseur […]
Objectifs du projet Introduction à la commande d’une porte blindée Savoir commander un actionneur linéaire Savoir lire un clavier 4×4 Savoir mesurer le courant d’une charge avec Arduino Savoir programmer la commande d’une porte blindée Etc. L’objectif du tuto est d’introuire le schéma synoptique du système. Voir le tuto pour les détails techniques. Schéma […]
Objectifs Savoir faire la commande multimodes d’un automate Savoir utiliser le module IR Test des capteurs à ultrasons Savoir mesurer la distance avec un capteur à US Savoir lire le code d’une télécommande IR Savoir commander un moteur pas à pas Savoir changer la vitesse d’un moteur PAP Savoir changer le sens de rotation […]
Objectifs Savoir comment ça marche l’inverseur réseau Savoir commander un inverseur réseau avec Arduino Savoir programmer deux grafcets asynchrones Savoir comment détecter la présence d’un réseau Etc. La série GRAFCET… Obtenir le livre « Codage en C du GRAFCET avec ARDUINO«
Objectifs Savoir détecter un objet en fonction de la couleur Comprendre le principe de détection et classification par couleurs Savoir générer une action avec Arduino au moment de la détection Savoir transférer l’état du détecteur à la carte Arduino Savoir coder les couleurs sur 1 bit ou N bits Etc. Principe Le principe consiste […]
Objectifs Savoir détecter un objet en fonction de la couleur Comprendre le principe de détection et classification par couleurs Savoir générer une action avec Arduino au moment de la détection Savoir transférer l’état du détecteur à la carte Arduino Savoir coder les couleurs sur 1 bit ou N bits Etc. […]
Fonctionnement du système Le système de remplissage et vidange automatique d’un réservoir est constitué essentiellement d’une pompe (PP), une électrovanne (EV) et deux réservoirs source et destination. Le rôle de l’automatisme et le transfert du liquide du réservoir source vers la destination par l’intermédiaire d’une pompe électrique. Le réservoir destination est dopé de deux détecteurs […]
Objectif Le cahier des charges indique qu’une seule lampe est susceptible d’être allumée à la fois. Lorsque l’un des interrupteurs [I1, I2] est actionné (I1=1, I2=0 ou bien I1=0, I2=1), alors on allume la lampe qui lui correspond avec une priorité égale. Un GRAFCET à séquences multiples semble le plus adapté à notre automatisme. La […]
Objectif Le rôle de la fonction SetupStates() est la mise à jour des étapes dans un GRAFCET. Elle permets de faire évoluer les états des étapes en fonction des transitions. D’une autre manière, le passage de l’état présent à l’état futur des étapes. Lorsque une transition est franchie, alors on active l’étape suivante (ou plusieurs […]
Objectif L’objectif principal de la fonction ComputeTrans() est le calcul des transitions dans un GRAFCET. Une transition peut être franchissable ou non. L’état d’une transition il ne dépend que de l’état de l’étape qui lui précède et la réceptivité. Une transition est franchie lorsque la condition logique de la réceptivité est vraie ET l’étape précédente […]
Objectif L’objectif de l’exemple est la validation du bon fonctionnement de la fonction GetInputs() ainsi son appel. On considère l’exemple de la Figure. On maintient les pins analogiques A0, A1 aussi les pins digitaux 4-7 en circuit ouvert. La routine d’initialisation setup() est identique du celle de la section précédente. Le programme principale loop() permet […]
La fonction d’activation des sorties La définition de la fonction SetOutputs() est constitué d’une concaténation des tests avec l’instruction conditionnelle if{ …} en fonction des étapes actives avec effet mémoire. Autrement dit, sauf les actions des étapes activent qui sont à jours. Les actions des étapes inactives maintiennent leurs états initiaux. L’avantage de la technique […]
Fonction d’initialisation La fonction InitStateIO() sert à initialiser les entrées (Inputs), les sorties (Outputs) et les états (States) des étapes du GRAFCET. Elle s’exécute pendant la mise en marche de la carte Arduino. Par conséquent, elle sera intégrée dans la fonction setup() du programme principal. Dans un premier temps, l’ensemble des E/S et les états […]
Définition Un capteur est un dispositif qui permet de convertir une grandeur physique (température, pression, poids, lumière, position, vitesse, etc.) en une grandeur électrique (courant, tension, charge). La grandeur physique constituée l’entrée du capteur ou le mesurande. La grandeur électrique est la sortie du capteur. Les modules de capteurs sont souvent continués de la partie […]
L’inversion du sens de rotation d’une machine tournante est une opération fondamentale pour la commande des automatismes. Elle permet par exemple d’assurer l’ouverture ou la fermeture d’une porte, commande de décollage ou atterrissage d’un drone, marche avant ou arrière d’une voiture électrique, etc. Il existe des mécanismes qui permettent de convertir un mouvement de rotation […]
Comment choisir la carte relais et le contacteur ? Les sorties logiques de la carte Arduino sont limitées en courant et en tension à 5V/40mA. Mais en pratique, on a besoin de contrôler une ou plusieurs charges puissantes. Le couplage direct entre la carte Arduino et une charge ne sera pas possible. Par conséquence, une […]
Pourquoi la carte Arduino ? Arduino est un kit de développement et de prototypage rapide Open Source par excellence. Elle est accessible à tout le monde. Pour les débutants en programmation et les professionnels. Elle est basée sur un microcontrôleur Atmel sur 8 bits. Contrairement aux divers kits de développement à base des microcontrôleur […]
Obtenir le livre « Codage en C du GRAFCET avec ARDUINO«
GEMMA #3/3
GEMMA #2/3
GEMMA #1/3
Caractéristiques d’un API: Compact ou modulaire Tension d’alimentation Taille mémoire Temps de scrutation Sauvegarde (EPROM, EEPROM, pile, …) Nombre d’entrées / sorties Modules complémentaires (analogique, communication, …) Langage