Archives

Apprentissage de la Conversion BCD en Décimal sur Arduino

.

Découvrez comment lire et interpréter des signaux de commutateurs BCD (Binary-Coded Decimal) à l’aide d’un Arduino Uno. Ce tutoriel vous guide à travers la configuration des entrées avec résistances pull-up, la lecture des valeurs des commutateurs codés en BCD pour les dizaines et les unités, et l’affichage des résultats en format binaire et décimal. Parfait pour les débutants en électronique et programmation Arduino, cette vidéo simplifie le concept de codage BCD et montre une application pratique pour traiter et afficher des données numériques. Rejoignez-nous pour une exploration approfondie de la manipulation de signaux numériques avec Arduino.

La Conversion BCD (Binary-Coded Decimal), telle qu’utilisée dans ce code, est une méthode de représentation des chiffres décimaux (0 à 9) par un groupe de quatre bits binaires. Dans le contexte de ce projet Arduino, la conversion BCD permet de lire et interpréter les valeurs provenant de commutateurs BCD, qui sont des dispositifs permettant de choisir une valeur décimale via une interface physique, où chaque position du commutateur correspond à un chiffre décimal spécifique codé en binaire.

Le code que nous avons fourni utilise cette méthode pour lire les valeurs des commutateurs BCD connectés à des pins spécifiques de l’Arduino. Ces valeurs sont ensuite traitées pour obtenir une représentation décimale exacte de la position des commutateurs. Par exemple, si les commutateurs sont réglés pour représenter le chiffre 2 (en BCD, cela serait 0010) et le chiffre 5 (en BCD, cela serait 0101), le code peut lire ces signaux binaires, les convertir en leurs équivalents décimaux et les manipuler comme des nombres décimaux dans le programme (par exemple, les afficher ou les utiliser dans des calculs).

La conversion BCD est essentielle dans de nombreux systèmes électroniques où une interaction humaine avec des données numériques est nécessaire, car elle permet une interface plus intuitive pour entrer et afficher des chiffres décimaux, contrairement à la manipulation directe de données purement binaires.

Roue codeuse à codage BCD

Roue codeuse à codage BCD

Les interrupteurs à molette et les interrupteurs roue codeuse, souvent désignés sous le terme de « PUSHWHEEL SWITCH », sont des dispositifs mécaniques utilisés pour la sélection et l’affichage de valeurs numériques ou alphanumériques dans des équipements électroniques.

 

Pour tout problème de téléchargement ou pour nous suivre sur les réseaux sociaux voici les plateformes  sur lesquelles nous éditons.
Cliquez sur celles qui vous intéressent .

Facebook Twitter Youtube 

Grabcad Thingiverse Cults  

Retour : Nos tuto en vidéo
Arduino Uno R4 WiFi ABX00087

.

Carte Arduino UNO R4 WiFi basée sur un processeur 32 bits RA4M1 de Renesas combiné à un circuit WiFi, une matrice à LEDs, un circuit RTC et un connecteur Qwiic/Stemma QT.

Téléchargement et Informations : 

Sur cette page, vous avez la possibilité de télécharger ces fichiers. De plus, vous trouverez toutes les informations relatives à ce matériel sur cette même page.

Spécifications principales

Compatibilité matérielle avec le format de forme UNO. Cette carte maintient le même format et brochage que son prédécesseur, l’Arduino UNO R3, ce qui permet une transition en douceur pour les projets et les boucliers (shields) existants.

Mémoire étendue et horloge plus rapide. Elle dispose d’une mémoire plus grande et d’une vitesse d’horloge supérieure pour des calculs plus précis et la gestion de projets plus complexes.

Tolérance étendue de 24 V .Permet d’alimenter des moteurs, des bandes LED et d’autres actionneurs à partir d’une même source d’alimentation.

DAC 12 bits, CAN BUS, et OP AMP .Ces périphériques intégrés offrent des options supplémentaires pour la conversion analogique-numérique, la communication et l’amplification du signal.

Caractéristiques :

  • Alimentation :
    via le port USB Type-C
    6 à 24 V sur connecteur alim 5,5 x 2,1 mm
    6 à 24 V sur broche Vin
  • Microcontrôleur : Renesas RA4M1 32 bits
  • Microprocesseur : ARM Cortex-M4
  • Fréquence : 48 MHz
  • Mémoire Flash : 256 kB
  • Mémoire RAM : 32 kB
  • Circuit WiFi : ESP32-S3-Mini
  • Interfaces :
    – 14 x broches d’E/S dont 6 PWM
    – 6 x entrées analogiques 10 bits
    – 1 x sortie analogique 12 bits (via un DAC : Digital-to-Analog Converter)
    – 1 x CAN (nécessite un transceiver externe)
    – 1 x bus I2C
    – 1 x liaison série UART
    – 1 x interface SPI
  • Intensité par E/S : 8 mA

Video sur le sujet  :

Surveillance de Potentiomètre avec Résolution ADC de 14 bits sur Arduino UNO R4.

Ce code Arduino a été spécialement conçu pour surveiller les valeurs d’un potentiomètre connecté à la broche A0 d’une carte Arduino UNO R4. L’une des caractéristiques uniques de ce code est l’utilisation d’une résolution de 14 bits pour le convertisseur analogique-numérique (ADC). Cette résolution supérieure permet des lectures plus précises et détaillées, ce qui est particulièrement utile dans des applications comme le contrôle de moteurs de précision, l’instrumentation scientifique et la surveillance environnementale.

 

Pour tout problème de téléchargement ou pour nous suivre sur les réseaux sociaux voici les plateformes  sur lesquelles nous éditons.
Cliquez sur celles qui vous intéressent .

Facebook  Twitter  Youtube 

Grabcad Thingiverse Cults  

Menu dessin
Surveillance de Potentiomètre avec Résolution ADC de 14 bits sur Arduino UNO R4

.

Ce code Arduino a été spécialement conçu pour surveiller les valeurs d’un potentiomètre connecté à la broche A0 d’une carte Arduino UNO R4. L’une des caractéristiques uniques de ce code est l’utilisation d’une résolution de 14 bits pour le convertisseur analogique-numérique (ADC). Cette résolution supérieure permet des lectures plus précises et détaillées, ce qui est particulièrement utile dans des applications comme le contrôle de moteurs de précision, l’instrumentation scientifique et la surveillance environnementale.

🎯 Fonctionnalités clés :

🔌 Initialisation de la Communication Série : Le code commence par initialiser la communication série à un débit de 9600 bauds. Cette fonctionnalité est essentielle pour des applications comme la télémétrie où les données doivent être transmises à distance.

🔒 Vérification de la Communication Série : Le code s’assure que la communication série est bien établie avant de procéder à toute lecture ou écriture. C’est particulièrement utile pour des applications médicales où la fiabilité des données est cruciale.

🎛 Configuration de la Résolution ADC : Le code utilise la fonction analogReadResolution() pour configurer l’ADC à une résolution de 14 bits. Cette haute résolution est bénéfique dans des applications comme l’automatisation industrielle où une précision extrême est nécessaire.

📊 Lecture et Affichage des Valeurs : Le code lit ensuite la valeur analogique du potentiomètre et l’affiche dans le moniteur série en deux formats : décimal et binaire. Cette fonctionnalité peut être utile dans des applications d’audio de haute qualité où la représentation précise des données est requise.

⏳ Intervalle de Lecture : Le code effectue une pause de 500 millisecondes entre chaque lecture, ce qui est suffisant pour des applications comme l’agriculture de précision où les conditions peuvent changer lentement.

📋 Informations de Version :

  • 👨‍💻 Développeur : Hervé Mazelin pour RedOhm
  • 🛠 Version de l’IDE Arduino utilisée : 2.2.1
  • 📅 Date de réalisation : 07/10/2023

Ce code est idéal pour toute personne cherchant à obtenir des lectures analogiques précises pour des applications nécessitant une grande précision. Il est particulièrement adapté pour des domaines comme le contrôle de moteurs, la mesure médicale, l’instrumentation scientifique, et bien d’autres applications où la précision est cruciale.

 

Facebook Twitter  Youtube

Grabcad Thingiverse Cults  

Retour au sommaire