par Xukyo | 22 Nov 2023 | Tutoriels
par Xukyo | 8 Nov 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment récupérer un flux vidéo Motion sur une application React Native. Configuration du projet Nous avons mis en place un stream vidéo avec Motion sur une machine Linux dont l’adresse est 192.168.1.92:8554 sur le réseau Wifi....
par Xukyo | 8 Nov 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment mettre en place un stream vidéo avec Motion à partir d’un Raspberry Pi. Ce tutoriel reste compatible avec tout système Linux. Matériel Raspberry Pi (ou autre machine linux) Caméra USB ou Caméra CSI Description de Motion...
par Xukyo | 26 Oct 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment streamer un flux vidéo à partir d’un Raspberry Pi avec Gstreamer. Un des outils de streaming les plus utilisé est FFMPEG. Nous testons ici, gstreamer car il y a moins de délai de transmission. Précédent tutoriel de...
par Xukyo | 25 Oct 2023 | Tutoriels
La carte Rock Pi 4 de chez Radxa peut tourner avec un OS Debian, Ubuntu ou Android. Nous allons voir dans ce tutoriel comment configurer et utiliser votre micro-ordinateur avec Android. Matériel Rock Pi 4 SE Carte SD 32 Go Un écran HDMI Clavier+souris Câble USB A vers...
par Xukyo | 20 Oct 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment intégrer une vidéo dans une application React Native. Pour cela nous allons créer un stream vidéo à partir d’un ordinateur et récupérer le signal vidéo sur l’appareil Android. Configuration du projet React Native...
par Xukyo | 19 Oct 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment mettre en place un menu de navigation avec différents écrans dans React Native. Pour cela, nous allons utiliser la librairie React Navigation N.B.: Une autre alternative react-native-navigation existe mais ne fonctionne pas...
par Xukyo | 15 Oct 2023 | Tutoriels
par Xukyo | 11 Oct 2023 | Tutoriels
par Xukyo | 5 Oct 2023 | Tutoriels
par Xukyo | 29 Sep 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment obtenir des streams vidéo synchronisés avec Python et OpenCV. Une des problématiques du streaming vidéo est d’émettre et d’acquérir des signaux vidéo de qualité et si possible avec le moins de délai possible. La...
par Xukyo | 28 Sep 2023 | Tutoriels
Le protocole SSH (Secure Socket Shell) est très utilisé pour se connecter à un serveur, ou une machine, distant connectée à un réseau. Il permet d’échanger des fichiers, de créer, modifier ou lancer des scripts sur des machines distantes. SSH est généralement...
par Xukyo | 18 Sep 2023 | Tutoriels
Pour améliorer les performances sur Raspberry Pi vous pouvez utiliser le langage C++ ainsi que des librairies optimisées afin d’accélérer la vitesse de calcul des modèles de détection d’objets. C’est ce que propose TensorFlow Lite. Une bonne référence pour...
par Xukyo | 18 Sep 2023 | Tutoriels
Il est possible d’embarquer des modèles de reconnaissance d’objets, comme Yolo, sur un Raspberry Pi. Bien sûr de par ses faibles performances comparer à des ordinateurs, les performances sont moindre en terme de reconnaissance en temps réel. Il est par...
par Xukyo | 28 Août 2023 | Tutoriels
Dans ce tutoriel, nous allons apprendre comment activer et gérer le Bluetooth Low Energy(BLE) sur un ESP32 en utilisant le langage de programmation Arduino. Le Bluetooth Low Energy est une version du bluetooth à faible énergie qui permet d’envoyer des petits...
par Xukyo | 25 Août 2023 | Tutoriels
Dans ce tutoriel, nous allons apprendre comment activer, gérer et tester le Bluetooth sur un ESP32 en utilisant le langage de programmation Arduino. Le Bluetooth est une technologie sans fil largement utilisée pour la communication entre dispositifs électroniques....
par Xukyo | 25 Août 2023 | Tutoriels
Dans ce tutoriel, nous allons entrainer un modèle MobileNetV2 TensorFlow avec Keras pour qu’il s’applique à notre problématique. Nous allons ensuite pouvoir l’utiliser ne temps réel pour classifier de nouvelles images. Pour ce tutoriel, nous...
par Xukyo | 23 Août 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment faire de la reconnaissance d’objet avec Yolo et OpenCV en utilisant un réseau de neurones pré-entrainé grâce au deep learning. Nous avons vu dans un précédent tutoriel comment reconnaitre des formes simples avec la...
par Xukyo | 23 Août 2023 | Tutoriels
Pour préparer une banque d’image en vue de l’entrainement d’un réseau de neurones à la reconnaissance d’objet, il faut reconnaitre soit même les images de la base de données. C’est à dire leur donner un label et une zone de...
par Xukyo | 7 Juil 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment faire de la reconnaissance d’objet avec TensorFlow et OpenCV en utilisant un réseau de neurones pré-entrainé grâce au deep learning. Nous avons vu dans un précédent tutoriel comment reconnaitre des formes simples avec la...
par Xukyo | 23 Juin 2023 | Tutoriels
Nous présentons ici une méthode pour faire une sauvegarde légère et restaurer un Raspberry Pi. Créer une sauvegarde, image de votre Raspberry Pi, est primordiale en cas de corruption de la carte SD ou défaut d’alimentation. Il arrive souvent sur les Raspberry Pi...
par stoll.melvin | 23 Juin 2023 | Tutoriels
La carte Rock Pi S de chez Radxa peut tourner avec Debian, Ubuntu ou Android. Nous allons voir dans ce tutoriel comment configurer votre micro-ordinateur avec Armbian / Debian. Matériel Rock Pi S Carte Micro SD Câble USB Ordinateur/PC Installer l’OS Tout...
par stoll.melvin | 14 Juin 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment configurer le firmware GRBL 0.9 pour Ramps 1.4 avec Arduino Mega 2560 et s’interfacer avec LaserGRBL. Pour contrôler votre CNC ou MPCNC avec LaserGRBL, vous avez besoin d’installer et de configurer un Firmware sur...
par stoll.melvin | 13 Juin 2023 | Tutoriels
Une MPCNC est l’acronyme de « Mostly Printed CNC », ce qui signifie qu’elle est principalement construite à partir de pièces imprimées en 3D. Il s’agit d’une machine CNC (Computer Numerical Control) qui permet de réaliser des opérations...
par Xukyo | 26 Mai 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment créer et lancer un fichier Profile au démarrage d’une machine Linux, comme votre Raspberry Pi, afin de configurer et personnaliser le compte de votre utilisateur. Lorsque vous utilisez régulièrement, votre ordinateur...
par Xukyo | 26 Avr 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment programmer une application smartphone avec React Native et VSCode. React Native est un outil puissant permettant notamment de réaliser des applications multiplateforme (Android, IOs) à l’aide du langage JavaScript....
par Xukyo | 13 Avr 2023 | Tutoriels
Il est possible d’accéder à un dossier sur une machine distante en installant un serveur Samba sous Linux. Ce serveur permet d’accéder à un certain dossier de fichier depuis n’importe quelle machine connecté au même réseau. Installation de Samba Pour...
par Xukyo | 12 Avr 2023 | Tutoriels
Nous allons voir dans ce tutoriel comment faire de la reconnaissance de texte à partir d’une image avec Python et Tesseract. Tesseract est un outil permettant de reconnaitre des caractères, et donc du texte, contenus dans une image (OCR, Optical Characters...
par stoll.melvin | 24 Mar 2023 | Tutoriels
GitHub est une plateforme open source de gestion de versions et de collaboration destinée aux développeurs de logiciels. Elle repose sur Git, un outil de versionnement open source. Il permet d’avoir une chronologie des développements sans perte, qui peuvent...
par Xukyo | 22 Mar 2023 | Tutoriels
Le Raspberry Pi peut se configurer en Point d’Accès Wifi. Cette fonction est pratique lorsque le Raspberry Pi n’a pas accès à un réseau wifi et que vous souhaitez vous y connecter localement. Nous allons voir dans ce tutoriel comment configurer le...
par Xukyo | 19 Fév 2023 | Tutoriels
Pour tester et utiliser le protocole MQTT, il est possible d’installer un serveur MQTT grâce à Mosquitto sur un ordinateur Windows ou Linux Une application courante est d’installer Mosquitto sur Raspberry Pi et s’en servir comme serveur MQTT pour des...
par Xukyo | 2 Fév 2023 | Tutoriels
Il est possible de tracer des courbes en temps réel sur une web app à l’aide de Chart.js. Lorsque vous créer une web app vous allez certainement vouloir y afficher des données. La bibliothèque Chart.js s’intègre dans votre fichier html et vos scripts...
par Xukyo | 27 Jan 2023 | Tutoriels
Il est possible de travailler avec le protocole CAN utilisé dans l’automobile sur Raspberry Pi en utilisant un CAN HAT. Cela permet de se brancher et de décoder les messages provenant de l’ordinateur de bord et permet de récupérer des informations comme la...
par Xukyo | 5 Jan 2023 | Tutoriels
La configuration du Raspberry Pi en mode headless peut être intéressante lorsqu’on utilise le microordinateur sans écran. L’intérêt principal est d’avoir une installation plus légère sans le bureau et logiciels inutiles. Configurer votre Raspberry...
par Xukyo | 15 Déc 2022 | Tutoriels
Nous allons voir dans ce tutoriel, comment envoyer un stream vidéo d’une machine à une autre à l’aide de FFMPEG. Envoyer des données entre deux appareils, quelle qu’elles soient, est un des problèmes majeurs dans les objets connectés (IoT). Si vous...
par Xukyo | 14 Déc 2022 | Tutoriels
Nous allons voir comment développer un objet graphique permettant d’afficher une liste d’objets défilante et sélectionnable. Grâce à cet objet vous pourrez créer des interfaces graphiques modulables. Création d’un objet QScrollArea Pour créer une...
par Xukyo | 14 Déc 2022 | Tutoriels
Nous allons voir dans ce tutoriel comment observer un signal temporel sous forme de graphique avec PyQt grâce à PyQtGraph. Si vous créer des interfaces graphiques, il peut être intéressant plutôt que d’afficher des nombres qui défilent de les afficher sous forme...
par Xukyo | 13 Déc 2022 | Tutoriels
Pour certaines applications, il vous sera peut-être utile d’embarquer OpenCV dans une interface PyQt. Nous allons voir dans ce tutoriel comment intégrer et gérer correctement une vidéo capturée par OpenCV dans une application PyQt. N.B.: Nous utilisons Pyside...
par Xukyo | 12 Déc 2022 | Tutoriels
Il est possible de convertir un script Python en ficher exécutable (EXE) à l’aide de la librairie PyInstaller. Une fois votre code Python testé et validé, vous pouvez le partager sous forme d’application de bureau exécutable de n’importe quel...
par stoll.melvin | 10 Déc 2022 | Tutoriels
La carte Orange Pi Zero LTS de chez Orange Pi peut tourner avec Debian, Armbian, Ubuntu ou Android 4.4. Nous allons voir dans ce tutoriel comment configurer votre micro-ordinateur avec Armbian. Matériel Orange Pi Zero LTS Carte Micro SD Câble Micro USB Ordinateur/PC...
par Xukyo | 8 Déc 2022 | Tutoriels
La carte Rock Pi 4 de chez Radxa peut tourner avec Debian, Ubuntu ou Android. Nous allons voir dans ce tutoriel comment configurer votre micro-ordinateur avec Debian. Matériel Rock Pi 4 SE Carte Micro SD Câble USB écran+clavier+souris Ordinateur/PC Installer...
par Xukyo | 7 Déc 2022 | Tutoriels
Nous allons voir dans ce tutoriels quelles sont les bonnes pratiques pour agencez un projet Python en vue de le partager et de le déployer. Que ce soit pour un logiciel, une librairie, une interface graphique type web app ou mobile app, si vous souhaitez partager...
par Xukyo | 3 Nov 2022 | Tutoriels
Il existe différentes techniques qui permettent d’augmenter la vitesse d’un ordinateur sous Linux. Un des principaux critères de confort dans les outils informatiques est la vitesse d’exécution et notamment la vitesse de démarrage. Ceci est valable...
par Xukyo | 2 Nov 2022 | Tutoriels
Une fois que votre CNC tourne avec LaserGRBL sous windows, vous allez peut-être vouloir la faire tourner sur un ordinateur Linux. Nous allons voir dans ce tutoriel comment installer LaserGRBL sur un pc linux. N.B.: Pour créer le Gcode à partir du fichier image, il est...
par stoll.melvin | 12 Oct 2022 | Tutoriels
Dans ce tutoriel nous allons configurer Visual Studio Code pour pouvoir lancer des scripts C/C++ avec PlatformIO IDE, qui est très utile pour programmer des microcontrôleurs tels que Arduino ou ESP32. Matériel Ordinateur Carte Arduino UNO ou autre Câble USB pour...
par Xukyo | 10 Oct 2022 | Tutoriels
Lisser une impression 3D permet d’avoir un rendu plus propre, plus esthétique comme si la pièce était sortie d’un moule et c’est tout l’objectif. Le lissage d’une impression 3D est un sujet récurrent dans ce domaine. Nous allons voir dans...
par Xukyo | 10 Oct 2022 | Tutoriels
L’écran Nextion est une des meilleures solutions pour créer une interface graphique afin de piloter votre projet Arduino. L’interface la plus connue pour interagir avec un Arduino est l’écran LCD avec quelques boutons et potentiomètres au prix des...
par Xukyo | 5 Oct 2022 | Tutoriels
Nous allons voir comment programmer une carte ESP32 ou ESP8266 en MicroPython avec Visual Studio Code qui est un IDE de plus en plus utilisé pour la programmation dans différent langage. Il est possible de programmer la carte ESP32/ESP8266 avec VS Code et...
par Xukyo | 30 Sep 2022 | Tutoriels
Dans ce tutoriel nous allons configurer Visual Studio Code pour pouvoir lancer des scripts C#. Nous avons vu dans de précédent tutoriel comment utiliser VS Code pour programmer en C++ un Arduino Installation de Visual Studio Code Install .Net 6.0 Ouvrez ensuite Visual...
par Xukyo | 22 Sep 2022 | Tutoriels
Nous allons voir dans ce tutoriel comment piloter une CNC à l’aide du logiciel laserGRBL, d’un Arduino et d’un shield CNC. Si vous avez un atelier ou souhaitez fabriquer des objets par vous-même, vous allez certainement vouloir fabriquer ou...
par Xukyo | 15 Sep 2022 | Tutoriels
Lorsqu’on utilise régulièrement son Raspberry Pi, il est conseillé de faire une sauvegarde de la carte SD. Un des point faibles du Raspberry Pi est que la carte SD peut se corrompre. Il est donc préférable de faire une image de la carte SD afin de conserver ses...
par Xukyo | 23 Août 2022 | Tutoriels
Le Raspberry Pi Pico est une carte de développement basé sur le RP2040 programmable avec MicroPython. Elle possède un grand nombre d’entrées/sorties, différents bus de communication et une bonne puissance de calcul. Nous allons voir comment utiliser différents...
par Xukyo | 20 Juil 2022 | Tutoriels
Le Raspberry Pi Pico est une carte de développement basé sur le RP2040 programmable avec l’Arduino IDE. Elle possède un grand nombre d’entrées/sorties, différents bus de communication et une bonne puissance de calcul. Nous allons voir comment utiliser...
par Xukyo | 19 Juil 2022 | Tutoriels
Nous allons voir comment programmer le microcontrôleur Raspberry Pi Pico en C++ à l’aide du logiciel Visual Studio Code. La carte Raspberry Pi Pico est un microcontrôleur basé sur la puce RP2040 de chez Raspberry Pi. Elle est programmable en C++ et MicroPython...
par Xukyo | 23 Mai 2022 | Tutoriels
Le Raspberry Pi permet de se connecter facilement à un réseau Wifi, pour cela il peut être intéressant de créer un serveur Apache2 afin de créer une interface Web permettant de gérer votre Raspberry Pi. Un serveur web vous permet notamment, d’envoyer et recevoir...
par Xukyo | 5 Mai 2022 | Tutoriels
Le AC MotorShield ESP32 est une carte d’extension qui permet un NodeMCU ESP32 de piloter deux moteurs CC ou un 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 lorsqu’on utilise...
par Xukyo | 2 Mai 2022 | Tutoriels
Nous allons voir dans ce tutoriel comment diffuser la vidéo d’un PiCam sur Raspberry Pi vers un navigateur Web. Lorsqu’une caméra est reliée à un Raspberry Pi, l’intérêt est de pouvoir y accéder de n’importe où. Pour cela, il faut mettre en...
par Xukyo | 29 Avr 2022 | Tutoriels
Nous allons voir dans ce tutoriel comment faire communiquer un Raspberry Pi et un ESP32 avec le protocole UDP. Lorsque des appareils sont connectés au même réseau Wifi, il peuvent communiquer très simplement en échangeant des paquets de données à l’aide du...
par Xukyo | 20 Avr 2022 | Tutoriels
Lorsque le Raspberry Pi est connecté au réseau Wifi, il est possible de communiquer avec les autres appareils du réseau à l’aide du protocole UDP. Ceci permet de piloter le Raspberry Pi depuis un autre appareil ou de gérer d’autres microcontrôleur à...
par Xukyo | 15 Avr 2022 | Tutoriels
Le NodeMCU ESP32 est un petit microcontrôleur possédant une puce Wifi. Il est possible d’établir une communication entre deux ESP32, lorsqu’ils utilisent le même réseau. Dans ce tutoriel, nous allons voir une architecture avec deux NodeMCU qui vont...
par Xukyo | 15 Avr 2022 | Tutoriels
Avec un ou plusieurs appareils connectés sur un réseau Wifi, il est souvent utile d’avoir des outils pour pouvoir tester le protocole de communication UDP, Il est possible de communiquer entre différents appareils comme ordinateur, Arduino, ESP32, ESP8266, en...
par Xukyo | 30 Mar 2022 | Tutoriels
Lorsqu’on veut se connecter à un appareil en dehors de son réseau Wifi, il est nécessaire de configurer une redirection de port. Une fois votre Raspberry Pi ou ESP connecté à votre routeur internet, il est possible d’y accéder de n’importe où en...
par Xukyo | 30 Mar 2022 | Tutoriels
Pour certains projets, il est parfois nécessaire de configurer une adresse IP fixe pour votre Raspberry Pi. En effet, une adresse IP dynamique peut être modifiée à chaque mise sous tension. Une adresse IP fixe peut être pratique lorsque vous vous connectez à distance...
par Xukyo | 23 Fév 2022 | Tutoriels
Pour piloter et surveiller vos impressions 3D à distance il est possible d’utiliser OctoPi sur Raspberry Pi. Grâce à OctoPi, il est possible de lancer une impression 3D à distance, surveiller la température de la tête et du lit d’impression et de...
par Xukyo | 22 Fév 2022 | Tutoriels
Nous allons voir comment programmer une carte Arduino en utilisant Visual Studio Code qui est une alternative sympathique à l’IDE Arduino. On débute généralement la programmation sur Arduino en utilisant l’IDE officiel Il peut être intéressant de changer...
par Xukyo | 16 Fév 2022 | Tutoriels
Pour donner une seconde vie à votre PC Windows, il peut suffire d’installer Linux (Ubuntu ou Debian) pour garder l’usage de votre ordinateur. Une des raisons principales de changement d’ordinateur est la perte de rapidité. Il arrive que lors...
par Xukyo | 12 Fév 2022 | Tutoriels
Dans ce tutoriel, nous allons voir comment configurer un réseau de plusieurs ESP32 avec le protocole ESP-NOW. L’ESP32 est une carte de développement intégrant le Wifi. Elle peut donc se connecter et échanger des données avec des appareils connectés à ce même...
par Xukyo | 12 Fév 2022 | Tutoriels
Dans ce tutoriel, nous allons voir comment configurer deux ESP8266 afin d’établir une communication avec le protocole ESP-NOW. L’ESP8266 est une carte de développement intégrant le Bluetooth et le Wifi. Elle peut donc se connecter et échanger des données...
par Xukyo | 18 Jan 2022 | Tutoriels
Pour entrainer un réseau de neurone à la détection et à la reconnaissance d’objet, il faut une banque d’image sur laquelle travailler. Nous allons voir comment télécharger un grand nombre d’images à partir de Google avec Python. Pour pouvoir...
par Xukyo | 3 Jan 2022 | Tutoriels
Nous allons voir dans ce tutoriel comment faire de la reconnaissance d’objet avec Python en utilisant un réseau de neurones pré-entrainé grâce au deep learning. Nous avons vu dans un précédent tutoriel comment reconnaitre des formes simples avec la vision par...
par Xukyo | 2 Déc 2021 | Tutoriels
Le shield TFT se compose d’un écran tactile et d’un module de carte micro SD qui n’est pas compatible avec la carte Arduino Mega. Nous avons vu dans les précédents tutoriels comment utiliser l’écran du shield et son module de carte SD. Nous...
par Xukyo | 1 Déc 2021 | Tutoriels
Il est possible de faire parler votre Raspberry Pi en utilisant un synthétiseur de voix comme eSpeak afin d ‘en faire un assistant intelligent. Grâce à ce tutoriel vous pourrez faire parler votre robot ou votre application. Matériel Raspberry Pi 3 avec Raspberry...
par Xukyo | 4 Nov 2021 | Tutoriels
Nous allons voir dans ce tutoriel comment accéder au bureau du Raspberry Pi à distance à l’aide de NoMachine. Il peut être très intéressant de communiquer avec son microordinateur Raspberry Pi à distance que ce soit pour éviter de se promener avec un écran, un...
par Xukyo | 25 Oct 2021 | Tutoriels
Le pointeur en langage C est un outil très puissant pour réaliser certaines tâches. C’est un concept à bien saisir pour améliorer ses compétences en C. Certains algorithmes seront plus compliqués voire impossibles à écrire sans l’utilisation des pointeurs....
par Xukyo | 20 Oct 2021 | Tutoriels
Le NodeMCU ESP32 est un petit microcontrôleur possédant une puce Wifi. Il est possible d’établir une communication entre deux ESP32, lorsqu’ils sont connectés sur le même réseau. Dans ce tutoriel, nous allons voir une architecture Maître/Esclave, dans...
par Xukyo | 20 Oct 2021 | Tutoriels
Le microcontrôleur ESP32 de chez Espressif peut être configuré en Point d’Accès WiFi (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...
par Xukyo | 2 Juil 2021 | Tutoriels
La libraire OpenCV est utilisée pour faire du traitement d’image notamment de la reconnaissance de forme et de couleur. La librairie possèdent des fonction d’acquisition et des algorithmes de traitement d’image qui permettent notamment de faire de la...
par Xukyo | 1 Juin 2021 | Tutoriels
Dans ce tutoriel, nous allons voir comment configurer deux ESP32 afin d’établir une communication avec le protocole ESP-NOW. L’ESP32 est une carte de développement intégrant le Bluetooth et le Wifi. Elle peut donc se connecter et échanger des données avec...
par Xukyo | 22 Mai 2021 | Tutoriels
Nous allons voir dans ce tutoriel comment piloter un moteur pas-à-pas bipolaire à l’aide d’un driver DRV8825. Ce tutoriel est compatible avec les drivers de moteur pas-à-pas couramment utiliser dans les projets de fraiseuse numérique ou imprimante 3D...
par Xukyo | 21 Mai 2021 | Tutoriels
Nous allons voir dans ce tutoriel comment piloter un moteur pas-à-pas bipolaire à l’aide d’un driver A4988. Ce tutoriel est compatible avec les drivers de moteur pas-à-pas couramment utiliser dans les projets de fraiseuse numérique ou imprimante 3D...
par Xukyo | 19 Mai 2021 | Tutoriels
Une fonctionnalité très pratique dans le domaine des IoT est la possibilité de programmer un microcontrôleur connecté , comme un ESP8266, via Wifi. Cette technique est appelée Transmission aérienne ou Over-The-Air (OTA) Programming. Matériel NodeMCU ESP8266 Câble USB...
par Xukyo | 14 Mai 2021 | Tutoriels
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...
par Xukyo | 4 Mai 2021 | Tutoriels
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...
par Xukyo | 30 Avr 2021 | Tutoriels
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...
par Xukyo | 27 Avr 2021 | Tutoriels
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...
par Xukyo | 24 Avr 2021 | Tutoriels
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...
par Xukyo | 22 Avr 2021 | Tutoriels
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...
par Xukyo | 19 Avr 2021 | Tutoriels
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...
par Xukyo | 15 Avr 2021 | Tutoriels
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...
par Xukyo | 9 Avr 2021 | Tutoriels
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...
par Xukyo | 26 Mar 2021 | Tutoriels
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...
par Xukyo | 22 Mar 2021 | Tutoriels
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...
par Xukyo | 21 Mar 2021 | Tutoriels
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 Ordinateur Arduino...
par Xukyo | 19 Mar 2021 | Tutoriels
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...
par Xukyo | 18 Mar 2021 | Tutoriels
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,...
par Xukyo | 18 Mar 2021 | Tutoriels
par Xukyo | 15 Mar 2021 | Tutoriels
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...
par Xukyo | 11 Mar 2021 | Tutoriels
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...
par Xukyo | 10 Mar 2021 | Tutoriels
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...
par Xukyo | 9 Mar 2021 | Tutoriels
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 :...
par Xukyo | 8 Mar 2021 | Tutoriels
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,...
par Xukyo | 4 Mar 2021 | Tutoriels
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...
par Xukyo | 2 Mar 2021 | Tutoriels
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...
par Xukyo | 2 Mar 2021 | Tutoriels
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 à...
par Xukyo | 26 Fév 2021 | Tutoriels
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...
par Xukyo | 25 Fév 2021 | Tutoriels
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...
par Xukyo | 25 Fév 2021 | Tutoriels
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...
par Xukyo | 25 Fév 2021 | Tutoriels
Le Motor Shield ESP12E est une carte d’extension qui permet un NodeMCU ESP8266 Amica (V2) de piloter deux moteurs CC ou un 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...
par Xukyo | 22 Fév 2021 | Tutoriels
Lorsqu’on développe un système domotique, il est courant d’utiliser un module relais multicanal. Ces modules comportent plusieurs sorties relais (2,4,8 ou 16) et propose un branchement facilité. Cela permet de piloter plusieurs appareils à l’aide...
par Xukyo | 19 Fév 2021 | Tutoriels
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...
par Xukyo | 17 Fév 2021 | Tutoriels
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...
par Xukyo | 16 Fév 2021 | Tutoriels
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...
par Xukyo | 8 Fév 2021 | Tutoriels
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...
par Xukyo | 1 Fév 2021 | Tutoriels
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...
par Xukyo | 1 Fév 2021 | Tutoriels
La librairie Arduino FlexiTimer2 est une librairie qui permet d’activer des fonctions à des intervalles de temps réguliers. Elle permet, à ce titre, de faire des programmes multitâche (ou multitasking) avec des microcontrôleurs Arduino. Cette méthode est utile...
par Xukyo | 1 Fév 2021 | Tutoriels
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...
par Xukyo | 18 Jan 2021 | Tutoriels
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...
par Xukyo | 2 Déc 2020 | Tutoriels
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...
par Xukyo | 25 Nov 2020 | Tutoriels
Afin d’obtenir des informations provenant de l’Arduino sans le brancher à l’ordinateur, il est courant d’utiliser une interface comme l’afficheur 4×7 segments. Nous allons voir dans ce tutoriel comment brancher et programmer l’Arduino afin...
par Xukyo | 23 Nov 2020 | Tutoriels
Afin de générer des sons synthétiques sur votre ordinateur à l’aide d’une interface et 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...
par Xukyo | 19 Nov 2020 | Tutoriels
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...
par Xukyo | 4 Nov 2020 | Tutoriels
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...
par Xukyo | 28 Oct 2020 | Tutoriels
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...
par Xukyo | 26 Oct 2020 | Tutoriels
Il existe des capteurs de force assez simple d’utilisation et compatible avec les microcontrôleurs comme Arduino. Ils se composent d’une cellule d’effort et d’un module de conversion. La cellule d’effort est un capteur à jauge de...
par Xukyo | 23 Oct 2020 | Tutoriels
Lorsque vous avez un certain nombre de microcontrôleurs à 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...
par Xukyo | 14 Oct 2020 | Tutoriels
Lorsque vous avez un certain nombre de cartes à 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...
par Xukyo | 5 Oct 2020 | Tutoriels
Lorsque vous avez un certain nombre de cartes 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...
par Xukyo | 28 Sep 2020 | Tutoriels
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...
par Xukyo | 18 Sep 2020 | Tutoriels
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...
par Xukyo | 15 Sep 2020 | Tutoriels
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...
par Xukyo | 7 Sep 2020 | Tutoriels
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....
par Xukyo | 26 Août 2020 | Tutoriels
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...
par Xukyo | 25 Août 2020 | Tutoriels
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.L’ESP8266 est idéal pour vos projets connectés et pilotés à l’aide...
par Xukyo | 19 Août 2020 | Tutoriels
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...
par Xukyo | 17 Août 2020 | Tutoriels
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 ....
par Xukyo | 13 Août 2020 | Tutoriels
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...
par Xukyo | 23 Juil 2020 | Tutoriels
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...
par antonin.lize | 25 Juin 2020 | Tutoriels
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...
par antonin.lize | 25 Juin 2020 | Tutoriels
L’objectif de ce tutoriel est d’apprendre à afficher un message sur son écran LCD en utilisant le module I2C spécial pour LCD. Pour réaliser ce tutoriel, nous avons rencontré quelques difficultés comme pour afficher un mot en entier avec seulement la fonction print()...
par antonin.lize | 25 Juin 2020 | Tutoriels
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...
par antonin.lize | 25 Juin 2020 | Tutoriels
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 le centre d’une ligne. Afin de réaliser ce suivi de ligne nous allons effectuer...
par Xukyo | 23 Juin 2020 | Tutoriels
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...
par Xukyo | 19 Juin 2020 | Tutoriels
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...
par Xukyo | 16 Juin 2020 | Tutoriels
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...
par Xukyo | 11 Juin 2020 | Tutoriels
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...
par Xukyo | 5 Juin 2020 | Tutoriels
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...
par Xukyo | 4 Juin 2020 | Tutoriels
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...
par Xukyo | 2 Juin 2020 | Tutoriels
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 à...
par Xukyo | 27 Mai 2020 | Tutoriels
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...
par Xukyo | 22 Mai 2020 | Tutoriels
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...
par Xukyo | 20 Mai 2020 | Tutoriels
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...
par Xukyo | 18 Mai 2020 | Tutoriels
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...
par Xukyo | 15 Mai 2020 | Tutoriels
par Xukyo | 13 Mai 2020 | Tutoriels
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,...
par Xukyo | 12 Mai 2020 | Tutoriels
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...
par Xukyo | 11 Mai 2020 | Tutoriels
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...
par Xukyo | 8 Mai 2020 | Tutoriels
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...
par Xukyo | 5 Mai 2020 | Tutoriels
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...
par Xukyo | 20 Avr 2020 | Tutoriels
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...
par Xukyo | 15 Avr 2020 | Tutoriels
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...
par Xukyo | 13 Avr 2020 | Tutoriels
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...
par Xukyo | 11 Avr 2020 | Tutoriels
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...
par Xukyo | 7 Avr 2020 | Tutoriels
Lorsqu’on commence la programmation avec Arduino, on arrive très vite à l’utilisation de chaîne de caractères ou String. Une chaîne de caractères permet de stocker du texte. Elle est utilisée, notamment, pour afficher du texte sur un écran LCD ou pour...
par Xukyo | 6 Avr 2020 | Tutoriels
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...
par Xukyo | 5 Avr 2020 | Tutoriels
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....
par Xukyo | 5 Avr 2020 | Tutoriels
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...
par Xukyo | 5 Avr 2020 | Tutoriels
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...
par Xukyo | 5 Avr 2020 | Tutoriels
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...
par Xukyo | 4 Avr 2020 | Tutoriels
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,...
par Xukyo | 29 Mar 2020 | Tutoriels
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...
par Xukyo | 29 Mar 2020 | Tutoriels
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...
par Xukyo | 28 Mar 2020 | Tutoriels
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...
par Xukyo | 25 Mar 2020 | Tutoriels
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...
par Xukyo | 25 Mar 2020 | Tutoriels
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...
par Xukyo | 24 Mar 2020 | Tutoriels
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...
par Xukyo | 24 Mar 2020 | Tutoriels
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....
par Xukyo | 22 Mar 2020 | Tutoriels
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...
par Xukyo | 20 Mar 2020 | Tutoriels
La connexion d’un microcontrôleur à internet est rendu possible par l’utilisation d’un Shield Ethernet W5100. La base de la création d’objets connectés, est de les faire communiquer avec leur environnement en passant par un réseau comme le...
par Xukyo | 19 Mar 2020 | Tutoriels
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...
par Xukyo | 18 Mar 2020 | Tutoriels
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...
par Xukyo | 11 Fév 2020 | Tutoriels
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...
par Xukyo | 4 Fév 2020 | Tutoriels
Le capteur de distance GP2Y0A21 est un capteur infrarouge de chez Sharp permettant de détecter des obstacles situés à une distance entre 10 et 80cm. Ce capteur infrarouge existe en plusieurs versions ayant des caractéristiques et performances différentes. Ce tutoriel...
par Xukyo | 9 Oct 2019 | Tutoriels
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...
par Xukyo | 4 Oct 2019 | Tutoriels
Pour piloter un moteur, qu’il soit pas-à-pas ou à courant continu, avec un Raspberry Pi, il est nécessaire de rajouter un circuit intégré comme un pont en H. Pour simplifier les montages, il existe des shields comme pour Arduino, appelé HAT (chapeau) chez...
par Xukyo | 4 Oct 2019 | Tutoriels
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...
par Xukyo | 30 Sep 2019 | Tutoriels
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...
par Xukyo | 23 Sep 2019 | Tutoriels
Il existent différents moyens de communiquer avec un système. L’un des plus utilisés, notamment avec la télévision, est la télécommande infrarouge. Nous allons voir comment piloter un Arduino à l’aide d’un récepteur et d’une télécommande IR....
par Xukyo | 23 Sep 2019 | Tutoriels
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,...
par Xukyo | 17 Août 2019 | Tutoriels
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...
par Xukyo | 15 Août 2019 | Tutoriels
Dans certains projets, notamment en domotique, il est intéressant de pouvoir piloter une carte Arduino via internet. Cela est rendu possible avec un Shield Ethernet. Le Shield utilisé dans ce tutoriel est le VMA04 de chez Velleman. Votre Shield peut être différent et...
par Xukyo | 24 Juil 2019 | Tutoriels
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...
par Xukyo | 9 Mai 2019 | Tutoriels
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...
par Xukyo | 9 Mai 2019 | Tutoriels
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...
par Xukyo | 5 Avr 2019 | Tutoriels
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 ...
par Xukyo | 18 Déc 2018 | Tutoriels
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...
par Xukyo | 24 Nov 2018 | Tutoriels
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...
par Xukyo | 23 Nov 2018 | Tutoriels
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...
par Xukyo | 29 Oct 2018 | Tutoriels
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...
par Xukyo | 27 Sep 2018 | Tutoriels
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...
par Xukyo | 25 Sep 2018 | Tutoriels
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...