Projet microcontrôleur #32: Radar de recul ultrason avec ArduinoLe mini-projet est un radar de recul utilisé par les voitures. Il permet d’indiquer au conducteur qu’il s’approche d’un obstacle (mur de son garage, une autre voiture, etc.). L’indicateur de proximité peut être une sonnerie ou par l’intermédiaire des LEDs (trois LEDs rouge, vert et bleue qui s’allument au même temps). Ici nous varions la fréquence de luminosité en fonction de la distance : lorsqu’un objet s’approche du capteur, les LEDs clignotent rapidement (fréquence haute). Les LEDs clignotent . Lire la suite… |
Projet microcontrôleur #31: Traceur série avec Arduino (Oscilloscope)Le traceur série est un nouvel outil intégrer dans l’interface de l’IDE Arduino, à partir de la version 1.8.9. Il est semblable au « moniteur série » dont l’objectif est d’afficher les données envoyées. Contrairement au « traceur série » son objectif est de « visualiser » les données séries, comme un oscilloscope. Ci-dessous la fenêtre d’accès au traceur. Lire la suite… |
Projet microcontrôleur #30: Système automatique de pompage avec ArduinoLe mini projet est un système automatique de pompage. Il sert à contrôler le remplissage d’un réservoir d’eau (ou fluide) d’une manière automatique en utilisant une pompe électrique. Le montage est constitué des éléments suivants : Pompe (P) : Elle permet de remplir le réservoir avec de l’eau lorsque le niveau d’eau est faible. La pompe est mise en marche lorsque le niveau d’eau est atteint de niveau bas (B). Elle s’arrête lorsque le niveau d’eau arrive au niveau haut (H). Lire la suite… |
Projet microcontrôleur #29: Capteur de niveau d’eau avec ArduinoLe mini projet est une application simple du capteur de niveau d’eau avec Arduino. Le projet ne nécessite pas l’utilisation des transistors pour augmenter le courant. La mise en oeuvre nécessite uniquement des fils, une carte Arduino et des résistances (10k…100k). L’astuce consiste l’utilisation de la propriété de conductivité de l’eau. En effet, nous avons utilisé une barre (ou un fil) conductrice injectée dans le réservoir de l’eau. La détection du niveau est assurée par le contact de l’eau avec la pointe (conductrice) du fil qui lui correspond. On distingue deux situations. Lire la suite… |
Projet microcontrôleur #28: Capteur de toucher avec Arduino et ADS1115Nous constatons pour un fort gain que le convertisseur peut mesurer une tension de l’ordre de 7.8µC qui n’est pas faisable pour les convertisseurs A/N de l’Arduino (Résolution 10 bits, précision d’environ 50mV). En effet grâce à l’ADS1115 on peut détecter des tensions de très faibles valeurs qui peuvent être manifestées lorsqu’un utilisateur touche une entrée analogique. Après des tests, nous constatons que la tension de l’entrée effectivement augmente lorsqu’on touche l’entrée. Lire la suite… |
Projet microcontrôleur #27: RFID: Contrôle d’accès par badge avec ArduinoLe présent projet est une introduction à une série des projets qui abordent la technologie RFID. RFID «Radio-Frequency IDentification» est une technologie pour laquelle les données numériques codées dans des étiquettes RFID ou « tags ». Elles sont capturées par un lecteur via des ondes radio. La RFID est similaire aux codes barres dans la mesure où les données d’une étiquette sont capturées par un appareil qui stocke les données dans une base de données. La RFID présente toutefois plusieurs avantages par rapport aux systèmes utilisant un logiciel de suivi des actifs de codes barres. Lire la suite… |
Projet microcontrôleur #26: Infrarouge IR: Variateur de vitesse à MLI #2/2Le 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. Lire la suite… |
Projet microcontrôleur #25: Infrarouge IR: Variateur de vitesse à MLI #1/2Le projet dans sa globalité consiste à faire varier le rapport cyclique d’un signal PWM en utilisant une télécommande infrarouge. Deux boutons seront utilisés (Up et Down) pour augmenter ou le réduire le rapport cyclique. La première carte Arduino sert à recevoir la commande pour ensuite incrémenter ou décrémenter la valeur du DAC. La seconde carte sert à convertir la valeur acquit du DAC en un rapport cyclique (valeur comprise entre 0 (0%) et 255 (100%)). Lire la suite… |
Projet microcontrôleur #24: Infrarouge IR: Détecteur de présence avec Arduino #2/2Le détecteur consiste à indiquer la présence ou l’absence d’un obstacle positionner entre l’émetteur (Tx) et le récepteur (Rx). Le montage est constitué des éléments suivants : Côté Tx : Une carte Arduino qui envoie en permanent un signal d’activation qui dure 100 ms chacun les seconde à la diode IR émettrice. Le pin 11 de l’Arduino est utilisé comme sortie numérique pour l’envoi du signal. Nous avons utilisé une télécommande IR transformée en un émetteur (IR), elle envoie un code durant le signal d’activation. Lire la suite… |
Projet microcontrôleur #23: Infrarouge IR: Comment sniffer une télécommande avec Arduino #1/2Nous avons abordé dans les projets précédents les applications de la technologique IR en utilisant une télécommande constituée de 21 touches. Le tableau de codage des touches et connais d’avance. La connaissance de ce dernier nous permettrait d’affecter une tâche spécifique pour chaque touche (mise en marche d’un moteur, faire marcher une lampe, activer un ventilateur, allumer la TV, etc.). Dans le présent projet on dispose d’une télécommande IR dont on ne dispose pas des codes des touches ni de tableau de codage. De plus le nombre des touches peut être variable. L’objectif du projet sera donc de retrouver les codes pour chaque touche. Lire la suite… |
Projet microcontrôleur #22: Infrarouge IR: Module de relais électronique sans fil multicanaux (8 canaux) avec ArduinoLe mini-projet dédié au contrôle d’une carte relais 8 canaux en utilisant une télécommande infrarouge (IR). L’émetteur (la télécommande) permet de contrôler d’une façon indépendante la mise en marche ou en arrêt de l’un ou l’ensemble des relais. Nous utiliserons des LED alimentées à 5V afin d’observer l’état des relais. On peut également utiliser une charge AC/DC (Exemples : Monteur AC/DC, lampe, ventilateur, chauffage électrique, etc.) à la place d’une LED. Lire la suite… |
Projet microcontrôleur #21: Infrarouge IR : Interrupteur sans fil avec ArduinoIl s’agit d’un interrupteur IR sans fil. Il permet la mise en marche ou arrêt d’un appareil AC/DC en utilisant un relais e puissance télécommandé. On utilise un seul bouton de la télécommande pour changer l’état de la charge. Le montage est constitué principalement des éléments suivants.Objectifs: Savoir utiliser une carte relais. Savoir contrôler la mise en marche/arrêt d’une charge AC/DC sans fil. Savoir commander un appareil à distance. Lire la suite… |
Projet microcontrôleur #20: Infrarouge IR : Commande d’un servomoteur avec ArduinoLe mini projet est la deuxième application dédiée à l’utilisation de technologie infrarouge pour la commande et le contrôle des organes (voir le projet 19 dans la rubrique des projets microcontrôleurs). Dans le présent projet on essaye de mettre en pratique la commande d’un servomoteur en utilisant la liaison IR. On utilisera une télécommande IR composée de 21 touches, uniquement les touches « 1 » et « 2 » seront utilisées. Lire la suite… |
Projet microcontrôleur #19: Infrarouge IR : Commande de sens de rotation d’un moteur à CC avec ArduinoObjectifs : Savoir lire les touches d’une télécommande avec Arduino. Savoir utiliser le récepteur IR avec Arduino. Initier à la commande infrarouge : Exemple changer le sens de rotation d’un moteur à CC. Savoir différencier entre les types des télécommandes IR : Savoir comment ajouter une nouvelle librairie avec Arduino. Lire la suite… |
Projet microcontrôleur #18: Wattmètre avec ArduinoObjectifs du projet : répondre aux interrogations suivantes : Comment calculer la puissance électrique ? Comment mesurer le courant à la borne dune charge avec Arduino ? C’est quoi la différence entre la puissance instantanée et la puissance moyenne ? C’est quoi la formule de la puissance instantanée et la puissance moyenne ? Comment mesurer la puissance d’une charge avec Arduino ? Lire la suite… |
Projet microcontrôleur #1: Traitement du signal avec Arduino # Lissage & Seuillage d’un signal 3/3Le Mini projet permet de se familiariser et mettre en œuvre quelques notions de base de traitement du signal, on va s’intéresser en premier temps au filtre moyenneur et les techniques de seuillage d’un signal numérique. Les notions du projet sont applicables pour des systèmes qui ne sont pas contraints en temps et peuvent être implémentés sur une cible embarquée. Dans notre cas l’implémentation est faite par le kit de développement Arduino. Lire la suite… |
Projet microcontrôleur #1: Traitement du signal avec Arduino # Lissage & Seuillage d’un signal 2/3Le Mini projet permet de se familiariser et mettre en œuvre quelques notions de base de traitement du signal, on va s’intéresser en premier temps au filtre moyenneur et les techniques de seuillage d’un signal numérique. Les notions du projet sont applicables pour des systèmes qui ne sont pas contraints en temps et peuvent être implémentés sur une cible embarquée. Dans notre cas l’implémentation est faite par le kit de développement Arduino. Lire la suite… |
Projet microcontrôleur#1: Traitement du signal avec Arduino # Lissage & Seuillage d’un signal 1/3Le Mini projet permet de se familiariser et mettre en œuvre quelques notions de base de traitement du signal, on va s’intéresser en premier temps au filtre moyenneur et les techniques de seuillage d’un signal numérique. Les notions du projet sont applicables pour des systèmes qui ne sont pas contraints en temps et peuvent être implémentés sur une cible embarquée. Dans notre cas l’implémentation est faite par le kit de développement Arduino. Lire la suite… |
Projet microcontrôleur#2: Gestion d’une matrice des LED avec ArduinoLe projet consiste la gestion d’une matrice des LED 8X8 à base d’Arduino en utilisant le circuit MAX7219CNG. Le projet électronique utilise une libraire pour la gestion du circuit MAX7219CNG avec une liaison SPI. Ce mini projet mis en évidence l’utilisation de la libraire avec d’autres fonctions secondaires (décalage, conversion, …). Lire la suite… |
Projet microcontrôleur #3: Commande d’un moteur pas à pas 4 phases avec ArduinoL’objectif de ce projet électronique est d’implimenter la commande en demi pas d’un moteur pas à pas en utilisant le circuit ULN2003. Perspectives du projet :
|
Projet microcontrôleur #4: Fréquencemètre numérique à base du microcontrôleur PIC16F877A #V1L’objectif de ce projet électronique étant de mesurer la fréquence d’un signal carré. Le principe utilisé consiste la conversion Fréquence/Tension en utilisant deux techniques différentes. Le microcontrôleur PIC16F877A permet de faire l’acquisition des deux tensions des deux circuits, puis effectuer les calculs pour déterminer la valeur de la fréquence. Lire la suite… |
Projet microcontrôleur #5: Oscilloscope numérique à base du microcontrôleur PIC16F4680 à liaison série RS232Le mini projet est une petite application de l’oscilloscope numérique, ce projet électronique va vous permettre de savoir :
|
Projet microcontrôleur #6: Libraire Open Source en C pour la Gestion de l’afficheur LCD RGB 12 bits de NOKIA 132×132Ce projet regroupe un ensemble des fonctions pour la gestion de l’afficheur 6610 de NOKIA. Au long de ce projet on va essayé de comprendre le fonctionnement de l’afficheur et comment utiliser la libraire pour dessiner dans l’afficheur, comment convertir une image quelques en image 12 bits couleur, comment intégrer deux fonctions sin(x) et cos(x), le problème de la mémoire. Lire la suite… |
Projet microcontrôleur #7: Capacimètre Numérique à base du microcontrôleur PIC16F877AL’objectif de ce projet électronique étant de mesurer la fréquence d’un signal carré. Le principe utilisé consiste la conversion Fréquence/Tension en utilisant deux techniques différentes. Le microcontrôleur PIC16F877A permet de faire l’acquisition des deux tensions des deux circuits, puis effectuer les calculs pour déterminer la valeur de la fréquence. Lire la suite… |
Projet microcontrôleur #8: Contrôle de puissance d’une charge par une tensionLe circuit permet de contrôler l’intensité du courant (puissance) d’une charge quelconque par une tension à l’entrée du circuit. Le courant à la borne de la charge est proportionnel à la tension d’entrée. Le circuit fonctionne dans le régime AC ou DC avec une bande passante large (10MHz) et une large plage de linéarité. |
Projet microcontrôleur #9: Ohmmètre numérique (mesure de la résistance) avec le PIC16F877AL’objectif de ce projet électronique étant de mesurer la résistance électrique . Pour cela nous allons donc devoir mesurer la tension et le courant pour déterminer la résistance. Notre projet utilise le principe de diviseur de tension pour déterminer la résistance. Le microcontrôleur PIC16F877 permet de faire l’acquisition de la tension du pont diviseur ainsi que la tension à la sortie du pont, puis effectuer les calculs pour déterminer la valeur de la résistance. L’afficheur LCD (2×16) sert à afficher la valeur numérique de la résistance et la tension d’entrée. Lire la suite… |
Projet microcontrôleur #10: Capteur de son logiciel à base du PIC16F877 + Matlab + ISIS + MikroCAidée originale, innovante et facile à mettre en ouvre ! Ce projet électronique consiste le développement d’un capteur de son logiciel ET montrer un astuce pour interfacer entre Matlab et ISIS via la liaison série en utilisant un logiciel gratuit qui créer des ports COMs virtuels. Perspectives du projet :
|
Projet microcontrôleur #11: Afficheur graphique GLCD 64×128 à base du PIC16F877 et interruptionMini projet pour la mise en ouvre d’une interruption sur le microcontrôleur 16F877 et la manipulation de l’afficheur graphique GLCD. Je vous montre deux astuces pratiques pour convertir votre image en image compatible avec GLCD & comment convertir facilement votre image en matrice de code qu’on va afficher sur GLCD. Vous trouverai également à la fin de l’article les codes (maltab & mikroc ) ainsi le montage sur ISIS à télécharger gratuitement !! Lire la suite … |
Projet électronique #12: Détecteur de personne avec Arduino & Détecteur IR (PIR)Cette petite application vous illustre le principe de fonctionnement et surtout la mise en ouvre du détecteur PIR infrarouge à base de l’Arduino. Le projet consiste à détecter la présence d’une personne dans une portée maximale de 7 m. Le détecteur permet aussi de capter une transition ou un changement brutal de l’environnement (Objet en mouvement). Lire la suite… |
Projet microcontrôleur #13: Horloge matériel & logiciel avec le microcontrôleur PIC16F877AMin projet d’une horloge à afficheurs BCD 7 Segments. Le microcontrôleur 16F877A contrôle 6 afficheurs BCD (décodeur BCD 7 segments intégré) qui sont organisés comme suit :
|
Projet microcontrôleur #14: Générateur des signaux à base du PIC16877 à fréquence fixe & DAC 8 bits R/2RDans ce petit projet je vais vous expliquez comment générer un signal sinusoïdal, sinus cardinal, signal triangulaire, carre et aléatoire à base du PIC16F877. J’ai utilisé un convertisseur numérique analogique DAC de 8 bits à base du réseau R/2R, amplificateur à gain variable et un filtre basse bas pour lisser le signal et restitué la bande de base. Lire la suite… |
Projet microcontrôleur #15: Serrure codée à base du microcontrôleur PIC16F877Projet électronique intitulé : Serrure codée à base du microcontrôleur PIC16F877 Cette application va vous permettra de mettre en pratique quelques notions en électronique mixte: 1/ Savoir comment utiliser le clavier 3×4 en utilisant des fonctions très simple sur MikroC 2/ Savoir générer des tonalités différentes pour créer des mélodies avec des fonctions déjà existantes 4/ Lire la suite… |
Projet microcontrôleur #16: Pont H de puissance à base de DEUX relais commandés – Commande du sens de rotation d’un moteur à CCLe mini projet est une application directe de la commande de sens de rotation d’un moteur à courant continu avec un relais de puissance. La particularité du circuit, est l’utilisation de deux interrupteurs électromécaniques commandés par deux signaux logiques à faibles niveaux (0-5V) au lieu de quatre comme le cas du pont H, lire la suite… |
Projet microcontrôleur #17: Sèche-mains ultrason avec ArduinoObjectifs du projet : répondre aux interrogations suivantes : C’est quoi un capteur ultrasonique ? Comment ça marche le capteur ultrason HC-S04 ? Comment ça marche le sèche-mains à ultrason ? Comment mesurer la distance avec le capteur ultrason ? Comment contrôler la portée ou la distance de mise en marche du sèche-mains à ultrason ? Comment utiliser le capteur HC-S04 avec Arduino ? Lire la suite… |
-
Le microcontrôleur Atmel Atmega16
-
Systèmes logiques et numériques
-
Conception et programmation de Systèmes Embarqués
-
Architecture des Ordinateurs
-
Architecture des ordinateurs embarqués
-
Histoire de la microprogrammation
-
68HC11 Assembleur
-
Le Microcontrôleur PIC 16F876A
-
Microcontrôleur PIC18F4520
-
Systèmes embarques
-
Microcontrôleurs PIC
-
Les microprocesseurs à 8 bits
-
Cours sur les microcontrôleurs
-
Introduction au microprocesseur
-
Architectures des microprocesseurs
-
Microprocesseurs et Microcontrôleurs
-
C’est quoi un Microprocesseur
-
Introduction aux Microprocesseurs
-
Le microcontrôleur 8051 exemples d’application
-
PIC18Fxxxx
-
Électronique embarquée
-
Les microcontrôleurs PIC Présentation
-
Autres