« SEN0562 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Capteur DS18B20 | Capteur SEN0562 | Capteur SEN0381 | Mémoire ADA563X
Microcontrôleur Espressif ESP32-S3 DevKitC-1
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 74 : | Ligne 74 : | ||
* Fil '''noir''' du '''SEN0562''' sur le port {{Arduino GND}} de l''''Arduino Uno R3'''. | * Fil '''noir''' du '''SEN0562''' sur le port {{Arduino GND}} de l''''Arduino Uno R3'''. | ||
=== Espressif ESP32-S3 DevKitC-1 === | === Espressif ESP32-S3 DevKitC-1 v.1.1 === | ||
{{ Box Attention | objet=Les E/S de cette carte fonctionnent sous 3.3V.}} | {{ Box Attention | objet=Les E/S de cette carte fonctionnent sous 3.3V.}} | ||
| Ligne 80 : | Ligne 80 : | ||
[[Image:ESPRESSIF_ESP32-S3_DevKitC-1_PINS.jpg]] | [[Image:ESPRESSIF_ESP32-S3_DevKitC-1_PINS.jpg]] | ||
Le capteur se branche directement à l' | Le capteur se branche directement à l'[[Espressif_ESP32-S3_DevKitC-1|Espressif ESP32-S3 DevKitC-1]] comme ceci : | ||
* Fil <span style="color:green">'''vert'''</span> du '''SEN0562''' sur le port {{Espressif GPIO|pin=GPIO8/18}} de l'''' | * Fil <span style="color:green">'''vert'''</span> du '''SEN0562''' sur le port {{Espressif GPIO|pin=GPIO8/18}} de l''''Espressif ESP32-S3 DevKitC-1'''. | ||
* Fil <span style="color:yellow">'''jaune'''</span> du '''SEN0562''' sur le port {{Espressif GPIO|pin=GPIO9/46}} de l'''' | * Fil <span style="color:yellow">'''jaune'''</span> du '''SEN0562''' sur le port {{Espressif GPIO|pin=GPIO9/46}} de l''''Espressif ESP32-S3 DevKitC-1'''. | ||
* Fil <span style="color:red">'''rouge'''</span> du '''SEN0562''' sur le port {{Arduino VCC|pin=+3V3|type=OUT}} de l'''' | * Fil <span style="color:red">'''rouge'''</span> du '''SEN0562''' sur le port {{Arduino VCC|pin=+3V3|type=OUT}} de l''''Espressif ESP32-S3 DevKitC-1'''. | ||
* Fil '''noir''' du '''SEN0562''' sur le port {{Arduino GND}} de l''''ESP32-S3'''. | * Fil '''noir''' du '''SEN0562''' sur le port {{Arduino GND}} de l''''Espressif ESP32-S3 DevKitC-1'''. | ||
== Programme == | == Programme == | ||
Dernière version du 19 octobre 2026 à 07:11
— Electronique —
Présentation
Le SEN0562 est un capteur de lumière étanche (IP68) communiquant sur le bus série I²C. Le capteur fonctionne sous une tension de 5 VCC.
| Type de mesure : | Lumière |
|---|---|
| Plage de mesure : | 1 - 65535 lx |
| Distance : | — |
| Précision : | 1.2 lx |
| Angle de détection : | — |
| Température de fonctionnement : | -40 - 85°C |
| Indice de protection : | IP68 |
| Protocole de communication : | I²C |
| Adresse I²C : | 0x23 |
| Tension d'alimentation : | 2.7 - 6 VCC |
| Consommation courant : | 7 µA |
| Librairies : | — |
| Connecteur | JWT à 4 broches |
|---|---|
| Fil vert | SDA (Entrée I²C) |
| Fil jaune | SCL (Entrée I²C) |
| Fil rouge | 5+ OUT |
| Fil noir | GND |
Fonctionnement du capteur
Câblage
Arduino UNO
Le capteur se branche directement à l'Arduino Uno R3 comme ceci :
- Fil vert du SEN0562 sur le port SDA/D18 de l'Arduino Uno R3.
- Fil jaune du SEN0562 sur le port SCL/D19 de l'Arduino Uno R3.
- Fil rouge du SEN0562 sur le port +5V OUT de l'Arduino Uno R3.
- Fil noir du SEN0562 sur le port GND de l'Arduino Uno R3.
Arduino Nano R4
Le capteur se branche directement à l'Arduino Nano R4 comme ceci :
- Fil vert du SEN0562 sur le port SDA/D18 de l'Arduino Uno R3.
- Fil jaune du SEN0562 sur le port SCL/D19 de l'Arduino Uno R3.
- Fil rouge du SEN0562 sur le port +3V3 OUT de l'Arduino Uno R3.
- Fil noir du SEN0562 sur le port GND de l'Arduino Uno R3.
Arduino Nano ESP32
|
|
Les E/S de cette carte fonctionnent sous 3.3V. |
Le capteur se branche directement à l'Arduino Nano ESP32 comme ceci :
- Fil vert du SEN0562 sur le port SDA/D21 de l'Arduino Uno R3.
- Fil jaune du SEN0562 sur le port SCL/D22 de l'Arduino Uno R3.
- Fil rouge du SEN0562 sur le port +3V3 OUT de l'Arduino Uno R3.
- Fil noir du SEN0562 sur le port GND de l'Arduino Uno R3.
Espressif ESP32-S3 DevKitC-1 v.1.1
|
|
Les E/S de cette carte fonctionnent sous 3.3V. |
Le capteur se branche directement à l'Espressif ESP32-S3 DevKitC-1 comme ceci :
- Fil vert du SEN0562 sur le port GPIO8/18 de l'Espressif ESP32-S3 DevKitC-1.
- Fil jaune du SEN0562 sur le port GPIO9/46 de l'Espressif ESP32-S3 DevKitC-1.
- Fil rouge du SEN0562 sur le port +3V3 OUT de l'Espressif ESP32-S3 DevKitC-1.
- Fil noir du SEN0562 sur le port GND de l'Espressif ESP32-S3 DevKitC-1.
Programme
Ce programme permet de lire la valeur mesurée par le capteur de lumière. Cette valeur est ensuite transmise via l'interface série. Elle peut être lue via le moniteur série du compilateur.
#include "Wire.h"
#define address 0x23 //I2C address 0x23
void setup()
{
Serial.begin(9600);
Wire.begin();
}
uint8_t buf[4] = {0};
uint16_t data, data1;
float Lux;
void loop()
{
readReg(0x10, buf, 2); //Register address 0x10
data = buf[0] << 8 | buf[1];
Lux = (((float)data )/1.2);
Serial.print("LUX:");
Serial.print(Lux);
Serial.print("lx");
Serial.print("\n");
delay(500);
}
uint8_t readReg(uint8_t reg, const void* pBuf, size_t size)
{
if (pBuf == NULL) {
Serial.println("pBuf ERROR!! : null pointer");
}
uint8_t * _pBuf = (uint8_t *)pBuf;
Wire.beginTransmission(address);
Wire.write(reg);
if ( Wire.endTransmission() != 0) {
return 0;
}
delay(20);
Wire.requestFrom(address, (uint8_t) size);
for (uint16_t i = 0; i < size; i++) {
_pBuf[i] = Wire.read();
}
return size;
}
Sources
- DFRoobot : https://wiki.dfrobot.com/SKU_SEN0562_Gravity_I2C_Waterproof_Ambient_Light_Sensor_1_65535lx
- Arduino Nano ESP32 : https://docs.arduino.cc/hardware/nano-esp32/
- Arduino Nano R4 : https://docs.arduino.cc/hardware/nano-r4/
- Arduino UNO R3 : https://docs.arduino.cc/hardware/uno-rev3/
- Espressif ESP32-s3-devkitc-1 : https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.1.html



