ini_set('display_errors',1);
Utilisation d’un interrupteur Tilt avec Arduino

Utilisation d’un interrupteur Tilt avec Arduino

Un interrupteur tilt permet de détecter l’orientation ou l’inclinaison d’un système. Il est souvent utilisé pour indiquer si un système (comme un véhicule agricole) dépasse sa plage d’inclinaison de fonctionnement ou pour détecter l’orientation...
Programmer un ESP32 via WiFi avec l’IDE Arduino (OTA)

Programmer un ESP32 via WiFi avec l’IDE Arduino (OTA)

Une fonctionnalité très pratique dans le domaine des IoT est la possibilité de programmer un microcontrôleur connecté , comme un ESP32, via Wifi. Cette technique est appelée Transmission aérienne ou Over-The-Air (OTA) Programming. Matériel NodeMCU...
Programmez un ESP8266 avec MicroPython

Programmez un ESP8266 avec MicroPython

Nous avons vu que le NodeMCU ESP8266 était facilement programmable à l’aide de l’IDE Arduino. Nous allons voir comment le programmer avec MicroPython. L’intérêt d’utiliser Python pour programmer un ESP8266 est de l’utiliser à son plein...
Programmez un ESP8266 avec MicroPython

Programmez un ESP32 avec MicroPython

Nous avons vu que le NodeMCU ESP32 était facilement programmable à l’aide de l’IDE Arduino. Nous allons voir comment le programmer avec MicroPython. L’intérêt d’utiliser Python pour programmer un ESP32 est de l’utiliser à son plein...
Utilisation d’un Arduino CNC Shield V3

Utilisation d’un Arduino CNC Shield V3

Nous allons voir dans ce tutoriel, l’utilisation du CNC Shield V3 pour Arduino. Pour pouvoir gérer une machine comme une CNC ou une imprimante 3D avec plusieurs moteurs pas-à-pas, il est intéressant d’avoir une carte qui facilite la connexion des...
Programmer une carte Teensy avec Teensyduino

Programmer une carte Teensy avec Teensyduino

Dans ce tutoriel, nous allons voir comment programmer une carte teensy avec Teensyduino et l’IDE d’Arduino. Les microcontrôleurs Teensy sont des cartes de développement possédant une architecture ARM. Ils possèdent une forte puissance de calcul, un grand...
Transformez votre Arduino en périphérique HID

Transformez votre Arduino en périphérique HID

Il est possible d’interfacer Arduino avec l’ordinateur et le transformer en périphérique HID. Il est ainsi possible de transformer un Arduino en contrôleur d’ordinateur au même titre qu’une manette de jeu vidéo, un clavier d’ordinateur ou...
Utilisation d’un interrupteur Reed (ILS) avec Arduino

Utilisation d’un interrupteur Reed (ILS) avec Arduino

Un interrupteur reed ou ILS est un capteur magnétique qui permet de détecter la présence d’un champs magnétique. Cet interrupteur va être actionné par lorsqu’on approche un aimant. Il peut servir pour savoir si une porte est fermée ou ouverte ou pou...
Utilisation d’un module HC-12 avec Arduino

Utilisation d’un module HC-12 avec Arduino

Le module HC-12 permet la communication sans-fil semi-duplex entre deux appareils via les fréquences radio. Il travaille sur la mêmes plages de fréquences que le module RF433 mais permet d’atteindre des distances de communication beaucoup plus importante...
Utilisation d’un module transistor avec Arduino

Utilisation d’un module transistor avec Arduino

Le module transistor est composé d’un composant électronique, pouvant être vu comme un interrupteur pilotable, qui laisse passer un courant proportionnel à la tension à ses bornes lorsque celle-ci dépasse un certains seuil. Il permet à l’aide d’un...
Envoyez un mail à partir d’un script Python

Envoyez un mail à partir d’un script Python

Un des intérêts principaux des langages de programmation, comme Python, est d’automatiser des tâches comme l’envoi de mail. Nous allons voir dans ce tutoriel comment écrire un programme Python permettant d’envoyer un mail à partir d’un compte...
Utilisation d’une Matrice de LED 8×8 avec Arduino

Utilisation d’une Matrice de LED 8×8 avec Arduino

La matrice de LED 8×8 comporte 8 lignes et 8 colonnes de LED contrôlables individuellement. Les matrices de LED peuvent être utiles pour des panneaux publicitaires, pour l’affichage de températures/l’heure ou tout autre information. Matériel OrdinateurArduino...
Programme Multitâche avec ESP32 et FreeRTOS

Programme Multitâche avec ESP32 et FreeRTOS

Le NodeMCU ESP32 est basé sur le microprocesseur dual-core Xtensa 32-bit LX6 qui embarque l’OS FreeRTOS. Lorsqu’on utilise l’IDE Arduino, le programme s’exécute par défaut sur le cœur 1. Pour faire du multitasking, il est intéressant...
Quelques commandes du terminal Linux

Quelques commandes du terminal Linux

Dans ce tutoriel, nous allons voir quelques commandes Linux indispensables pour l’utilisation d’une machine Linux et d’un Raspberry Pi en particulier. Information sur la machine uname permet d’obtenir les information système (nom du noyau,...
Utilisation du Shield TFT et son module de carte SD

Utilisation du Shield TFT et son module de carte SD

Le Shield TFT est généralement fourni avec un module de carte SD pour enregistrer des données ou des images. Les écran LCD tactiles permettant d’afficher des images et de créer des interfaces graphiques utilisateurs. Dans ce tutoriel, nous utilisons le shield...
Utilisation d’un module RF 433MHz avec Arduino

Utilisation d’un module RF 433MHz avec Arduino

La radio fréquence 433MHz (RF 433MHz) est très utilisée dans le domaine des transmissions radio que ce soit pour le pilotage à distance ou la transmission de données. On le retrouve dans les télécommandes ou en domotique. Matériel OrdinateurArduino UNOCâble USB A...
Gestion de plusieurs capteurs avec un registre à décalage

Gestion de plusieurs capteurs avec un registre à décalage

Dans ce tutoriel, nous allons voir comment gérer plusieurs capteurs avec un registre à décalage. Nous avons vu dans le dernier tutoriel sur le sujet, que le registre pouvait servir à piloter des LEDs. Nous allons voir ici, comment lire la valeur de 8 capteurs sur une...
Programme multitâche avec Arduino Due et Scheduler

Programme multitâche avec Arduino Due et Scheduler

La carte Arduino Due permet de faire du multitasking à l’aide de la librairie Scheduler. Elle est basée sur un microcontrôleur ARM Cortex-M3 en 32 Bits avec 84MHz. Elle est donc bien plus puissante qu’un Arduino UNO. Ces caractéristiques lui permettent de...
Utilisation d’un capteur de niveau d’eau avec Arduino

Utilisation d’un capteur de niveau d’eau avec Arduino

La capteur de de niveau d’eau est conçue afin de détecter de l’eau, il peut être largement utilisée pour détecter les précipitations, le niveau de l’eau dans une cavité, voire la fuite de liquide. Le capteur est principalement composée de trois parties :...
Créer une interface graphique avec Processing

Créer une interface graphique avec Processing

Nous allons voir dans ce tutoriel comment construire une interface graphique avec Processing. Il existe plusieurs outils pour créer une interface graphique: langage de programmation (C, C++, Python, Java, etc.)Langage Web (HTML/CSS/PHP/Javascript)Logiciel (LabView,...
Utilisation d’un afficheur OLED 0.91in avec Arduino

Utilisation d’un afficheur OLED 0.91in avec Arduino

L’afficheur OLED 0.91in est un afficheur graphique compact avec une résolution de 128×32 pixels qui permet de dessiner et d’afficher du texte afin de créer une interface graphique. Parmi tous les écrans disponible pour l’Arduino, l’écran OLED prend de...
Utilisation d’un capteur de flamme avec Arduino

Utilisation d’un capteur de flamme avec Arduino

Le module capteur de flamme KY-026 permet la détection de flamme à l’aide d’un récepteur infrarouge qui va capter les émissions lumineuses de sources de chaleur. Ce tutoriel est applicable à toutes les cartes compatibles Arduino. Matériel OrdinateurArduino...
Utilisation d’un module L298N avec Arduino

Utilisation d’un module L298N avec Arduino

Le module L298N est une carte de développement basé sur le circuit intégré L298N permettant le pilotage de moteur à courant continu ou d’un moteur pas-à-pas. Nous avons déjà vu l’utilisation du pont en H. Il peut être trouvé sous forme de module pratique à...
Utilisation d’un capteur à effet Hall avec Arduino

Utilisation d’un capteur à effet Hall avec Arduino

le capteur magnétique linéaire à effet Hall KY-024 réagit en présence d’un champ magnétique. Il est doté d’un potentiomètre permettant de régler la sensibilité du capteur et fournit deux sorties analogique et numérique. Matériel OrdinateurArduino UNOCâble...
Configurer un ESP8266 en Point d’Accès Wifi

Configurer un ESP8266 en Point d’Accès Wifi

Le microcontrôleur esp8266 est capable d’être configuré en point d’accès (ou access point AP) et de générer son propre réseau wifi avec ssid et mot de passe. Cette méthode est utile lorsque vous n’avez pas accès à un réseau Wifi ou si vous souhaitez...
Communication entre deux ESP8266 via UDP

Communication entre deux ESP8266 via UDP

Le NodeMCU ESP8266 est un petit microcontrôleur possédant une puce Wifi. Il est possible d’établir une communication entre deux ESP8266, lorsqu’ils utilisent le même réseau. Dans ce tutoriel, nous allons voir une architecture avec deux NodeMCU qui vont...
Utilisation d’un module relais avec Arduino

Utilisation d’un module relais avec Arduino

Si vous faites de la domotique, vous allez forcément vous frotter, à un moment ou à un autre, à un module relais électrique. Le relais est un interrupteur pilotable qui permet d’isolé la partie commande de la partie puissance. C’est un composant très...
Gestion d’une Caméra IP avec Python

Gestion d’une Caméra IP avec Python

Que ce soit pour surveiller son appartement ou l’avancement de son impression 3D, il peut être utile d’utiliser une camera IP afin d’avoir les images disponibles de n’importe où. Dans ce tutoriel, nous utilisons une caméra IP dont nous allons...
Créer de (plus beaux) composants dans Fritzing

Créer de (plus beaux) composants dans Fritzing

Nous avons vu dans un tutoriel précédent comment créer un composants dans Fritzing. Nous allons voir comment améliorer le dessin et l’importation du modèle. Materiel OrdinateurInkspaceFritzing Utiliser les fichiers SVG de Fritzing pour composer le votre Plutôt...
Vision par ordinateur avec Arduino et la caméra Pixy2

Vision par ordinateur avec Arduino et la caméra Pixy2

La caméra Pixy2 est un système de reconnaissance visuelle assistée par ordinateur. Elle permet à votre microcontrôleur de détecter des couleurs ou des lignes pour créer un robot suiveur de ligne par exemple ou pour attraper des objets de couleurs. Matériel...
Utilisation des Timers de l’Arduino

Utilisation des Timers de l’Arduino

L’utilisation des timers en Arduino est une méthode avancées permettant d’exécuter du code sans perturber le reste du programme. Ils permettent notamment d’activer des fonctions à des intervalles de temps précis. Les timers sont utilisées dans bon...
Utilisation des interruptions avec Arduino

Utilisation des interruptions avec Arduino

Les interruptions permettent au microcontrôleur d’exécuter une fonction lorsqu’un évènement survient sur une des broches d’interruption. Plutôt que de lire constamment la valeur d’un capteur, le programme ne va se déclencher que lorsque la...
Envoyez un mail avec Arduino et une interface Web

Envoyez un mail avec Arduino et une interface Web

Lorsque un microcontrôleur possède une connexion à distance, il est intéressant qu’il puisse communiquer avec l’extérieur et, notamment, envoyer des informations sous forme de mail. Nous allons voir dans ce tutoriel comment envoyer un mail à l’aide...
Créer une interface Web pour piloter votre Raspberry Pi

Créer une interface Web pour piloter votre Raspberry Pi

Le Raspberry Pi est un microordinateur très puissant qui a la particularité d’intégrer une puce permettant de gérer la connexion Wifi. Cela en fait un objet idéal pour développer des objets connectés et, notamment, des serveurs Web. Nous allons voir dans ce...
Générer des Sons avec une interface MIDI Arduino

Générer des Sons avec une interface MIDI Arduino

Afin de créer de la musique, il est possible de transformer un Arduino en appareil MIDI Matériel OrdinateurArduino avec port USB Introduction au protocole MIDI Le MIDI (Musical Instrument Digital Interface) est un protocole de communication entre instruments...
Gérer un Clavier 4×4 Analogique avec Arduino

Gérer un Clavier 4×4 Analogique avec Arduino

Que ce soit une calculatrice ou le digicode d’un immeuble, nous nous servons couramment des claviers numériques. Le clavier numérique 4×4 est une matrice de 16 boutons dont les états peuvent être détectés par un microcontrôleur. Ce module nécessite une...
Utilisation du lecteur RFID PN532 avec Arduino

Utilisation du lecteur RFID PN532 avec Arduino

Le module NFC PN532 est un lecteur de carte à puce qui, permet entre autre, d’activer un mécanisme lorsque la bonne carte est présentée au lecteur. On peut le retrouver dans les smartphones, par exemple. Le module RC522 est certainement le module RFID le plus...
Programmer un NodeMCU ESP32 avec l’IDE Arduino

Programmer un NodeMCU ESP32 avec l’IDE Arduino

Les NodeMCU ESP32 sont de plus en plus utilisés pour faire des objets connectés grâce à leurs liaisons Wifi et Bluetooth embarqués et leur puissance de calcul. Nous allons voir comment utiliser l’Arduino IDE pour programmer un NodeMCU. La manière de configurer...
Générer et téléverser des fichiers BIN pour ESP32

Générer et téléverser des fichiers BIN pour ESP32

Lorsque vous avez un certain nombre de microcontrôleur à flasher avec le même programme, il peut être intéressant de flasher le fichier compilé BIN directement. Cela a deux intérêts. Vous faire gagner du temps sur le téléversement et cela permet à de tierce personnes...
Générer et téléverser des fichiers BIN dans un ESP8266

Générer et téléverser des fichiers BIN dans un ESP8266

Lorsque vous avez un certain nombre de carte à flasher avec le même programme, il peut être intéressant de flasher le fichier compilé BIN directement dans l’ESP8266. Cela a deux intérêts. Vous faire gagner du temps sur le téléversement et protéger vos codes...
Générer et téléverser des fichiers HEX dans un Arduino

Générer et téléverser des fichiers HEX dans un Arduino

Lorsque vous avez un certain nombre de carte Arduino à flasher avec le même programme, il peut être intéressant de flasher le fichier compilé HEX directement. Cela a deux intérêts. Vous faire gagner du temps sur le téléversement et cela permet à de tierce personnes de...
Utilisation de l’EEPROM avec l’ESP8266

Utilisation de l’EEPROM avec l’ESP8266

L’EEPROM est une mémoire interne du microcontrôleur ESP8266 qui permet de garder en mémoire des données après redémarrage de la carte. Lorsqu’on travaille avec des microcontrôleurs, il est intéressant de conserver en mémoire des données notamment...
Utilisation de l’EEPROM avec l’ESP32

Utilisation de l’EEPROM avec l’ESP32

L’EEPROM est une mémoire interne du microcontrôleur ESP32 qui permet de garder en mémoire des données après redémarrage de la carte. Lorsqu’on travaille avec des microcontrôleurs, il est intéressant de conserver en mémoire des données notamment lorsque la...
Communication entre deux ESP8266 par WiFi

Communication entre deux ESP8266 par WiFi

Le NodeMCU ESP8266 est un petit microcontrôleur possédant une puce Wifi. Il est possible d’établir une communication entre deux ESP8266, lorsqu’ils sont connectés sur le même réseau. Dans ce tutoriel, nous allons voir une architecture Maître/Esclave, dans...
Utilisation d’un module RFID avec un ESP32

Utilisation d’un module RFID avec un ESP32

Le module RFID RC522 est un lecteur de carte à puce qui, permet entre autre, d’activer un mécanisme lorsque la bonne carte est présenté au lecteur. Nous allons voir, dans ce tutoriel, la gestion d’un module RFID RC522 avec une carte NodeMCU ESP32....
Utilisation d’un variateur de tension AC avec ESP32

Utilisation d’un variateur de tension AC avec ESP32

En domotique, il est intéressant de pouvoir manipuler du courant alternatif afin de piloter différents appareils électrique comme des lampes ou des ventilateurs. Le variateur de tension AC est un module permettant de faire varier la puissance d’un courant...
Pilotez un NodeMCU ESP8266 à l’aide d’une interface web

Pilotez un NodeMCU ESP8266 à l’aide d’une interface web

Le NodeMCU ESP8266 est un microcontrôleur avec un module Wifi intégré. Très simple d’utilisation il est léger et possède une capacité de mémoire et de calcul supérieure aux Arduino. Idéal pour vos projets connectés. La base, pour créer des objets connectés, est...
Utilisation d’un variateur de tension AC avec ESP8266

Utilisation d’un variateur de tension AC avec ESP8266

Le variateur de tension AC est un module permettant de faire varier la puissance d’un courant alternatif. Il a la même utilité qu’un transistor en courant continu. Il permet notamment de faire varier la luminosité d’une lampe alimentée en 220V ou...
Utilisation d’un module RFID avec un ESP8266

Utilisation d’un module RFID avec un ESP8266

Le module RFID RC522 est un lecteur de carte à puce qui, permet entre autre, d’activer un mécanisme lorsque la bonne carte est présenté au lecteur. Nous allons voir, dans ce tutoriel, la gestion d’un module RFID RC522 avec une carte NodeMCU ESP8266 ....
Utilisation d’un variateur de tension AC avec Arduino

Utilisation d’un variateur de tension AC avec Arduino

Le variateur de tension AC est un module permettant de faire varier la puissance d’un courant alternatif. Il a la même utilité qu’un transistor en courant continu. Il permet notamment de faire varier la luminosité d’une lampe alimentée en 220V ou...
Utilisation d’un ServoHat avec Raspberry Pi

Utilisation d’un ServoHat avec Raspberry Pi

Le ServoHat est un shield pour Raspberry Pi qui est basé sur le contrôleur PCA9685. Le module PCA9685 est un contrôleur 16 canaux qui permet de piloter 16 sorties PWM via la communication I2C. Il permet entre autre de libérer des entrées sorties de votre...
Gérer une PiCam V2 avec Raspberry Pi

Gérer une PiCam V2 avec Raspberry Pi

Un des éléments les plus intéressant à rajouter est la Raspberry Pi Camera V2 ou PiCam. Ce composant permet de prendre photos et vidéos. Il est également possible d’effectuer du traitement d’image en direct, comme par exemple d’effectuer du suivi de ligne pour un...
Installation d’OpenCV sur Raspberry Pi

Installation d’OpenCV sur Raspberry Pi

Pour effectuer le traitement d’image nous allons procéder à l’installation d’OpenCV sur Raspberry PI. OpenCV est une bibliothèque graphique libre qui permet d’effectuer du traitement d’image relativement simplement. Avec OpenCV, il est possible de traiter...
Détection d’un câble avec Python et OpenCV

Détection d’un câble avec Python et OpenCV

Une application intéressante en robotique est la reconnaissance de forme. Dans ce tutoriel nous allons utiliser la librairie OpenCV dans un code en Python qui permettra de détecter un câble son centre. Afin de réaliser ce suivi de ligne nous allons effectuer du...
Implémentation de la logique anti-rebond sur Arduino

Implémentation de la logique anti-rebond sur Arduino

La logique anti-rebond ou debouncing permet d’éviter la détection de changements d’état parasites d’un capteur. Lors de l’utilisation de capteur renvoyant des états discrets, comme un bouton poussoir, il arrive, pour des raisons mécaniques ou...
Utilisation de l’EEPROM avec Arduino

Utilisation de l’EEPROM avec Arduino

L’EEPROM est une mémoire interne du microcontrôleur qui permet de garder en mémoire des données après redémarrage de la carte. Lorsqu’on travaille avec des microcontrôleurs, il est intéressant de conserver en mémoire des données notamment lorsque la carte...
Utilisation d’un Buzzer avec Arduino

Utilisation d’un Buzzer avec Arduino

Il est possible d’émettre des sons à l’aide d’un microcontrôleur en branchant un buzzer sur une de ses sorties. Lorsqu’on veut créer une interface utilisateur, il est agréable d’avoir un retour selon les actions effectuées que ce soit un...
Utilisation d’un Module DS3231 avec Arduino

Utilisation d’un Module DS3231 avec Arduino

Tout ordinateur est équipé d’une horloge temps réel interne lui permettant de connaitre la date. Les microcontrôleurs type Arduino sont dépourvu de RTC. Le module DS3231 donne la faculté de calculer la date à l’Arduino ce qui lui permet une maîtrise plus...
Pilotez un moteur brushless avec Arduino

Pilotez un moteur brushless avec Arduino

L’un des objectifs principaux de la robotique est d’articuler des objets. Pour se faire, il est très courant d’utiliser des moteurs électriques. Dans le cas de robot volant, comme les drones les actionneurs ont besoin de vitesse de rotation important pour faire...
Implémentation de la moyenne glissante dans Arduino

Implémentation de la moyenne glissante dans Arduino

Un capteur analogique envoie un niveau de tension, généralement compris entre 0 et 5V, représentant une valeur physique. Cette tension peut être sujet à des bruits de mesure (interférence électronique, électromagnétique, précision de mesure, etc.). Dans certaines...
Utilisation d’un Microphone avec Arduino

Utilisation d’un Microphone avec Arduino

Il est possible de rajouter le sens de l’ouïe à votre microcontrôleur en le connectant à un microphone. Le microphone capte les vibrations de l’air et les transforme en signal électrique qu’il est possible d’analyser et de traiter à...
Utilisation d’un Module MPU6050 avec Arduino

Utilisation d’un Module MPU6050 avec Arduino

Le module MPU6050 est une centrale inertielle qui permet de mesurer l’évolution d’un objet dans l’espace. Il permet de mesurer les accélérations linéaires et angulaires dans les trois axes de l’espace. Ce composant se retrouve dans plusieurs...
Utilisation d’un Shield WiFi avec Arduino

Utilisation d’un Shield WiFi avec Arduino

Le Shield WiFi permet à la carte Arduino de se connecter à internet en passant par un réseau local sans fil. Il intègre un lecteur de carte SD qui permet de stocker des données ou encore une page web pour piloter l’Arduino.La base, pour créer des objets...
Utilisation d’un Shield LCD 16×2 avec Arduino

Utilisation d’un Shield LCD 16×2 avec Arduino

Un des éléments permettant d’afficher des informations les plus utilisés dans le monde Arduino est l’écran à cristaux liquide (Liquid Crystal Display) LCD 16×2. Lorsque l’on fabrique un système électronique, il peut être intéressant que celui-ci...
Utilisation d’un capteur PIR avec Arduino

Utilisation d’un capteur PIR avec Arduino

Il est possible d’actionner un système, comme un alarme, en détectant la présence d’une personne à l’aide d’un capteur de mouvement PIR. En domotique, il est courant d’actionner des appareils lorsqu’une personne rentre dans une...
Utilisation du Shield TFT et son module de carte SD

Utilisation d’un Shield TFT LCD avec Arduino

Les Shields TFT sont des écrans LCD tactiles permettant d’afficher des images et de créer des interfaces utilisateurs, avec des graphismes plus ou moins complexes, pour piloter les microcontrôleurs Arduino. Dans ce tutoriel, nous utilisons le shield Kuman TFT...
Utilisation d’un ruban de LED WS2812B avec Arduino

Utilisation d’un ruban de LED WS2812B avec Arduino

Les rubans de LED sont constitués d’une succession de LED RGB adressables, c’est à dire que l’on peut définir la luminosité et la couleur de chaque LED indépendamment. Il existe plusieurs modèles de ruban : couleurs unique, non-adressable, 5 ou 12V,...
Implémentation d’un Hystérésis de mesure sur Arduino

Implémentation d’un Hystérésis de mesure sur Arduino

Une capteur analogique envoie un niveau de tension, généralement comprise entre 0 et 5V, représentant une valeur physique. Cette tension peut être sujet à des bruits de mesure (interférence électronique, électromagnétique, précision de mesure, etc.). Dans certaines...
Utilisation d’un Capteur capacitif avec Arduino

Utilisation d’un Capteur capacitif avec Arduino

Les capteurs capacitifs sont couramment utilisés notamment pour la détection d’objet. Il permettent, par exemple, de détecter le passage d’un objet sur un tapis roulant ou encore de repérer le niveau d’un liquide dans un réservoir. Plus proche de...
Utilisation d’un module NRF24L01 avec Arduino

Utilisation d’un module NRF24L01 avec Arduino

Le module radio NRF24L01 est un émetteur-récepteur permettant d’établir une connexion et de transférer des données d’un appareil à un autre via des ondes radio. Matériel OrdinateurArduino UNO x2Câble USB A Mâle/B MâleNRF24L01 x2 Principe de fonctionnement...
Utilisation d’un Clavier numérique 4×4 avec Arduino

Utilisation d’un Clavier numérique 4×4 avec Arduino

Que ce soit une calculatrice ou le digicode d’un immeuble, nous nous servons couramment des claviers numériques. Le clavier numérique 4×4 est une matrice de 16 boutons dont les états peuvent être détectés par un microcontrôleur. Matériel OrdinateurArduino...
Utilisation de la fonction millis() de l’IDE Arduino

Utilisation de la fonction millis() de l’IDE Arduino

Pour pallier aux problèmes générés par l’utilisation de la fonction delay(), une solution possible est d’utiliser la fonction millis(). Dès la première utilisation de l’Arduino, la fonction delay() est utilisée afin de gérer les instructions en...
Utilisation d’un multiplexer avec Arduino

Utilisation d’un multiplexer avec Arduino

Le multiplexer est un circuit intégré constitué de circuits logiques permettant de concentrer plusieurs signaux sur une même sortie (mutiplexage ou mux) ou, encore, de connecter une entrée sur une de ses N sorties (demultiplexage ou demux). Dans ce tutoriel, nous...
Utilisation d’un registre à décalage avec Arduino

Utilisation d’un registre à décalage avec Arduino

Le registre à décalage est un circuit intégré constitué de circuits logique en série permettant de garder en mémoire des états haut ou bas. Il peut permettre de piloter des LED ou encore de récupérer l’état de plusieurs capteurs. Matériel OrdinateurArduino UNOCâble...
Récapitulatif sur la définition de fonction en C

Récapitulatif sur la définition de fonction en C

En programmation, il est très courant voir nécessaire de faire appel à des fonctions qui nécessite une définition particulière. C’est d’autant plus vrai lorsque des blocs de codes se répètent dans un même programme. Un ensemble de fonction et d’objet...
Petit tour sur l’instruction switch en C

Petit tour sur l’instruction switch en C

L’instruction switch..case est un structure conditionnelle qui exécute différents bloc d’instruction en fonction de la valeur d’une variable. Cette instruction est équivalente à des instructions if imbriquées. Syntaxe de l’instruction switch...
Petit tour sur l’instruction while en C

Petit tour sur l’instruction while en C

L’instruction while est la structure conditionnelle qui permet de créer une boucle sur une condition. Elle se retrouve dans tous les langages de programmation. Elle permet d’exécuter en boucle un bloc de code tant qu’une condition est réalisée....
Petit tour sur l’instruction for en C

Petit tour sur l’instruction for en C

L’instruction for permet de répéter des bloc de code. C’est la première étapes vers un code plus efficace et lisible. Syntaxe de l’instruction for L’instruction for prend, en entrée, un compteur dont on définit l’incrément et la condition...
Utilisation d’un Joystick avec Arduino

Utilisation d’un Joystick avec Arduino

Le joystick est un capteur de position qui renvoie deux valeurs analogiques représentant sa position X,Y. Il peut servir d’interface pour naviguer dans un menu ou bien pour piloter un objet en direction ou en vitesse. On le retrouve couramment sur les manettes...
Utilisation d’un Afficheur OLED 128×64 avec Arduino

Utilisation d’un Afficheur OLED 128×64 avec Arduino

L’afficheur OLED est un afficheur graphique compact avec une résolution de 128×64 pixels qui permet de dessiner et d’afficher du texte afin de créer une interface graphique. Matériel OrdinateurArduino UNOCâble USB A Mâle/B MâleOLED TF052 Principe de...
Utilisation d’un Encodeur rotatif avec Arduino

Utilisation d’un Encodeur rotatif avec Arduino

L’encodeur rotatif est un capteur de rotation dont on peut connaitre la direction et l’angle. Similaire en aspect au potentiomètre, l’encodeur n’a pas de course limite et au lieu de renvoyer une valeur de résistance, comme le potentiomètre,...
Programmer un NodeMCU ESP32 avec l’IDE Arduino

Créez une interface Web pour piloter votre NodeMCU ESP32

Le NodeMCU ESP32 est un microcontrôleur avec des modules Wifi et Bluetooth intégrés. Très simple d’utilisation il est léger et possède une capacité de mémoire et de calcul supérieure aux Arduino. Ce qui en fait une carte idéale pour l’apprentissage de la...
Utilisation du Motor Shield Arduino

Utilisation du Motor Shield Arduino

Le Motor Shield officiel d’Arduino est une carte d’extension pour les microcontrôleurs Arduino UNO et Mega pour le pilotage de moteur CC et de moteur pas-à-pas. Nous avons vu comment piloter un moteur CC en utilisant un pont en H ce qui peut nécessiter...
Communication série entre Raspberry Pi et Arduino

Communication série entre Raspberry Pi et Arduino

Dans certains projets, il peut être intéressant d’établir une communication série entre Raspberry Pi et Arduino. Il est ainsi possible de coupler la puissance de calcul et les interface sans fil du Raspberry Pi avec les entrées-sorties et la collection de...
Utilisation d’un module PCA9685 avec Raspberry Pi

Utilisation d’un module PCA9685 avec Raspberry Pi

Le module PCA9685 est un contrôleur 16 canaux qui permet de piloter 16 sorties PWM via la communication I2C. Il permet entre autre de libérer des entrées sorties de votre microcontrôleur et piloter jusqu’à 16 LED ou servomoteurs (ou tout autre module prenant en...
Utilisation d’un module PCA9685 avec Arduino

Utilisation d’un module PCA9685 avec Arduino

Le module PCA9685 est un contrôleur 16 canaux qui permet de piloter 16 sorties PWM via la communication I2C. Il permet entre autre de libérer des entrées sorties de votre microcontrôleur et piloter jusqu’à 16 LED ou servomoteurs (ou tout autre module prenant en entrée...
Petit tour sur l’instruction if en C

Petit tour sur l’instruction if en C

L’instruction if est la structure conditionnelle de base et se retrouve dans tous les langages de programmation. Elle permet d’exécuter des blocs de code différents en fonction d’une condition. Elle est la base de nombreux algorithmes et permet à un...
Programmer un STM32 avec Arduino IDE

Programmer un STM32 avec Arduino IDE

Un grand nombre de microcontrôleurs tels que les STM32 peuvent être programmer avec l’IDE d’Arduino. Les cartes Arduino sont puissantes et très pratiques pour apprendre et réaliser des projets, avec une communauté d’entraide extrêmement importante....
Communication I2C entre Raspberry Pi et Arduino

Communication I2C entre Raspberry Pi et Arduino

Dans certains projets, il peut être intéressant d’établir une communication I2C entre Raspberry Pi et Arduino. La puissance de calcul et les fonctionnalités sans-fil du Raspberry Pi couplées à la capacité de l’Arduino en entrée sortie, résulte en un...
Améliorez votre programme Arduino

Améliorez votre programme Arduino

L’espace mémoire est limité sur une carte Arduino, il peut être important d’améliorer son programme Arduino afin d’éviter certains problèmes. Plus on avance en programmation, plus on écrit des programmes longs et complexes. Il est important, au plus...
Gestion d’un bouton poussoir avec Arduino

Gestion d’un bouton poussoir avec Arduino

L’un des exemples les plus répandu quand on apprend la programmation avec Arduino est la gestion d’un bouton poussoir. En effet, une des fonctions les plus utiles à développer est de pouvoir interagir avec la carte Arduino. L’interface la plus...
Donnez de la voix à votre projet Arduino

Donnez de la voix à votre projet Arduino

Pour rendre votre projet Arduino plus interactif, il peut être amusant d’émettre des sons en fonction de certaines actions. Dans ce tutoriel, nous allons voir comment jouer un fichier audio WAV enregistré sur une carte SD avec Arduino Prérequis: Lire et écrire...
Utilisation d’un module RFID avec Arduino

Utilisation d’un module RFID avec Arduino

Le module RFID RC522 est un lecteur de carte à puce qui, permet entre autre, d’activer un mécanisme lorsque la bonne carte est présenté au lecteur. Nous allons utiliser ici le module RC522 qui est le plus courant. Prérequis : Donnez des sens à votre robot...
Pilotez plusieurs moteurs avec le Motor Shield V2

Pilotez plusieurs moteurs avec le Motor Shield V2

Le Motor Shield V2 est une carte d’extension pour les microcontrôleurs Arduino UNO et Mega pour le pilotage de moteur CC et de moteur pas-à-pas. Pour le contrôle de moteurs, il est possible d’utiliser des circuits intégrés directement mais leur utilisation...
Mesure de puissance avec Arduino et INA219

Mesure de puissance avec Arduino et INA219

Le Capteur INA219 est un capteur de courant et de tension permettant un mesure facile de la puissance. Dans certaines applications, il est intéressant de mesurer la puissance électrique échangée entre des appareils. Par exemple, mesurer la puissance récupérée par un...
Utilisation d’un potentiomètre avec Arduino

Utilisation d’un potentiomètre avec Arduino

Le potentiomètre est une résistance variable qui permet de faire varier la valeur de tension à ses bornes. Il est utilisé dans plusieurs applications notamment pour régler une valeur: régler la luminosité d’une lumière, régler le volume d’un haut-parleur,...
Pilotez plusieurs moteurs avec le Motor Shield V1

Pilotez plusieurs moteurs avec le Motor Shield V1

Le Motor Shield V1 est une carte d’extension pour les microcontrôleurs Arduino UNO et Mega pour le pilotage de moteur CC et de moteur pas-à-pas. Nous avons vu comment piloter un moteur CC en utilisant un pont en H ce qui peut nécessiter beaucoup de branchement...
Créer des fichiers audio pour Arduino

Créer des fichiers audio pour Arduino

Il est possible de jouer des sons à travers un haut-parleur avec un carte Arduino et un module de carte SD. La librairie TMRpcm.h permet de manipuler des fichiers audio mais ne lit pas tous les types de fichiers. Nous allons voir une méthode pour convertir ou créer...
Connexion à distance au Raspberry Pi

Connexion à distance au Raspberry Pi

Le Raspberry Pi est un outil très puissant offrant de nombreuses fonctionnalités. L’une d’entre elles est la connexion à distance qui en fait un outil de prédilection pour les objets connectés ou IoT. Pour configurer le Raspberry lors de sa première...
Mesure de luminosité avec une photorésistance

Mesure de luminosité avec une photorésistance

La photorésistance est un composant électronique permettant de mesurer la luminosité ambiante. Ce composant est utile dans certains projets comme un panneau solaire suiveur de lumière ou en domotique pour créer une lampe intelligente qui ne s’allume que...
Connectez votre Raspberry Pi 3 au WiFi

Connectez votre Raspberry Pi 3 au WiFi

Le Microcontrôleur Raspberry Pi 3 est un mini ordinateur très puissant et une des fonctionnalités les plus importantes est qu’il intègre une puce Wifi et peut se connecter à un réseau sans fil. C’est la première étapes pour accéder au potentiel du ...
Pilotez un NodeMCU ESP8266 à l’aide d’une interface web

Programmer un NodeMCU ESP8266 avec l’IDE Arduino

Un grand nombre de microcontrôleurs tels que les NodeMCU ESP8266 peuvent être programmer avec l’IDE d’Arduino. Les cartes Arduino sont puissantes et très pratiques pour apprendre et réaliser des projets, avec une communauté d’entraide extrêmement...
Modulez la couleur avec la LED RVB

Modulez la couleur avec la LED RVB

La LED RVB permet d’obtenir un large panel de couleurs. Elle est composée de trois mini LEDs, rouge, verte et bleue (d’où leur nom RVB ou RGB, en anglais); suffisamment proches pour que leurs lumières se mélangent. De ce fait, elle se pilote de la même...
Gérez plusieurs Arduino avec un bus I2C

Gérez plusieurs Arduino avec un bus I2C

Il peut être pratique, notamment dans des projets de domotique, de communiquer entre plusieurs appareils. Une des techniques couramment utilisée est le protocole I2C (ou TWI). Le protocole I2C est une méthode qui permet de connecter plusieurs cartes « Maîtres » et...
Gérez un écran LCD 16×2 avec Arduino

Gérez un écran LCD 16×2 avec Arduino

Un des éléments permettant d’afficher des informations les plus utilisés dans le monde Arduino est l’écran à cristaux liquide (Liquid Crystal Display) LCD 16×2. Lorsque l’on fabrique un système électronique, il peut être intéressant que celui-ci...
Lire et écrire sur une carte SD avec Arduino

Lire et écrire sur une carte SD avec Arduino

Une des faiblesses du microcontrôleur Arduino est qu’il a peu de mémoire. Lorsqu’on veut traiter un nombre important de données (enregistrer des mesures ou écrire ou lire des fichiers, etc.), il est nécessaire de rajouter de la mémoire. Pour cela, on peut...
Programmez votre Raspberry Pi en C/C++

Programmez votre Raspberry Pi en C/C++

Le langage le plus largement utilisé sur Raspberry PI est Python mais, étant un micro-ordinateur, il est possible de l’utiliser avec d’autres langages. Si vous connaissez le langage C/C++ ( si vous venez du monde d’Arduino, par exemple) et que vous...
Pilotez un contrôleur série Maestro avec Raspberry Pi

Pilotez un contrôleur série Maestro avec Raspberry Pi

Lorsque vous voulez piloter plusieurs servomoteurs et que vous avez besoin de beaucoup d’entrées/sorties disponibles pour faire fonctionner votre robot (pour piloter Hexana, par exemple), il est plus pratique d’utiliser un contrôleur série de servomoteur...
Pilotez un moteur CC avec RaspberryPi

Pilotez un moteur CC avec RaspberryPi

Les moteurs pas-à-pas sont souvent utilisés lorsqu’une bonne précision est désirée en boucle ouverte notamment dans les systèmes de positionnement tels que les imprimantes 3D. Nous allons voir, dans cet article, comment programmer la carte Raspberry Pi pour...
Pilotez un moteur pas-à-pas avec RaspberryPi

Pilotez un moteur pas-à-pas avec RaspberryPi

Les moteurs pas-à-pas sont souvent utilisés lorsqu’une bonne précision est désirée en boucle ouverte notamment dans les systèmes de positionnement tels que les imprimantes 3D. Nous allons voir, dans cet article, comment programmer la carte Raspberry Pi pour...
Créer un composant dans Fritzing

Créer un composant dans Fritzing

Lorsqu’on travaille sur un projet d’électronique,  il est bon de mettre l’ensemble de ses idées sur papier afin d’être sûr de ne rien oublier avant de commencer la mise en œuvre. Cela permet de vérifier son montage et aussi de partager de manière plus claire avec...
Votre Arduino communique avec le module HC-05

Votre Arduino communique avec le module HC-05

Votre carte Arduino peut communiquer avec d’autres appareils(Smartphone, ordinateur ou un autres microcontrôleurs) par liaison Bluetooth en utilisant un module HC-05 (maître/esclave). Cela vous permet de connecter la carte Arduino à un autre système afin...
Pilotez un contrôleur série Maestro avec Arduino

Pilotez un contrôleur série Maestro avec Arduino

Lorsque vous voulez piloter plusieurs servomoteurs et que vous avez besoin de beaucoup d’entrées/sorties disponibles pour faire fonctionner votre robot (pour piloter Hexana, par exemple), il est plus pratique d’utiliser un contrôleur série de servomoteur...
Pilotez un servomoteur avec RaspberryPi

Pilotez un servomoteur avec RaspberryPi

L’un des objectifs principaux de la robotique est d’articuler des objets. Pour se faire, il est très courant d’utiliser des moteurs électriques et plus particulièrement des servomoteurs. Nous allons voir dans cet article, comment programmer la carte Raspberry Pi...
Pilotez 3 leds avec Arduino et un bouton

Pilotez 3 leds avec Arduino et un bouton

L’un des moyens les plus efficaces pour commencer l’apprentissage de la programmation et de l’électronique avec Arduino est l’utilisation de LEDs. Nous allons voir dans ce tutoriel comment contrôler des LEDs et comment activer plusieurs...
Créez une application avec App Inventor 2

Créez une application avec App Inventor 2

Apprenez à créer un application pour Android très simplement en utilisant App Inventor 2. Dans les domaines de la robotique et des objets connectés, une des fonctionnalités les plus intéressantes à mettre en œuvre est le pilotage à distance d’un projet...
Votre Arduino communique avec le module HC-06

Votre Arduino communique avec le module HC-06

Vous pouvez communiquer avec votre carte Arduino par liaison Bluetooth en utilisant un module HC-06 (esclave). Cela vous permet de connecter la carte Arduino à un autre système (Smartphone, ordinateur ou un autres microcontrôleurs) afin d’envoyer et de recevoir...
Pilotez un moteur pas à pas avec Arduino

Pilotez un moteur pas à pas avec Arduino

L’un des objectifs principaux de la robotique est d’articuler des objets. Pour se faire, il est très courant d’utiliser des moteurs électriques comme des moteurs pas à pas notamment lorsqu’on veut obtenir une bonne précision de mouvement en boucle ouverte....
Mesure de distance avec un capteur HC-SR04

Mesure de distance avec un capteur HC-SR04

Le capteur HC-SR04 est un capteur à ultrasons permettant de mesurer une distance par ultrason. Il utilise le même principe que le sonar, c’est à dire qu’il envoie un signal sonore et calcul le temps entre l’émission et la réception de l’écho....
Mesure de température avec LM35

Mesure de température avec LM35

Le capteur de température LM35 est facilement disponible dans le commerce et simple d’utilisation. Il donne une tension de sortie directement proportionnelle à la température et permet une mesure de précision. Matériel Ordinateur Arduino UNO Câble USB pour...
Communiquez avec votre Arduino

Communiquez avec votre Arduino

La manière la plus simple de communiquer avec une carte Arduino est d’utiliser le moniteur série. C’est d’ailleurs l’outil le plus puissant pour tester et pour débugger votre programme. La communication série peut aussi servir à échanger des...
Programmez avec Raspberry Pi

Programmez avec Raspberry Pi

La carte Raspberry PI est un microcontrôleur très puissant largement utilisé dans le rétrogaming ou comme serveur. Le Rapsberry Pi est un micro ordinateur très simple d’utilisation que nous allons découvrir dans ce tutoriel. Matériel OrdinateurÉcranHDMI...
Pilotez un moteur CC avec Arduino

Pilotez un moteur CC avec Arduino

L’un des objectifs principaux de la robotique est d’articuler des objets. Pour se faire, il est très courant d’utiliser des moteurs électriques comme des moteurs à courant continu notamment pour les plateformes mobiles. Dans cet article, nous verrons comment...
Utilisation d’un capteur de distance GP2Y0A21 avec Arduino

Donnez des sens à votre robot avec des capteurs

Un robot est constitué de quatre composantes principales: les moteurs pour le faire bouger, la mécanique pour sa structure, les capteurs pour le faire réagir à son environnement et le programme pour relier et gérer ces composants et, ainsi, créer la fonctionnalité...
Pilotez un servo avec Arduino

Pilotez un servo avec Arduino

L’un des objectifs principaux de la robotique est d’articuler des objets. Pour se faire, il est très courant d’utiliser des moteurs électriques et plus particulièrement des servomoteurs. Nous allons voir dans cet article, commet programmer la carte Arduino pour...
Fabriquez un driver de servomoteurs

Fabriquez un driver de servomoteurs

L’objectif de ce tutoriel est de fabriquer une carte de contrôle pour servomoteur (servo shield), permettant de distribuer les signaux PWM d’une carte Arduino(ou autre) ainsi que la puissance de l’alimentation aux servomoteurs. Matériel • pince...
Améliorez votre programme Arduino

Programmez avec Arduino

Un des outils les plus utilisés pour se former à la programmation ou à l’électronique est la technologie Arduino. Ce tutoriel explique comment installer et utiliser le logiciel de programmation d’Arduino (IDE). Matériel OrdinateurCarte ArduinoCâble USB...