docs(hardware): agregar diagrama y guia de conexion para sensores DS18B20
This commit is contained in:
parent
d222085d43
commit
36637eb2da
2 changed files with 73 additions and 0 deletions
73
hardware/CONEXION_DS18B20.md
Normal file
73
hardware/CONEXION_DS18B20.md
Normal file
|
|
@ -0,0 +1,73 @@
|
||||||
|
# Conexión de 2x Sensores DS18B20 en ESP32-2432S028 (CYD)
|
||||||
|
|
||||||
|
Guía rápida de conexión física para medir temperatura interior y exterior en la placa ESP32 CYD usando el bus Dallas 1-Wire.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Diagrama de Conexión
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Identificación de Patas del Sensor (TO-92)
|
||||||
|
|
||||||
|
Mirando el sensor de frente, con la **cara plana** (donde están impresas las letras) hacia vos y las patas hacia abajo:
|
||||||
|
|
||||||
|
* **Pata 1 (Izquierda)**: Masa / GND
|
||||||
|
* **Pata 2 (Centro)**: Datos (DQ)
|
||||||
|
* **Pata 3 (Derecha)**: Alimentación 3.3V (VDD)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Conexión al Conector CN1 de la Placa
|
||||||
|
|
||||||
|
En la parte trasera de la placa se encuentra el conector blanco de 4 pines rotulado como **CN1**:
|
||||||
|
|
||||||
|
| Conector CN1 | Función | Conexión con los 2 sensores DS18B20 |
|
||||||
|
| :---: | :---: | :--- |
|
||||||
|
| **Pin 1** | **3.3V** | Pata 3 (Derecha) de ambos sensores |
|
||||||
|
| **Pin 2** | *No usar* | Queda libre |
|
||||||
|
| **Pin 3** | **GPIO 22** | Pata 2 (Centro) de ambos sensores |
|
||||||
|
| **Pin 4** | **GND** | Pata 1 (Izquierda) de ambos sensores |
|
||||||
|
|
||||||
|
### Resistencia requerida:
|
||||||
|
* **1 resistencia de 4.7k ohms** (amarillo - violeta - rojo).
|
||||||
|
* Va conectada como un puente entre la **Pata 2 (Datos)** y la **Pata 3 (3.3V)**.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Sketch de Prueba Rápida
|
||||||
|
|
||||||
|
Código mínimo para verificar las lecturas en el Monitor Serie:
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
#include <OneWire.h>
|
||||||
|
#include <DallasTemperature.h>
|
||||||
|
|
||||||
|
#define ONE_WIRE_BUS 22 // Pin 3 de CN1
|
||||||
|
|
||||||
|
OneWire oneWire(ONE_WIRE_BUS);
|
||||||
|
DallasTemperature sensors(&oneWire);
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(115200);
|
||||||
|
sensors.begin();
|
||||||
|
Serial.println("Iniciando sensores DS18B20 en GPIO 22...");
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
sensors.requestTemperatures();
|
||||||
|
|
||||||
|
float tempInterior = sensors.getTempCByIndex(0);
|
||||||
|
float tempExterior = sensors.getTempCByIndex(1);
|
||||||
|
|
||||||
|
Serial.print("Sensor 1: ");
|
||||||
|
Serial.print(tempInterior);
|
||||||
|
Serial.print(" °C | Sensor 2: ");
|
||||||
|
Serial.print(tempExterior);
|
||||||
|
Serial.println(" °C");
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
|
}
|
||||||
|
```
|
||||||
BIN
hardware/diagrama_conexion_ds18b20.png
Normal file
BIN
hardware/diagrama_conexion_ds18b20.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
Loading…
Reference in a new issue