Projet Module RTC avec Arduino – DS1307

Projet Module RTC avec Arduino – DS1307

 Objectifs du projet (voir la vidéo) Savoir l’utilité du module RTC Savoir utiliser le module RTC DS1307 Savoir récupérer la date et l’heure du module Savoir varier la fréquence de la sortie SQW Se familiariser avec la gestion du temps avec Arduino Etc. Exemples d’Applications: Gestion du temps Actions temporisées Ordonnancement des tâches Horloge […]

Drone | Arduino #9: Implémentation d’une intégration numérique avec Arduino – Méthode de Simpson

Drone | Arduino #9: Implémentation d’une intégration numérique avec Arduino – Méthode de Simpson

 Objectifs Savoir implémenter une intégration numérique avec Arduino Savoir intégrer une fonction dans le temps Introduction de trois techniques pour implémenter une intégration numérique avec Arduino (voir la description ci-dessous) Savoir quelques avantages et limitations des techniques Et d’autres astuces de programmation Méthode de Simpson Nous avons abordé dans la première  (voir ici) les […]

Drone | Arduino #8: Comment intégrer une fonction avec Arduino ? – Deux techniques 1/2

Drone | Arduino #8: Comment intégrer une fonction avec Arduino ? – Deux techniques 1/2

Objectifs de la vidéo Savoir calculer l’intégration numérique d’une fonction Savoir utiliser la technique de Trapèze dédiée à l’approximation d’une  intégrale Savoir utiliser la technique de Simpson dédiée à l’approximation d’une  intégrale Comprendre la différence entre une intégrale et la valeur moyenne d’une fonction Comprendre la notion de la période de l’intégration Savoir l’erreur des […]

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

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

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

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

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

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

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

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

GRAFCET | Arduino #21: Comment lire étapes ?

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

GRAFCET | Arduino #20: Comment calculer les transitions ?

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

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

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

GRAFCET | Arduino #18: Activation des sorties

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

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

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

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

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

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

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

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

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

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

Matlab #12: Les fonctions récursives

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

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

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

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.