Connections:Markdown
## Designator: P1 MPN: [Selected_Pressure_Switch_MPN] Pins: 1 (name: Common), 2 (name: NO) Element Properties: Manufacturer Name: [Manufacturer] Designator Prefix: P License: https://creativecommons.org/licenses/by/4.0/
Markdown
## Designator: P_BMP MPN: BMP280 Pins: 1 (name: VCC), 2 (name: GND), 3 (name: SCL), 4 (name: SDA) Manufacturer Name: Bosch Designator Prefix: P License: https://creativecommons.org/licenses/by/4.0/
Plain
[ESP32 GPIO] ---- Res 1kΩ ----| | \|/ Base --------- $Transistor$ $ 2N2222 $ ----|-----| [ GND ] ------------------$ E C $---| --------- |---|--- | | | $( ) | $$ R $$ Relé |\ //| | \ // | _|__\\__|_ [ +5V ]----------------- $\____ // | | \______ | \|/ $0$ | \|/ | | $------$ | Motor/Bomba |_______________|__________| Diodo [ +5V ] ---------------$<|------|
Selección del Relé y DisponibilidadPlain
[ESP32 GPIO] ---- Res 1kΩ ----| | \|/ Base --------- $Transistor$ $ 2N2222 $ ----|-----| [ GND ] ------------------$ E C $---| --------- | --|--- | //| | // | [ +5V ]-----------------| $---$--- Relé $$SRD-05VDC-SL-C$$ Pin COM | | NO ----- | Diodo [ 5V ] -----------------$<|-----
Explicación del Diodo de ProtecciónPlain
[ESP32 GPIO] ---- Res 1kΩ ----| | \|/ Base --------- $Transistor$ $ 2N2222 $ ----|-----| [GND] -------------------$ E C $---|---- A1 (Relé) --------- | | ---- A2 (Relé) | [ +5V ] (Diodo 1N4007 de Protección) (cátodo) ------|<|------ (ánodo) +5V Colector del Transistor (Conectar la carga al relé) [110-220V AC] ------------- (COM Relé) | | (NO Relé) --------------> Entrada del Motor (Línea del motor)
Plain
[ESP32 GPIO] ---- Res 1kΩ ----| | \|/ Base --------- $Transistor$ $ 2N2222 $ ----|-----| [GND] -------------------$ E C $---|---- A1 (Relé) --------- | | ---- A2 (Relé) | [ +5V ] (Diodo 1N4007 de Protección) (cátodo) ------|<|------ (ánodo) +5V Colector del Transistor (Conectar la carga al relé) [Alimentación Electroválvula] ------------- (COM Relé) | | (NO Relé) --------------> Entrada de la Electroválvula
Resumen y ConsideracionesCpp
#define IN1 13 #define IN2 12 #define ENA 14 void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT); } void loop() { // Gira a la derecha digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(ENA, HIGH); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(ENA, LOW); delay(2000); // Espera 2 segundos // Gira a la izquierda digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(ENA, HIGH); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(ENA, LOW); delay(2000); // Espera 2 segundos }
Código de Ejemplo de Control en Arduino IDEPlain
+-----------+ | L298N | [ESP32]--------- | VCC OUT1|---> Motor Terminal 1 [ESP32]--------- | GND OUT2|---> Motor Terminal 2 [5V DC]--------- | 5V IN1 |----------[ESP32:GPIO13] [12V DC]-------- | 12V IN2 |----------[ESP32:GPIO12] [GND]----------- | GND ENA |----------[ESP32:GPIO14] +-----------+
Opción 2: Integración con Relé y Puente HCpp
#define IN1 13 #define IN2 12 #define ENA 14 void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT); } void loop() { // Gira a la derecha digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(ENA, HIGH); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(ENA, LOW); delay(2000); // Espera 2 segundos // Gira a la izquierda digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(ENA, HIGH); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(ENA, LOW); delay(2000); // Espera 2 segundos }
Diagrama SimplificadoPlain
+--------+ $$\text{[AC Line]}$$------------------| COM1 |------------------$$\text{[AC Line]}$$ | NO1 |----$$\text{[Motor Terminal A]}$$ | NC1 |----$$\text{[Motor Terminal B]}$$ +--------+ +--------+ $$\text{[AC Line]}$$------------------| COM2 |------------------$$\text{[AC Line]}$$ | NO2 |----$$\text{[Vacío]}$$ | NC2 |----$$\text{[Motor Terminal B]}$$ +--------+ $$\text{(GND)}$$---------------$$\text{(Emisor de los transistores)}$$ $$\text{(GPIO)}$$------$$\text{(Resistor)}$$----$$\text{(Base del transistor 1)}$$-----$$\text{(A1 Relé 1)}$$ $$\text{(Colector transistor 1)}$$-----$$\text{(A2 Relé 1, +5V)}$$ $$\text{(GPIO)}$$------$$\text{(Resistor)}$$----$$\text{(Base del transistor 2)}$$-----$$\text{(A1 Relé 2)}$$ $$\text{(Colector transistor 2)}$$-----$$\text{(A2 Relé 2, +5V)}$$ $$\text{(Diodo de Protección en cada relé: A1-A2)}$$
Código de Ejemplo para Controlar la DirecciónPlain
$$\text{ESP32 GPIO13}$$ ------ $$\text{Res 1kΩ}$$ ------|>---- $$\text{Base Transistor 1}$$ | | \ / ; --- ; $$\text{GND}$$ --------|----| |-------------|--- E C $$\text{A1 NC1 NO1 COM1}$$ Transistor $$\text{Relé 1}$$ | | $$\text{GND}$$ |-------------|---> $$\text{Motor Terminal A}$$ |-------------|---> $$\text{Motor Terminal B}$$ $$\text{ESP32 GPIO12}$$ ------ $$\text{Res 1kΩ}$$ ------|>---- $$\text{Base Transistor 2}$$ | | \ / ; --- ; $$\text{GND}$$ --------|----| |-------------|--- E C $$\text{A1 NC2 NO2 COM2}$$ Transistor $$\text{Relé 2}$$ | | $$\text{GND}$$ |-------------|---> $$\text{Motor Terminal B}$$ |-------------|---> $$\text{Vacío}$$ $$\text{+5V}$$ | ----------------------- $$\text{A2}$$
ResumenCpp
#define RELAY1 13 // Control del primer relé #define RELAY2 12 // Control del segundo relé void setup() { pinMode(RELAY1, OUTPUT); pinMode(RELAY2, OUTPUT); } void loop() { // Gira a la derecha digitalWrite(RELAY1, HIGH); digitalWrite(RELAY2, LOW); delay(5000); // Gira por 5 segundos // Detiene el motor (both relays off) digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, LOW); delay(2000); // Espera 2 segundos // Gira a la izquierda digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, HIGH); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, LOW); delay(2000); // Espera 2 segundos }
Código Ejemplo de DistribuciónPlain
ESP32 GPIOs Plan: ---------------------------------- | GPIO13 (Relé 1, IN1) | | GPIO12 (Relé 1, IN2) | ...[algunos pines entre...] | GPIO14 (Relé 2, IN1) | | GPIO27 (Relé 2, IN2) | ----------------------------------
Consideraciones FinalesCpp
#define RELAY1_IN1 13 // Control del primer relé #define RELAY1_IN2 12 // Control del primer relé #define RELAY2_IN1 14 // Control del segundo relé #define RELAY2_IN2 27 // Control del segundo relé void setup() { pinMode(RELAY1_IN1, OUTPUT); pinMode(RELAY1_IN2, OUTPUT); pinMode(RELAY2_IN1, OUTPUT); pinMode(RELAY2_IN2, OUTPUT); } void loop() { // Gira a la derecha digitalWrite(RELAY1_IN1, HIGH); digitalWrite(RELAY1_IN2, LOW); delay(5000); // Gira por 5 segundos // Detiene el motor (both relays off) digitalWrite(RELAY1_IN1, LOW); digitalWrite(RELAY1_IN2, LOW); delay(2000); // Espera 2 segundos // Gira a la izquierda digitalWrite(RELAY2_IN1, HIGH); digitalWrite(RELAY2_IN2, LOW); delay(5000); // Gira por 5 segundos // Detiene el motor digitalWrite(RELAY2_IN1, LOW); digitalWrite(RELAY2_IN2, LOW); delay(2000); // Espera 2 segundos }
Código de EjemploPlain
-----------------------------+ +----------------------- | Relé 1 | | Relé 2 -----------------------------+ +----------------------- A1 (GPIO13) - (Res 1kΩ) - Base A1 (GPIO14) - (Res 1kΩ) - Base C - Colector - NO - Motor Terminal A C - Colector - NC - Motor Terminal B E - Emisor - GND E - Emisor - GND A2 - +5V A2 - +5V [Diodo 1N4007 en paralelo] COM - AC Line COM - AC Line NO - Motor Terminal A NC - Motor Terminal B NC - Motor Terminal B NO - [Vacío]
Aclaración FinalCpp
#define RELAY1 13 // GPIO para Relé 1 #define RELAY2 14 // GPIO para Relé 2 void setup() { pinMode(RELAY1, OUTPUT); pinMode(RELAY2, OUTPUT); } void loop() { // Gira en una dirección digitalWrite(RELAY1, HIGH); digitalWrite(RELAY2, LOW); delay(5000); // Gira por 5 segundos // Detener el motor (ambos relés apagados) digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, LOW); delay(2000); // Espera 2 segundos // Gira en la otra dirección digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, HIGH); delay(5000); // Gira por 5 segundos // Detener el motor digitalWrite(RELAY1, LOW); digitalWrite(RELAY2, LOW); delay(2000); // Espera 2 segundos }
+-------+
| 5-Pin |
+-------+
P1: AC Line
P2: COM (Relé 1)
P3: NO (Relé 1)
P4: COM (Relé 2)
P5: NO (Relé 2)
Conexiones Detalladas
Pasos DetalladosPlain
+---------------------------------------------------------------+ | Conector | +---------------------------------------------------------------+ | P1 (AC Line) ---+----| COM Relé 1 |--> Motor Terminal A | | P2 (COM) -----+ | | | | | +----| NO Relé 1 |--> Motor Terminal A | | P3 (NO) | | | | P4 (COM) ----+----| COM Relé 2 |--> Motor Terminal B | P5 (NO) +----| NO Relé 2 | ******************************* \ / GPIO del ESP32 +---------------------------------------------------------------+ GPIO 13 ---| Res 1kΩ---Transistor---| A1 Relé 1 |-----+-----| GND ----------|---------| Emitter | ||----------- GPIO 14 ---| Res 1kΩ---Transistor---| A1 Relé 2 |-----+-----| GND ----------|---------| Emitter | ||----------- +5V A2 Relés (ambos)
washmachine
Controls
Properties
Availability & Pricing
Assets
id=nv_logo
id=2-layer-thumb
Simulation
Welcome to the all-new Copilot
Use Copilot to search the library, place and connect components, and more. Click to start a new thread or select a prompt below to start. Learn More
Designator | Ruleset | |
---|---|---|
Designators | Net | |
---|---|---|
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
To collaborate on this project, get the latest updates,
or fork your own version, sign up now.
riro9510
copilot
riro9510
copilot
Wire
para comunicarte con el MPU-6050 a través del I2C en el ESP32. Aquí hay un ejemplo sencillo en Arduino:riro9510
copilot
riro9510
copilot
riro9510
copilot
riro9510
copilot