Système DFRobot

Mise à jour le 11/09/2021 : Dans cet article vous trouverez une partie du matériel DFRobot que RedOhm utilise pour ses applications , avec la documentation , les schémas , les programmes ;

Rappel : Documentations sur le matériel utile dans nos réalisations.

 

Sommaire :

Les modules de base .

  • Le shield Nano IO DFR0012 est un module d’interface conçu pour le microcontrôleur Arduino Nano ou DFRduino Nano. Le module Nano s’enfiche directement sur le shield et ses entrées-sorties sont rendues accessibles ainsi que les borniers d’alimentation.
  • Module DFRobot  reference DFR0144 permettant de contrôler jusqu’à 4 relais isolés galvaniquement à partir d’une carte Arduino ou compatible. Le module est équipé d’un emplacement pour module Xbee ou compatible (bluetooth, wifi) permettant le contrôle sans fil
  • Shield E/S Mega DFR0165 Carte d’expansion E/S de DFRobot permettant d’accéder à toutes les entrées/sorties d’une carte Arduino Mega ou compatible via des connecteurs 3 broches (Vcc, Gnd, Signal). La carte est équipée de 3 connecteurs pour module Xbee ou compatible et d’un port micro-SD. Sélection de la source d’alimentation.
    Connecteurs sur la carte: toutes les sorties digitales et analogiques d’une carte Mega, port micro-SD, bornier d’alimentation et port I2C.
  • Shield d’expansion E/S V7 de DFRobot DFR0265 permettant d’accéder à toutes les entrées/sorties d’une carte compatible Arduino via des connecteurs 3 broches (Vcc, Gnd, Signal). Elle permet le raccordement de plusieurs capteurs/servomoteurs Gravity directement sur la carte. La carte est equipée d’un connecteur pour module Xbee ou compatible.
  • Shield d’expansion pour Raspberry Pi3 DFR0327 carte d’expansion pour Raspberry B+, Pi2, Pi3 B ou Pi3 B+  basé sur un ATMega32U4 avec bootloader Leonardo intégré.
    L’alliance des deux cartes permet une meilleure performance: une carte Arduino est plus rapide (en l’absence d’OS) pour une détection d’obtacle par exemple, alors que la carte Raspberry permet de faire tourner des algorithmes plus complexes et permet une meilleure flexibilité dans la communication sans fil.
    Le module est également équipé d’un support pour module Xbee ou compatible .
  • Shield moteur 2 moteurs pas-à-pas DRI0023 basé sur deux drivers DRV8825 permettant de contrôler 2 moteurs pas-à-pas à partir de 4 sorties digitales à 1,6 A par phase.
    Chaque moteur peut fonctionner en pas complet, demi pas, 1/4 de pas, 1/16 de pas et 1/32 de pas (réglage par dip switch). Ce module est également équipé d’un support pour module Xbee ou compatible.

Les modules d’entrées numérique ou TOR.

  • Module joystick  DFR0061
      1. Exemple de programme : Visualisation des axes x,y,z

Capteur de courant , principe des capteurs à effet hall .

Les modules de sorties .

Les modules de transformation pour l’environnement

Les modules audio

  • Capteur sonore Gravity DFR0034
    • Présentation du module.
    • Schéma de la carte  
    • Exemple de programme 
  • Module analyseur audio Gravity DFR0126
  • Module haut-parleur Gravity FIT0449 ( en cours )

Espace de stockage .

  • Module carte micro-SD DFR0229  
    • Présentation de la carte 
    • Brochage et repérage du module DFR0229 pour le câblage sur un Arduino
    • Exemple de câblage du module DFR0229

Capteur de mouvement .

  • Capteur de mouvement 3D SEN0202 .Ce module DFRobot permet la détection de mouvements et la reconnaissance de gestes (gauche, droite, haut, bas, mouvement horaire et anti-horaire, etc). Il est basé sur le MGC3130 et utilise la technologie GestIC de Microchip.
    Ce module communique avec une carte Arduino ou compatible via une interface I2C. Une librairie est disponible en fiche technique

Extensions d’entrées en I2C

Intelligence artificielle

separateur-redohm-001

Module d’entrées sorties  DFR0265

Sommaire : 

  • Présentation du module d’entrées sorties  DFR0265
  • Schéma de principe pour le câblage d’un capteur ou d’un bouton du type TOR .
  • Schéma de principe pour le câblage d’un capteur analogique.

 

Présentation du module d’entrées sorties  DFR0265

Shield d’expansion E/S V7 de DFRobot permettant d’accéder à toutes les entrées/sorties d’une carte compatible Arduino via des connecteurs 3 broches (Vcc, Gnd, Signal). Elle permet le raccordement de plusieurs capteurs/servomoteurs directement sur la carte. La carte est equipée d’un connecteur pour module Xbee ou compatible.

Connecteurs sur la carte: toutes les sorties digitales et analogiques, connecteurs alimentation, liaison TTL/RS485, port I2C et connecteur pour module carte SD

  1. redohm-shield-es-v7-dfr0265

Module d’entrées sorties shield-es-v7-dfr0265

Alimentation: via carte Arduino ou bornier
Dimensions: 58 x 54 x 21 mm
Référence fabricant: DFR0265
Prix moyen entre :15 à 17€

 

Retour au sommaire .

Schéma de principe pour le câblage d’un capteur ou d’un bouton du type TOR (capteur qui donne une information dite « Tout Ou Rien « . ou un état logique 1 ou 0).

 

redohm-dfr0265-cablage-de-principe-001

Exemple de câblage d’un capteur TOR (capteur qui donne une information dite « Tout Ou Rien « . ou un état logique 1 ou 0).

 

Schéma de principe pour le câblage d’un capteur analogique

Un capteur analogique transforme une grandeur physique en une grandeur normée, généralement électrique .Exemple de sortie électrique 0 à 10V , 4 mA à 20 mA , 0mA à 20mA 

redohm-dfr0265-cablage-de-principe-002

Retour au sommaire .

separateur-redohm-001

Module relais Shield DRF0144

Sommaire :

Présentation du DFR0144

Module DFRobot permettant de contrôler jusqu’à 4 relais isolés galvaniquement à partir d’une carte Arduino ou compatible. Le module est équipé d’un emplacement pour module Xbee ou compatible (bluetooth, wifi) permettant le contrôle sans fil.

Ce Shield utilise les sorties digitales D2, D3, D4 et D5 d’une carte compatible Arduino pour le pilotage des relais. L’alimentation de ce module doit se faire via le socle alimentation 7 à 12 Vcc de la carte Arduino.

Chaque relais peut être contrôlé par un bouton de test et une led indique si le relais est en position de travail.

redohm-module-relais-shield-drf0144

Module-relais-Shield-DRF0144

 

Alimentation à prévoir: 7 à 12 Vcc via Arduino
Relais: 4 x 1 RT 3 A/230 Vac
T° de service: -30 à +85 °C
Dimensions: 95 x 64 x 30 mm
Version: V2.0
Référence fabricant: DFR0144
Prix moyen entre :18 à 21€

 

 

Retour au sommaire .

Brochage du module DFR0144

 

 

redohm-module-relais-shield-drf0144-001

Brochage du module relais shield DFR0144

  • Compatible avec : Arduino Rev3
  • 4 boutons pour tester les relais du  module
  • LED indicateur d’état du relais
  • Soutien Xbee IO contrôlent directement
  • prise Xbee pour la communication sans fil
  • broches IO numérique sélectionnable pour le contrôle des relais  (par défaut sortie 2,7,8,10)
  • 6 canaux IO analogiques et 13 canaux d’entrées-sorties numériques
  • Jusqu’à 4 relais avec circuit de photo couplé
  • Caracteristique des relais :
    • Contact du relais :  3A AC 120V / DC 24V
    • Tension de commutation max : AC 240V / DC 60V
    • Courant de commutation : max 5A
    • Durée de vie électrique (Min) : 100.000 opérations
    • Durée de vie mécanique (Min) : 10.000.000 Opérations
    • Tension de bobine de travail :  9VDC
    • La puissance de commutation max est : DC 90W ou AC 360VA.
    • Température de fonctionnement : -30 ℃ à 85 ℃
  • Taille de la carte : 95x65mm
Retour au sommaire .

separateur-redohm-001

Les modules d’entrées

 

Module joystick  DFR0061

Module joystick Gravity DFRobot basé sur 2 potentiomètres (axes X et Y) et d’un bouton-poussoir pour des applications spécifiques. Il délivre deux sorties analogiques en fonction de la position des deux potentiomètres et une sortie logique en fonction du bouton-poussoir. Il se raccorde sur deux entrées analogiques et une entrée logique d’une carte compatible Arduino ou directement sur le shield 

redohm-drf-robot-module-joystick-gravity-dfr0061

Module joystick Gravity DFR0061

Alimentation: 5 Vcc
Sorties: 2 analogiques et 1 digitale
Dimensions: 37 x 32 x 25 mm
Référence fabricant: DFR0061

 

 

 

 

Exemple de programme : Visualisation des axes x,y,z

 

Documentation technique : DFRobot
Pour un accès direct à la page : 
Retour au sommaire .

 

 

separateur-redohm-001

Principe des capteurs à effet Hall

Le capteur de courant à effet Hall est un type de capteur de courant exploitant l’effet Hall pour produire une tension qui est l’image exacte (avec un facteur de proportionnalité connu) du courant à mesurer ou à visualiser

Capteur de courant Gravity 50A

Principe des capteurs à effet Hall

Module Gravity capteur de courant 50 A CC ou AC basé sur le circuit ACS758. Le capteur retourne une valeur analogique précise avec une sensibilité de 40 mV/A. Faible perte (shunt interne de 100 µΩ).

Note : capteur à effet Hall linéaire à base ACS758

 

redohm-capteur-de-courant-gravity-50a-sen0098

Capteur de courant Gravity 50A SEN0098

Alimentation: 3,3 à 5 Vcc
Plage de mesure: -50 à +50 A
Tension maxi de pointe: 3000 Vac ou 500 Vcc
Sensibilité: 40 mv/A
T° de service: -40 à +150 °C
Dimensions: 34 x 34 x 10 mm
Référence fabricant: SEN0098

Brochage :
redohm-capteur-de-courant-gravity-50a-sen0098-001
Documentation technique : DFRobot
Pour un accès direct à la page : DFRobot sen0098
Prix moyen entre :16 à 21€

Retour au sommaire .

separateur-redohm-001

Les modules de sorties 

Les modules à Led rouge DFR0021R/

vert DFR0021V /bleue DFR0021B / blanc DFR0021W

 

Module à led ( voir la référence ci-dessous pour la couleur ) en 5 mm Gravity DFRobot commandé à partir d’une sortie digitale d’une carte compatible Arduino. 

Ce module se raccorde sur une sortie digitale d’une carte compatible Arduino ou directement sur le shield d’expansion E/S via le cordon inclus. La luminosité peut être modulée via PWM.

les-modules-a-led-rouge-dfr0021

Les modules à Led rouge DFR0021R/vert DFR0021V /bleue DFR0021B / blanc DFR0021W

 

Caractéristiques:

Alimentation: 5 Vcc
Couleur: en fonction de la référence 
Dimensions: 31 x 20 x 10 mm
Référence fabricant: DFR0021W (blanc)
Référence fabricant: DFR0021B (Bleu) 
Référence fabricant: DFR0021V (Vert)
Référence fabricant: DFR0021R (Rouge)

***
Retour au sommaire .

 

Exemple de programme :

Allumage du module à la mise sous tension de la carte Arduino

Programme ci-dessus à telecharger ⇒ sortie_001

Retour au sommaire .
***

Allumage du module a L’aide d’un bouton poussoir 

Programme ci-dessus à telecharger ⇒ sortie_002

Documentation technique : DFRobot
Prix moyen entre : 3 à 4€
Retour au sommaire .
***

Module matrice RGB DFR0202

Présentation du module :

Module matrice 8 x 8 RGB livré avec son contrôleur permettant le contrôle via l’interface SPI (3 broches) à partir d’un microcontrôleur (Arduino par exemple).

Le module possède des connecteurs latéraux permettant d’enficher plusieurs modules verticalement ou horizontalement. Il ne se connecte pas directement sur les connecteurs d’une carte Arduino. 

 

Retour au sommaire .

separateur-redohm-001

Les modules de transformation pour l’environnement

***

Lumière,température, humidité,poussière ,Bruit, gaz,pression atmosphérique

 

 

Principe  de fonctionnement des capteurs de poussière

Les  capteurs de poussière  utilise en général la théorie diffraction laser

Le principe est le suivant : quand un faisceau laser traverse de l’air pur, le faisceau est invisible. Lorsque le faisceau est visible, c’est parce que le faisceau se diffracte sur des particules tout au long de son chemin. Si on regarde le faisceau de côté, plus le faisceau est visible, plus la densité de particules est- importante.

 Un tel capteur de particules utilise une source proche de l’infrarouge (diode laser). Le capteur est une photodiode avec amplificateur. L’infrarouge est utilisé pour éviter toute interférence avec la lumière du jour entrant dans la chambre de mesure.

La densité de poussière dépend principalement de l’écoulement de l’air.

Retour au sommaire .

separateur-redohm-001

Capteur de poussières Gravity SEN0177

Ce module Gravity permet de mesurer la quantité de particules présentes dans l’air sur 3 calibres (0,3 à 1 µm – 1 à 2,5 µm – 2,5 à 10 µm). Il communique avec un microcontrôleur type Arduino ou compatible via une liaison série.

capteur-de-poussieres-sen0177-redohm-001Caractéristiques:
Alimentation: 4,95 à 5,05 Vcc
Consommation: 120 mA
Consommation au repos: ≤200 uA
Particule mini détectable: 0,3 µm
Calibres: 0,3 à 1 µm – 1 à 2,5 µm – 2,5 à 10 µm
Plage mesure: 0 à 500 µg/m3
Temps de réponse: ≤10 s
Température de service: -20 à 50°C
Humidité de service: 0 à 99 %RH
Dimensions: 65 x 42 x 23
Référence DFRobot: SEN0177

 

Exemple :

capteur-de-poussieres-sen0177-redohm

Protocole de communication du module :

Vitesse du port: 9600; Parité: aucune; Bits d’arrêt: 1; la  longueur des paquets est fixé à 32 octets.

Caractère de début 1 0x42 (bit fixe)
Caractère de début 2 0x4D (bit fixe)
Longueur de trame de 16 octets Longueur de trame (bit de contrôle des données +) = 2 * 9 + 2
Données 1, 16 octets concentration de PM1.0, ug / m3
Données 2, 16 octets concentration de PM2.5, ug / m3
Les données 3, 16 octets concentration de PM10.0, ug / m3
Les données 4, 16 octets données de test interne
Les données 5, 16 octets données de test interne
Les données 6, 16 octets données de test interne
Les données 7, 16 octets le nombre de particules de diamètre supérieur à 0.3um dans 0,1 litres d’air
Les données 8, 16 octets le nombre de particules de diamètre supérieur à 0.5um dans 0,1 litres d’air
Les données 9, 16 octets le nombre de particules de diamètre supérieur à 1.0um dans 0,1 litres d’air
Données 10, 16 octets, le nombre de particules de diamètre supérieur à 2,5 uM dans 0,1 litres d’air
Les données 11, 16 octets le nombre de particules de diamètre supérieur à 5.0um dans 0,1 litres d’air
Données 12, 16 octets, le nombre de particules de diamètre supérieur à 10.0um dans 0,1 litres d’air
Les données 13, 16 octets données de test interne
Vérification Bit pour les données Somme, 16 octets Vérification Bit = Début Caractère 1 + Début Caractère 2 + … toutes les données
Documentation technique : DFRobot
Prix moyen entre : 59 à 62€
Retour au sommaire .

separateur-redohm-001

Module capteur sonore Gravity DFR0034

Présentation du module DFR0034 :

Capteur sonore Gravity DFRobot constitué d’un micro à électret et d’un amplificateur. Il délivre un signal analogique en fonction de l’intensité sonore reçue. La sensibilité est réglable via un potentiomètre ajustable.

Ce module se raccorde sur une entrée analogique d’une carte compatible Arduino ou directement sur le shield d’expansion E/S .

capteur-sonore-gravity-dfr0034-redohm-001

capteur sonore gravity dfr0034

Caractéristiques:
Alimentation:
5 Vcc
Dimensions: 31 x 21 x 10 mm
Référence fabricant: DFR0034

 

 

Schéma de la carte :

capteur-sonore-gravity-dfr0034-redohm-002

Schéma de la carte gravity dfr0034

 

Exemple de programme  :

1- Affichage sur le terminal de l’intensité du son sur la borne .

capteur-sonore-gravity-dfr0034-redohm-010

Capteur sonore gravity dfr0034 sur la carte e/s

capteur-sonore-gravity-dfr0034-redohm-011

Capteur sonore gravity dfr0034 sur la carte e/s



Programme ci-dessus à telecharger ⇒ son-001

Suite à nos essais : Nous pouvons dire que ce capteur n’est utilisable que pour des intensités relativement importante ( du moins sur le module entre notre possession ) .

Documentation technique : DFRobot
Pour un accès direct à la page : 
Prix moyen entre :8.5 à 10€
Retour au sommaire .

separateur-redohm-001

Module analyseur audio Gravity DFR0126

Module analyseur audio Gravity DFR0126 basé sur un MSGEQ7 et permettant de mesurer 7 fréquences: 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz et 16 kHz. Il se raccorde sur deux sorties digitales et une sortie analogique d’une carte compatible Arduino. 
A savoir: l’utilisation du module nécessite le capteur sonore DFR0034 ou se raccorde sur une sortie d’un amplificateur (voir fiche technique).

Ce module se raccorde sur 2 entrées digitales et une entrée analogique d’une carte compatible Arduino ou directement sur le shield d’expansion E/S .

 

redohm-dfr0126-001

Module analyseur audio Gravity DFR0126

Caractéristiques:

Alimentation: 5 Vcc
Fréquences mesurées: 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz et 16 kHz.
Dimensions: 30 x 20 x 9 mm
Référence fabricant: DFR0126

Documentation technique : DFRobot
Pour un accès direct à la page : 
Prix moyen entre :22 à 24€
Retour au sommaire .

 

 

separateur-redohm-001

Module carte micro-SD DFR0229

Ce module pour carte micro-SD permet d’ajouter un espace de stockage sur vos projets à microcontrôleur .

Le module se raccorde sur les entrées digitales 4 ,11, 12 et 13 d’une carte compatible Arduino. Il peut s’utiliser avec une plaque d’essais sans soudures.

module-carte-micro-sd-dfr0229-001Alimentation: 5 Vcc
Interface : SPI
Carte micro-SD non incluse
Dimensions: 28 x 20 x 12 mm
Référence fabricant: DFR0229

Brochage et repérage du module DFR0229 pour le câblage sur un Arduino

module-carte-micro-sd-dfr0229-003

Repérage pour module-carte-micro-sd-dfr0229

Exemple de câblage du module DFR0229

module-carte-micro-sd-dfr0229-002

Exemple de câblage avec une carte Uno ou DFRduino Uno module carte micro sd dfr0229

 

Documentation technique : DFRobot
Pour un accès direct à la page : 
Prix moyen entre : 5  à 6.5€
Retour au sommaire .

separateur-redohm-001

Module 4 canaux analogiques I2C DFR0316

Ce module amplificateur différentiel 4 canaux à faible bruit est basé sur un MCP3432 18 bits à gain réglable et communique avec un microcontrôleur via le bus I2C. Il permet d’ajouter 4 entrées analogiques sur une carte Raspberry ou plus de précision sur les entrées analogiques d’une carte Arduino.

Des librairies Arduino et Raspberry sont disponibles pour l’utilisation de ce module.Ou en cas de difficulté vous pouvez les télécharger ci-dessous mais attention elles ne sont pas forcément de la dernière version .

Mise à jour des librairies le 07/11/2016

Pour Arduino : dfr0316_arduino-library-2
Pour Raspberry : dfr0316_linux_iio_mcp3422
module-4-canaux-analogiques-i2c-dfr0316-redohm-001

Module 4 canaux analogiques I2C DFR0316

Caractéristiques:

Alimentation: 2,7 à 5,5 Vcc
Consommation en standby: 300 nA sous 5 Vcc
Gain programmable PGA: x1, x2, x4 ou x8
Plage de mesure différentielle: de -2,048/Gain à +2,048/Gain (par exemple de -0,512 à +0,512 V pour un gain de 4)
Résolution programmable: 12, 14, 16 ou 18 bits
Vitesse: 240, 60, 15 ou 3,75 mesure/seconde
Erreur gain: 0,05 % (gain = 1 sous 18 bits)
Erreur offset: 15 µV (gain = 1 sous 18 bits)
Interface I2C: 0X68, 0X6A, 0X6C ou 0X6E (sélectionnable par dip-switch)
Référence de tension interne: 2,048 Vcc ± 0,05%
T° de service: -40 à +125 °C
Dimensions: 27 x 16 x 12 mm
Référence fabricant: DFR0316

Brochage et repérage du module DFR0316

module-4-canaux-analogiques-i2c-dfr0316-redohm-002

Module 4 canaux analogiques I2C DFR0316 ( brochage et repérage )

Exemple de câblage du module DFR0316

module-4-canaux-analogiques-i2c-dfr0316-redohm-004

Exemple de câblage du module-4-canaux-analogiques-i2c-dfr0316

Documentation technique :
DFRobot
Pour un accès direct à la page : 
Prix moyen entre :15 à 19€
Retour au sommaire .

separateur-redohm-001

Retour au menu