Catégories
Algorithme Arduino capteur Commande des moteurs drone moteur Projets Arduino pwm

Drone | Arduino #7: Comment varié la vitesse d’un moteur brushless en fonction de l’inclinaison du drone ?

 Objectifs de la vidéo Savoir varier la vitesse d’un moteur brushless avec Arduino Savoir le forme d’onde du signal de la commande Savoir la différence entre la commande d’un servomoteur et un moteur brushless Savoir varier la vitesse d’un moteur brushless en fonction de l’accélération Savoir lire les données du capteur MPU-6050 Se familiariser […]

Catégories
Arduino capteur drone électronique

Drone | Arduino #6: Comment ça marche le capteur MPU-6050 GY-521 (Accéléromètre + Gyro) ?

 Objectifs Comprendre l’utilité d’un capteur gyroscopique /accéléromètre Savoir utiliser le capteur GY-521 avec Arduino Savoir la différence entre un accéléromètre et un gyroscope Savoir les caractéristiques du gyroscope et de l’accéléromètre Visualiser l’évolution temporelle des signaux des deux capteurs Et plus encore. Fonctionnement La carte GY-521 est muni d’un capteur MEMS MPU-6050. Le circuit […]

Catégories
Arduino capteur électronique

Capteur | Arduino #1: Déballage du kit des capteurs

 Obtenir le fichier PDF: Kit des capteurs   

Catégories
Arduino Commande des moteurs drone électronique moteur Robotique

Drone | Arduino #5: A quoi sert le Contrôleur KK Multicopter ?

 Objectifs de la vidéo Savoir à quoi sert le contrôleur de vol KK Multicopter Savoir les caractéristiques techniques de la carte Savoir l’utilité des capteurs dans la carte Savoir le nombre des moteurs qu’on peut contrôler avec la carte Connaitre la version du µC de la carte Connaitre le mapping des pins du µC […]

Catégories
Arduino drone électronique moteur

Drone | Aduino #4: Qu’est ce qu’un moteur brushless ?

 Objectifs Qu’est ce qu’un moteur brushless ? Que signifié KV  d’un moteur brushless ? Les caractéristiques d’un moteur brushless A2212/13T Le rendement du moteur brushless A2212/13T La consommation à vide (sans hélice) Comment choisi l’hélice pour son moteur brushless ? Qu’est ce qu’un moteur brushless ? Un moteur sans balais, ou « moteur brushless […]

Catégories
Arduino drone moteur Projets Arduino pwm

Drone | Aduino #3: Contrôleur ESC du moteur brushless avec Arduino

 Objectifs  Savoir utiliser le circuit ESC avec Arduino Savoir tester un moteur brushless Se familiariser à la commande PWM Etc. Programme Arduino

Catégories
Arduino drone moteur pwm

Drone | Arduino #2: Contrôleur de Vitesse ESC du Moteur brushless

 Objectifs Comprendre le fonctionnement du contrôleur ESC Comprendre le fonctionnement du module BEC Savoir les caractéristiques du module ESC 30A Savoir la signification du RPM Etc. A quoi sert le contrôleur ESC (Electronic Speed Controller) ? Electronic Speed Controller (ESC) est un variateur de vitesse des moteurs à courant continu. Le module est compatible […]

Catégories
Arduino Commande des moteurs drone géoportail drone moteur

Drone | Arduino #1: Déballage du kit Drone Hexacopter

 Objectif de la vidéo Introduire le plan de la formation Drone avec Arduino Survol du contenu du kit Hexacopter ARF Drone F550  du Drone Hexacopter Introduction à la commande des drones avec Arduino Avis sur le kit.

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
Algorithme

Algorithme

Définition Un algorithme est une suite finie et non ambiguë d’opérations ou d’instructions permettant de résoudre une classe de problèmes. Le mot algorithme vient du nom d’un mathématicien perse du IXe siècle, Al-Khwârizmî (en arabe : الخوارزمي). Le domaine qui étudie les algorithmes est appelé l’algorithmique. On retrouve aujourd’hui des algorithmes dans de nombreuses applications […]

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
Matlab

Matlab #12: Les fonctions récursives

Objectifs Importance Exemple 1: calcul de n! – 2 techniques! Exemple 2: calcul du 1/2^n Définition wiki En informatique et en mathématiques, le terme fonction récursive désigne une classe de fonctions calculables, autrement dit de fonctions dont les valeurs peuvent être calculées à partir de leurs paramètres par un processus mécanique fini. En fait, cela […]

Catégories
PROTEUS ISIS

PROTEUS ISIS: Comment créer un modèle de simulation ? – Partie 1

Pourquoi créer un modèle de simulation avec Proteus ? Il se peut que la bibliothèque PROTEUS ne dispose pas d’un circuit électronique dont vous avez besoin. Dans ce cas vous serez bloqué au niveau simulation. Il est important de savoir comment créer son propre modèle de simulation permanent pour ses futurs design et simulations. L’objectif […]

Catégories
PROTEUS ISIS

PROTEUS ISIS: Comment créer un modèle de simulation ? – Partie 2

Pourquoi créer un modèle de simulation avec Proteus ? Il se peut que la bibliothèque PROTEUS ne dispose pas d’un circuit électronique dont vous avez besoin. Dans ce cas vous serez bloqué au niveau simulation. Il est important de savoir comment créer son propre modèle de simulation permanent pour ses futurs design et simulations. L’objectif […]

Catégories
Arduino

Arduino #40: le signal et le bruit – le sinus cardinal

Objectifs Savoir générer un signal sinus cardinal Savoir générer un bruit Savoir générer un signal quelconque A quoi sert un signal sinus cardinal ? Un signal sinus cardinal est un signal large bande contrairement au signal sinus (bande étroite). Il contient une bande plate de fréquences Avec un signal sinus cardinal on peut analyser le […]

Catégories
Arduino Interruption Arduino pwm

Arduino #39: Temporisation 1 seconde – INT0 + PWM #2

 Objectifs Savoir utiliser générer un pulse d’une seconde Savoir générer un signal carré d’une fréquence spécifique Savoir utiliser l’interruption INT0 & PWM Programme Arduino Routine de l’interruption

Catégories
Arduino

Arduino #38: Pointeur de fonction en 3 étapes

 Objectifs Savoir l’utilité d’un pointeur de fonction Savoir utiliser un pointeur de fonction Exemple pratique: A0-A1 Etc. Problématique On dispose d’une fonction qui calcule la fonction de trois variables de types entiers, puis elle retourne le résultat. Notre objectif sera de déclarer un pointeur qui sera pointé vers la fonction fSomme(). Syntaxe La syntaxe […]

Catégories
Arduino

Arduino #37: Int Vs float

Objectifs Comprendre la différente entre une valeur Int et Float Savoir convertir une valeur Int vers Float Exemple d’utilisation d’une entrée analogique Savoir calculer l’erreur relative Etc. Int char (8 bits), int (16), byte (16), unsigned int (16), long (32) Valeurs entières, discrets La définie des valeurs (max, min) dépend du type de la variable […]

Catégories
Arduino Projets Arduino

Projet Arduino: Générateur des signaux sinus et cosinus avec Arduino 2 en 1

 Objectifs Savoir générer un signal sinus & cosinus Savoir convertir un signa en format 8 bits non signés Savoir déphaser les signaux Savoir générer plusieurs signaux déphasés sans location mémoire Etc. A quoi sert un signal sinusoïdal ? Test des circuits électroniques Mesure de la fonction de transfert, diagramme de boode, etc. Onduleurs monophasés […]