Chat
Welcome to Flux
Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Cpp
const int flowSensorPin = 2; // Pin al que está conectado el sensor de flujo const int relayPin = 3; // Pin al que está conectado el relé void setup() { pinMode(flowSensorPin, INPUT); pinMode(relayPin, OUTPUT); digitalWrite(relayPin, LOW); // Inicialmente la bomba está apagada } void loop() { if (digitalRead(flowSensorPin) == HIGH) { digitalWrite(relayPin, HIGH); // Enciende la bomba } else { digitalWrite(relayPin, LOW); // Apaga la bomba } }
Reviews
Bitter Amber TARDIS
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor | Qty 1 |
|---|
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.
eudwin
eudwin
eudwin
copilot
- PIC16F877A
- Sensor de flujo de agua (por ejemplo, YF-S201)
- Relé de 5V
- Transistor NPN (por ejemplo, 2N2222)
- Diodo rectificador (por ejemplo, 1N4007)
- Resistencias (1kΩ y 10kΩ)
- Fuente de alimentación de 5V y 12V
- Conector para la bomba de agua (12V)
Descripción del Circuito- Relé y Transistor
- El relé se utilizará para activar la bomba de agua a 12V.
- El transistor NPN actuará como un interruptor controlado por el microcontrolador para energizar el relé.
Conexiones-
Conexionado del Sensor de Flujo de Agua
- Conecta el pin VCC del sensor al +5V.
- Conecta el pin GND del sensor a GND.
- Conecta el pin de señal de salida del sensor al pin RB0/INT del PIC16F877A.
-
Conexionado del Microcontrolador
- Alimenta el PIC16F877A con +5V en los pines VDD y GND.
- Conecta una resistencia de 10kΩ entre el pin MCLR y +5V.
-
Conexionado del Relé
- Conecta el colector del $2N2222$ al pin 1 del relé.
- Conecta el emisor del transistor a GND.
- Conecta una resistencia de 1kΩ entre el pin RB1 del PIC y la base del $2N2222$.
- Coloca el diodo $1N4007$ en paralelo con la bobina del relé, con el cátodo conectado al pin 1 del relé y el ánodo al pin 2 del relé.
- Conecta el pin 2 del relé a +12V.
- Los otros dos terminales del relé se conectan en serie con la bomba y la alimentación de 12V.
Conexiones Específicaseudwin
copilot
- Configuración de Fusibles: Los fusibles configuran las opciones del microcontrolador (e.g., tipo de oscilador, watchdog timer).
- Definiciones de Pines: Los pines del sensor y del relé se definen para facilitar la referencia.
- Manejador de Interrupciones: La función de interrupción (
- Función Principal:
- Configura los puertos A y B como entradas y salidas, respectivamente.
- Configura las interrupciones externas para detectar los pulsos del sensor.
- Enciende la bomba de agua cuando se detectan pulsos, y mantiene el relé activado por 5 segundos.
Programación del PIC16F877AISR) incrementa un contador de pulsos cada vez que se detecta un cambio en el pin del sensor.eudwin
copilot
eudwin
copilot
eudwin
copilot