Objectifs A quoi sert un tableau ? Comment déclarer un tableau ? Comment initialiser un tableau ? Comment remplir un tableau ? Les erreurs à éviter Comment déclarer un tableau ? Comment initialiser un tableau ? Comment remplir un tableau (ou initialiser) ? Les erreurs à éviter Dépassement de la taille du tableau Mauvais […]
Auteur/autrice : ElecM
Objectifs A quoi servent les opérateurs ? Les opérateurs logiques Les opérateurs de comparaison Les erreurs à éviter Les opérateurs logiques ! : Not && : ET logique || : OU logique Les opérateurs de comparaison != : non égal < > : inférieur à / supérieur à <= : inférieur ou égal >= : […]
Objectifs A quoi sert une constante ? Les syntaxes Les erreurs à éviter Syntaxes Exemples Ou bien Les erreurs à éviter Oublie ou Ajout du « ; » Ne pas faire varier la constante dans le programme
Objectifs A quoi sert la structure switch .. case ? La syntaxe Les erreurs à éviter Syntaxe Les erreurs à éviter Oublie de l’instruction break
Objectifs A quoi sert les instructions break et continue ? Les syntaxex Les erreurs à éviter Instruction break équivalent à Instruction continue équivalent à Les erreurs à éviter Bien choisir les conditions d’arrêt et saut de séquence
Arduino #6: la boucle do while
Objectifs A quoi sert la boucle do … while ? La syntaxe Les erreurs à éviter Syntaxe Exemple 1 Exemple 2 Les erreurs à éviter Mauvaise définition de la condition Oublie du « ; » à la fin de la boucle
Arduino #5: la boucle while
Objectifs A quoi sert la boucle while ? La syntaxe Les erreurs à éviter Syntaxe Exemple: Boucle while en mode for Les erreurs à éviter Oublie des accolades {}
Objectifs A quoi sert la boucle for ? La syntaxe Les erreurs à éviter Syntaxe Exemple 1 Exemple 2 Exemple 3 Les erreurs à éviter Oublie des accolades {} Modification de l’indice de la boucle
Arduino #3: Instruction if else if else
Objectifs A quoi sert l’instruction if ? Les 3 formes de déclaration de l’instruction if…else Les erreurs à éviter Syntaxe 1 Syntaxe 2 Syntaxe 3 Les erreurs à éviter Syntaxe: elseif; elsif; % else if Logique: Oublie des accolades {}
Arduino #2: Les types et les variables
bool: true, false Exemple: bool LED_etat=false; byte 0-255 Exemple: byte val; char Caractères ASCII Exemple: char carac_1=’A’; char carac_2=65; int [-2^15, 2^15-1]=[-32768,32767] Exemple: int ADC_val=1000; long [-2^31, 2^31-1]=[-2147483648,2147483647] Exemple: long ADC_val=1000; short = unsigned int (16 bits) [-2^15, 2^15-1]=[-32768,32767] Exemple: int […]
Arduino #1: Introduction
Ça sert à quoi ? Interagir avec le monde réel Lire les données d’un capteur Commander un actionneur Acquisition et transfert de données Traitement numérique du signal Etc. C’est pour qui ? Pour les jeunes et les adultes. Tout le monde peut faire ses premières armes avec les composants électroniques et s’initier à leur […]
Objectifs Savoir créer une nouvelle fonction Savoir implémenter une fonction 3D Savoir afficher une fonction 3D Exemple: sinc() 1D-2D-3D sinc1(x)=sinc(x) sinc2(x,y)=sinc(x)*sinc(y) sinc3(x,y,z)=sinc(x)*sinc(y)*sinc(z) Opérations sur les fonctions 3D
Lien de la vidéo sur YouTube: Matlab #10: Implémentation et Affichage d’une fonction 3D – Sinus 3D Objectifs Savoir créer une nouvelle fonction mathématique Savoir implémenter une fonction à 3 variables Savoir afficher une fonction 3D Exemples sin3(x,y,z)=sin(x)*sin(y)*sin(z) Somme des fonctions 3D
Lien de la vidéo sur YouTube: Matlab #9: Comment afficher une donnée 3D – Cube de données 3D Objectifs Savoir différencier entre l’affichage 2D et 3D Comprendre la notion isosurface Savoir afficher une donnée 3D Savoir synthétiser une donnée 3D à partir d’une donnée 2D Etc. Exemples Bruit 3D Synthèse des données 3D Télécharger les […]
Matlab #8: Les fonctions mathématiques 1/5
Lien de la vidéo: Matlab #8: Les fonctions mathématiques 1/5 Objectifs Savoir implémenter une fonction quelconque Savoir discrétiser une fonction Savoir analyser une fonction Savoir paramétrer une fonction Etc. Exemples: sin() : Fonction sinusoïdal cos() : Fonction cosinusoïdal exp() : Fonction exponentielle
Matlab #7: 9 Fonctions de bases à retenir
Lien de la vidéo: Matlab #7: 9 Fonctions de bases à retenir length()/size(): Taille et dimensions d’une variable max(): Valeur maximale min(): Valeur minimale sum(): La somme des valeurs d’une variable mean(): Calcul de la valeur moyenne sort(): Tri des éléments d’une variable find(): Extraction des valeurs mod(): Calcul du modulo median() : Calcul de […]
Lien de la vidéo: Matlab #6: Les 4 fonctions des Graphiques 2D Affichage 2D: f(x,y) – Matrice 2D 1. mesh() 2. surf() 3. imshow() – [0,1] 4. image() – [0, 255] Ex1: magic(N) – Matrice NxN Valeurs entières de 1 à N^2 sum(ligne)=sum(colonne)=sum(diagonale), N>2 Ex2: % rand() – Bruit uniforme
Matlab #5: Les fonctions
Lien de la vidéo: Matlab #5: Les fonctions Les fonctions Déclaration et Appel Exemples: addF, mulF Les fonctions imbriquées: addMul
Objectif Savoir simuler les systèmes asservis Exemple: Système 2ième ordre Réponse à un échelon en BO et BF Savoir tracer la FT en BO et en BF Savoir intégrer un correcteur (P, PI) et initiation à l’analyse des systèmes avec correction Fonctionnement Nous aborderons dans ce tutoriel comment simuler un système asservi quelconque en utilisant […]
Objectifs Savoir comment mesurer l’impédance d’entrée d’un montage électronique en fonction de la fréquence Savoir tracer le diagramme de Bode d’un circuit électronique Exemples : études des filtres passe-bas & passe bande actifs Fonctionnement Nous aborderons dans le tutoriel le comportement fréquentiel de deux filtres actifs. Nous apprenons aussi comment tracer l’impédance électrique d’entrée d’un montage […]
Objectifs Savoir tracer la transformée de Fourier (TF) d’un signal Savoir configurer la TF (fenêtre temporelle, fréquence maximale et la résolution de l’affichage) Exemples: Signal sinusoïdal & carré Fonctionnement Le tutoriel illustre comment tracer la transformée de fourrier d’un ou plusieurs signaux d’un circuit électronique. Nous utiliserons dans ce TUTO un circuit RC d’un filtre […]
Objectifs Savoir comment intégrer une nouvelle librairie dans ISIS PROTEUS Savoir comment intégrer la librairie Arduino Savoir utiliser les composants de la nouvelle librairie Contenu de la librairie Arduino LILYPAD ATMEGA328P V3.0 Arduino uno ATMEGA328P V3.0 Arduino uno SMD ATMEGA328P V3.0 Arduino nano ATMEGA328P V3.0 Arduino MEGA ATMEGA2560 V3.0 Capteur ultrason HC-SR04 Téléchargement Fichier […]
Objectifs Savoir comment dupliquer le Template d’un exemple ISIS Savoir comment appliquer un style existant Savoir comment créer un nouveau style Fonctionnement Le tutorial est une technique simple de duplication du style d’un exemple disponible dans la librairie ISIS PROTEUS. On reprend un exemple de styles interactifs parmi 7 comme référence. En effet, l’exemple interactif […]
Objectifs Savoir les caractéristiques techniques du convertisseur ADC ADS1115 Savoir configurer le gain et la fréquence d’échantillonne du convertisseur ADS1115 Savoir programmer le convertisseur avec Arduino Savoir utiliser le convertisseur comme capteur de touché Etc. Vidéos démonstration Les caractéristiques techniques du convertisseur A/N ADS1115 Les composants ADS1113, ADS1114 et ADS1115 (ADS111x) sont des convertisseurs analogique-numérique […]
Objectifs Savoir lire le microphone de l’ordinateur avec l’ordinateur Savoir définir les caractéristiques du son Savoir la sensibilité du capteur du son Savoir transférer une donnée du Matlab vers Arduino Savoir allumer une lampe en claquant les mains Etc. Fonctionnement Le projet est une application dédiée à l’utilisation d’un microphone ou un capteur du son. […]
Objectifs Le présent article et la partie 2/2 du projet du jeu labyrinthe avec Arduino et Matlab (voir la partie 1/2). Nous avons abordé dans la première partie l’interface du jeu avec Matlab et comment générer un labyrinthe aléatoire en utilisant une librairie Matlab. Ici on va se focaliser particulièrement sur la liaison télécommande IR-Arduino […]
Objectifs Savoir utiliser un lecteur RFID Savoir programmer le lecteur et la récupération de l’ID Savoir transférer les commandes au logiciel matlab en utilisant l’interface série Se familiariser aux projets à base du Matlab et Arduino Savoir transformer un texte en un fichier audio Savoir lire un fichier audio avec matlab Savoir établir une liaison […]
Objectif Le mini-projet est suite du projet 25. Il permet d’intégrer la liaison infrarouge (émetteur+récepteur IR) à la place du potentiomètre analogique. Dans le projet précédèrent, on ajuste le rapport cyclique du signal PWM manuellement en utilisant un potentiomètre rotatif. Dans le présent projet on utilisera une télécommande IR dédiée à la même opération. Fonctionnement […]
Objectifs Savoir les caractéristiques du convertisseur numérique analogique (DAC) MCP4725 Avoir utilisé le DAC avec Arduino en utilisant la liaison I2C Savoir utiliser le DAC dans une application pratique (modulateur de largeur d’impulsion (MLI) ou (PWM)) Et autres astuces pratiques Principe de fonctionnement Le projet dans sa globalité consiste à faire varier le rapport cyclique […]