Idéalement conçue pour le prototypage rapide, l'apprentissage et l'évaluation, cette platine Shield est destinée à venir s'enficher sur une carte Arduino® Mega2560 afin que vous puissiez y insérer jusqu'à 3 modules Click Board.
Module Interface I2C - 1Wire Click Board MIKROE-1892
Ce module Click Board à base de DS2482-800 vous permettra de contrôler jusqu'à 8 devices 1-Wire depuis l'interface I2C de votre microcontrôleur (interface I2C standard 100 KHz max. et rapide 400 KHz).
Le module I2C 1-Wire Click (référence MIKROE-1892) est une carte Click Board™ de MikroElektronika conçu pour la conversion bidirectionnelle entre un bus I²C et jusqu'à huit périphériques 1-Wire indépendants. Fondé sur le circuit intégré DS2482-800 d'Analog Devices, ce module au format mikroBUS simplifie la mise en œuvre du protocole 1-Wire dans tout projet embarqué. Il s'adresse aux makers, étudiants et ingénieurs qui souhaitent connecter des capteurs 1-Wire — comme les DS18B20 — à leur microcontrôleur via une interface I²C standard, sans avoir à gérer les timings critiques du protocole 1-Wire par logiciel.

Spécifications techniques du module I2C 1-Wire Click MIKROE-1892 avec le DS2482-800 — connecteur mikroBUS™, 8 canaux 1-Wire, alimentation 3,3 V ou 5 V
(Infographie réalisée par IA)
Pourquoi choisir le I2C 1-Wire Click MIKROE-1892 ?
Le protocole 1-Wire est omniprésent dès qu'on travaille avec des capteurs de température numériques, des mémoires EEPROM à adressage unique ou des iButton. Sa mise en œuvre directe depuis un microcontrôleur impose des timings précis à la microseconde — ce qui est contraignant et source d'erreurs, surtout sur des plateformes avec interruptions logicielles. Le module I2C 1-Wire Click délègue toute la gestion du protocole 1-Wire au DS2482-800, un maître 1-Wire à 8 canaux avec timers internes auto-calibrés. Le MCU n'envoie plus que des commandes simples via I²C.
Autre atout concret : le module dispose de huit canaux 1-Wire indépendants, permettant de connecter jusqu'à 8 périphériques 1-Wire sur des lignes séparées. Pas de collision de bus, pas de problème de longueur de câble partagée. Chaque canal est piloté individuellement. L'adresse I²C du DS2482-800 est configurable via trois jumpers SMD (A0, A1, A2) sur la carte, ce qui permet d'avoir jusqu'à 8 modules sur le même bus I²C — soit 64 canaux 1-Wire distincts dans un seul système.
La sélection entre 3,3 V et 5 V se fait par un simple jumper PWR SEL, rendant le module compatible avec les MCU modernes 3,3 V comme avec les classiques 5 V. Le tout dans un format compact 42,9 × 25,4 mm qui s'enfiche directement sur n'importe quel socket mikroBUS™.
Spécifications techniques
Au cœur de ce module, le DS2482-800 d'Analog Devices est un maître 1-Wire 8 canaux qui s'interface avec la carte hôte via le bus I²C, utilisant les broches SCL et SDA du connecteur mikroBUS™. Il prend en charge les deux modes I²C courants : le mode standard à 100 kHz et le mode rapide à 400 kHz. Côté 1-Wire, le DS2482-800 gère la vitesse standard mais aussi le mode Overdrive, pour les applications nécessitant des échanges plus rapides avec des périphériques compatibles.
Le module offre huit canaux 1-Wire indépendants, chacun avec sa propre ligne de signal, son alimentation et sa masse. L'adresse esclave I²C du circuit est codée sur 7 bits, avec les 4 bits de poids fort fixés à 0011 et les 3 bits de poids faible configurables via les jumpers A0, A1, A2 présents sur la carte — permettant d'adresser jusqu'à 8 DS2482-800 distincts sur le même segment I²C.
L'alimentation est sélectionnable entre 3,3 V et 5 V par le jumper PWR SEL, assurant la compatibilité avec les MCU 3,3 V et 5 V. Le format physique est mikroBUS Add-on Board, avec des dimensions de 42,9 × 25,4 mm. Référence fabricant : MIKROE-1892.
Prise en main et utilisation
La prise en main du module MIKROE-1892 est directe pour quiconque connaît l'I²C. On enfiche le module sur un socket mikroBUS™, on positionne le jumper PWR SEL sur la tension souhaitée, et on démarre. Côté logiciel, MikroElektronika propose une bibliothèque complète compatible mikroSDK, installable directement depuis le gestionnaire de paquets de NECTO Studio. Cette bibliothèque expose des fonctions de haut niveau : initialisation du DS2482-800, sélection du canal actif, émission des commandes 1-Wire (Reset, Write Byte, Read Byte, Search ROM…) et lecture des registres d'état.
L'exemple fourni par Mikroe lit les identifiants ROM de tous les périphériques 1-Wire connectés sur chaque canal, puis transmet les résultats via le terminal USART — idéal pour valider rapidement le câblage et la détection. Pour les utilisateurs des compilateurs MikroElektronika (MikroC, MikroBasic, MikroPascal), la bibliothèque est également disponible. Les adresses I²C se configurent via les jumpers SMD A0/A1/A2 avant de flasher le code.
Pour quels projets utiliser le I2C 1-Wire Click ?
Ce module trouve sa place dans une large variété de projets embarqués dès qu'il s'agit de faire dialoguer un bus I²C avec des périphériques 1-Wire. Six cas d'usage typiques.
Réseau de capteurs de température DS18B20
Le cas d'usage le plus courant : connecter plusieurs capteurs de température DS18B20 1-Wire sur les 8 canaux indépendants du module. Chaque capteur est isolé sur son propre canal, ce qui évite les conflits de bus et simplifie le câblage en étoile. Idéal pour la surveillance thermique de serveurs, d'équipements industriels ou de serres agricoles.
Lecture de mémoires EEPROM 1-Wire
Les EEPROM au format 1-Wire (comme les DS2431 ou DS2433) stockent des données de configuration ou des identifiants uniques. Le I2C 1-Wire Click permet de les lire et écrire facilement depuis n'importe quelle carte avec I²C, sans bibliothèque 1-Wire bas niveau à développer soi-même.
Authentification et identification par iButton
Les iButton de Dallas/Maxim reposent sur le protocole 1-Wire pour diffuser leur identifiant unique (ROM Code). Ce module permet d'interfacer des lecteurs iButton dans des systèmes de contrôle d'accès ou de traçabilité, avec jusqu'à 8 points de lecture simultanés sur un seul bus I²C.
Instrumentation embarquée distribuée
Dans un système embarqué où le MCU ne dispose que d'un bus I²C et doit gérer de nombreux périphériques 1-Wire sur des nœuds distants, le MIKROE-1892 agit comme concentrateur. Chaque canal peut alimenter un segment de bus 1-Wire avec plusieurs périphériques en parallèle.
Projets éducatifs sur le protocole 1-Wire
Pour apprendre le fonctionnement du protocole 1-Wire sans se battre avec les timings logiciels, ce module est un support pédagogique solide. Le DS2482-800 masque la complexité du bas niveau et permet de se concentrer sur la logique applicative.
Systèmes domotiques avec capteurs multiples
Dans une installation domotique (maison connectée, serre, cave à vin…), la gestion de multiples zones de mesure thermique est simplifiée : un seul Click Board™ sur le bus I²C gère 8 zones de capteurs 1-Wire distincts, sans multiplexeur externe.
Compatibilité et écosystème
Le I2C 1-Wire Click est compatible avec toutes les cartes et plateformes de développement équipées d'un socket mikroBUS™ natif : cartes Clicker 2, EasyMx PRO, Fusion for ARM, Mikromedia, UNI Clicker, et bien d'autres proposées par MikroElektronika. Le module fonctionne en 3,3 V ou 5 V, il s'adapte donc aux MCU 8, 16 et 32 bits sans circuit de conversion de niveaux supplémentaire.
Côté bibliothèques, le support mikroSDK garantit la portabilité du code entre les différentes familles de microcontrôleurs (PIC, AVR, ARM Cortex, RISC-V…). Des bibliothèques tierces pour Arduino et Particle élargissent encore son écosystème. Le DS2482-800 étant un composant standard d'Analog Devices, la documentation technique et les notes d'application sont disponibles sur le site du fabricant du circuit.
Utilisation avec Arduino, Raspberry Pi, micro:bit et Teensy
Le module I2C 1-Wire Click n'est pas réservé aux seules cartes équipées d'un socket mikroBUS™ natif. Grâce à une platine shield d'adaptation dédié, ce module Click Board™ devient compatible avec les plateformes les plus répandues dans le monde maker et éducatif.
Les cartes Arduino UNO et Arduino Mega 2560, le Teensy et le Raspberry Pi peuvent ainsi piloter ce module en quelques lignes de code. La platine micro:bit, qui fonctionne en logique 3,3 V, est également compatible avec ce module grâce à la sélection de tension via le jumper PWR SEL. Le shield d'adaptation s'intercale entre la carte hôte et le Click Board™, assurant la correspondance des broches et des niveaux logiques.

I2C 1-Wire Click MIKROE-1892 utilisable avec Arduino UNO, Raspberry Pi, micro:bit et Teensy via un shield d'adaptation mikroBUS™
(Infographie réalisée par IA)
Tutoriels et ressources pour démarrer
Bibliothèque et exemple de démonstration sur LibStock
MikroElektronika met à disposition une bibliothèque complète pour le I2C 1-Wire Click sur sa plateforme LibStock. L'exemple fourni initialise le DS2482-800, balaie les 8 canaux 1-Wire, lit les identifiants ROM de tous les périphériques connectés et transmet les résultats via le terminal USART. La bibliothèque couvre l'intégralité des commandes du DS2482-800 : Reset, Write Byte, Read Byte, Search ROM, Match ROM, et la sélection de canal. Le code est disponible pour MikroC, MikroBasic et MikroPascal, ainsi que dans une version mikroSDK portable.
Voir la bibliothèque et l'exemple sur LibStock — I2C 1-Wire Click
Bibliothèque mikroSDK v2 sur LibStock
Une version mise à jour de la bibliothèque, compatible avec le SDK v2 de MikroElektronika, est également disponible sur LibStock. Elle s'installe directement depuis le gestionnaire de paquets de NECTO Studio et propose une API modernisée pour piloter le DS2482-800. Cette version améliore la gestion des erreurs et la portabilité entre les familles de MCU prises en charge par l'écosystème NECTO.
Voir la bibliothèque mikroSDK v2 sur LibStock — I2C 1-Wire Click
Résumé des caractéristiques techniques
- Circuit principal : DS2482-800 (Analog Devices)
- Interface hôte : I²C (broches SCL et SDA du connecteur mikroBUS™)
- Vitesse I²C : Standard 100 kHz / Fast Mode 400 kHz
- Protocole cible : 1-Wire (Standard et Overdrive)
- Nombre de canaux 1-Wire : 8 canaux indépendants
- Adresse I²C : 7 bits, configurable via jumpers A0 / A1 / A2 (jusqu'à 8 adresses distinctes)
- Tension d'alimentation : 3,3 V ou 5 V sélectionnable via jumper PWR SEL
- Format : mikroBUS Add-on Board (Click Board™)
- Dimensions : 42,9 × 25,4 mm
- Référence fabricant : MIKROE-1892
- Bibliothèque : mikroSDK compatible, disponible via NECTO Studio
Questions fréquentes
À quoi sert le module I2C 1-Wire Click MIKROE-1892 ?
Il convertit un bus I²C en jusqu'à 8 canaux 1-Wire indépendants grâce au DS2482-800 d'Analog Devices. Cela permet de connecter des capteurs 1-Wire (température, EEPROM, iButton…) à n'importe quelle carte disposant d'un port I²C, sans gérer les timings critiques du protocole 1-Wire par logiciel.
Combien de périphériques 1-Wire peut-on connecter sur ce module ?
Le DS2482-800 dispose de 8 canaux 1-Wire indépendants. Sur chaque canal, il est possible de connecter plusieurs périphériques 1-Wire en parallèle (dans les limites de courant du bus). En cascadant plusieurs MIKROE-1892 sur le même bus I²C (adresses différentes via jumpers), on peut gérer jusqu'à 64 canaux distincts.
Le module est-il compatible avec les capteurs DS18B20 ?
Oui. Le DS18B20 est un capteur de température numérique 1-Wire — c'est précisément le type de périphérique que ce module est conçu à gérer. Chaque capteur DS18B20 peut être connecté sur un canal 1-Wire du MIKROE-1892, et piloté via les commandes I²C standard depuis votre MCU ou votre Raspberry Pi.
Quelle est la différence entre 3,3 V et 5 V sur ce module ?
Le jumper PWR SEL permet de sélectionner le niveau logique de l'interface I²C : 3,3 V pour les MCU modernes (STM32, nRF, ESP32…) et 5 V pour les classiques comme l'ATmega328 de l'Arduino UNO. Choisissez la tension correspondant à la carte hôte avant de brancher le module pour éviter tout risque de dommage.
Comment configurer l'adresse I²C du DS2482-800 ?
L'adresse esclave I²C est partiellement fixe : les 4 bits de poids fort sont câblés à 0011. Les 3 bits de poids faible correspondent aux broches A0, A1 et A2, dont la valeur se définit en positionnant les jumpers SMD présents sur la carte (position 0 ou 1). Cela permet d'utiliser jusqu'à 8 modules MIKROE-1892 sur le même bus I²C.
Le module fonctionne-t-il avec Arduino sans socket mikroBUS™ ?
Oui. Il suffit d'utiliser un shield d'adaptation Click Board™ qui fait la correspondance entre le connecteur mikroBUS™ du module et les broches standard d'un Arduino UNO ou Mega 2560. Une fois câblé, le module communique via les broches I²C (SDA/SCL) de l'Arduino comme n'importe quel capteur I²C.
Qu'est-ce que le mode Overdrive 1-Wire ?
Le mode Overdrive est une vitesse de communication 1-Wire supérieure à la vitesse standard. Tous les périphériques 1-Wire ne le prennent pas en charge, mais pour ceux qui le font, ce mode permet des échanges nettement plus rapides. Le DS2482-800 gère automatiquement la génération des formes d'ondes Overdrive grâce à ses timers internes, sans intervention du MCU hôte.
Quelle bibliothèque utiliser pour programmer ce module avec Arduino ?
Plusieurs bibliothèques Arduino tierces existent pour le DS2482, notamment celle de rickkas7 (DS2482-RK) disponible sur GitHub, et des portages communautaires sur le forum Arduino. MikroElektronika fournit également ses propres bibliothèques mikroSDK pour les environnements NECTO et MikroC, utilisables sur des cartes MikroElektronika avec socket mikroBUS™.
Notes d'applications Lextronic
Note d'application Click Board™ et Arduino™ (TOME 1)
Note d'application Click Board™ et Arduino™ (TOME 2)
Téléchargez également les fichiers sources de ces notes d'applications
Les modules Click™ Board sont utilisés dans les établissements scolaires !
Lextronic propose également désormais aux professeurs de recevoir (par email) et sur simple demande différents TP leur permettant de mettre en oeuvre divers modules Click Board avec une platine arduino UNO.
En tant que professeur, il vous suffit de nous adresser votre demande via notre adresse email lextronic@lextronic.fr (en précisant le nom et l'adresse de votre établissement) - Seules les demandes en provenance d'une adresse email académique seront traitées (les demandes via des comptes free, gmail, hotmail, etc... ne pourront pas être traitées - Merci de votre compréhension).

Ces différents TP sont composés: d'une documentation technique, des programmes Arduino™, des schémas (sous Proteus) et des corrigés
-
Vidéo de présentationTélécharger
-
Datasheet du moduleTélécharger
