Catégories
Algorithme Arduino Automate programmable industriel automatique capteur Commande des moteurs Composant électronique Cours Langage C électronique Grafcet moteur Projets Arduino Projets électroniques

Livre Arduino & Grafcet: Codage en C du Grafcet avec Arduino

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égories
Algorithme Automate programmable industriel Commande des moteurs Grafcet moteur Projets électroniques

GRAFCET | ARDUINO #45: La Commande d’un Ascenseur – Architecture matérielle II

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 […]

Catégories
Arduino Automate programmable industriel capteur Projets Arduino Projets électroniques

GRAFCET | ARDUINO #35: La Commande d’une Porte Blindée – Introduction I

 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 […]

Catégories
Arduino Automate programmable industriel capteur Commande des moteurs électronique moteur Projets Arduino Projets électroniques

GRAFCET | Arduino #34: La Commande IR d’un Curseur de Caméra Multimodes – Test du système complet V

 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 […]

Catégories
Arduino Automate programmable industriel automatique capteur Grafcet

GRAFCET | Arduino #24: Inverseur de source – Réseau de secours – Partie I

 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« 

Catégories
Algorithme Arduino Automate programmable industriel Projets traitement d'image Projets traitement du signal Traitement du signal sur matlab

Projet Machine de tri automatique – Matlab + Arduino – Partie 2/2

 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  […]

Catégories
Algorithme Arduino Automate programmable industriel automatique électronique Traitement du signal sur FPGA Traitement du signal sur matlab

Projet Machine de tri automatique – Matlab + Arduino – Partie 1/2

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. […]

Catégories
Arduino Automate programmable industriel Commande des moteurs électronique Grafcet moteur

Système de remplissage d’un réservoir/piscine avec Arduino

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 […]

Catégories
Arduino Automate programmable industriel Grafcet Projets Arduino

GRAFCET | Arduino #22: Commande de l’allumage des lampes avec Arduino

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 […]

Catégories
Arduino Automate programmable industriel FAQ Grafcet

GRAFCET | Arduino #21: Comment lire étapes ?

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 […]

Catégories
Arduino Automate programmable industriel Grafcet

GRAFCET | Arduino #20: Comment calculer les transitions ?

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 […]

Catégories
Arduino Automate programmable industriel Grafcet

GRAFCET | Arduino #19: Comment lire les entrées ?

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 […]

Catégories
Arduino Automate programmable industriel Grafcet Projets Arduino

GRAFCET | Arduino #18: Activation des sorties

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 […]

Catégories
Arduino Automate programmable industriel Grafcet

GRAFCET | Arduino #17: Initialisation des étapes et les entrées sorties

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 […]

Catégories
Arduino Automate programmable industriel FAQ Grafcet

GRAFCET | Arduino #16: Qu’est ce que la différence entre un capteur et actionneur ?

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 […]

Catégories
Arduino Automate programmable industriel Grafcet moteur

GRAFCET | Arduino #15: Comment inverser le sens de rotation ?

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 […]

Catégories
Arduino Automate programmable industriel Grafcet Projets électroniques

GRAFCET | Arduino #14: Comment choisir la carte relais et le contacteur ?

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 […]

Catégories
Arduino Automate programmable industriel Commande des moteurs Grafcet

GRACFET | Arduino #13: Comment choisir la carte Arduino ?

 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 […]

Catégories
Arduino Automate programmable industriel Grafcet

GRAFCET | Arduino #12: Architecture matérielle

 Obtenir le livre « Codage en C du GRAFCET avec ARDUINO« 

Catégories
Automate programmable industriel

GEMMA #3/3

 

Catégories
Automate programmable industriel

GEMMA #2/3

  

Catégories
Automate programmable industriel

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