Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Reed Switch: Understanding and Implementing

Importance and Utility of Reed Switch

The Reed Switch is a small, magnetically operated electrical switch. It consists of two ferromagnetic reeds enclosed in a glass envelope, with a gap between them. When a magnetic field is applied to the switch, the reeds attract and make contact, closing the circuit. When the magnetic field is removed, the reeds separate and the circuit opens.

Reed switches are commonly used in various applications such as proximity sensors, security systems, and magnetic door/window switches. They are highly reliable, compact, and have a long operational life. Understanding how to use and implement Reed switches is essential for electronic engineers and hobbyists alike.

Project: Reed Switch Water Level Indicator

In this project, we will create a simple water level indicator using a Reed switch. The objective is to detect the water level in a container and indicate it using an LED. This can be useful in applications such as water tanks, aquariums, or any other scenario where monitoring water levels is important.

List of Components:

Examples:

  1. Basic Reed Switch Setup:
    
    int reedSwitchPin = 2; // Connect Reed Switch to digital pin 2
    int ledPin = 13; // Connect LED to digital pin 13

void setup() { pinMode(reedSwitchPin, INPUT); // Set Reed Switch pin as input pinMode(ledPin, OUTPUT); // Set LED pin as output }

void loop() { int reedSwitchState = digitalRead(reedSwitchPin); // Read Reed Switch state

if (reedSwitchState == HIGH) { // Reed Switch is closed digitalWrite(ledPin, HIGH); // Turn on LED } else { // Reed Switch is open digitalWrite(ledPin, LOW); // Turn off LED } }


2. Water Level Indicator with Reed Switch:
```C++
int reedSwitchPin = 2; // Connect Reed Switch to digital pin 2
int ledPin = 13; // Connect LED to digital pin 13

void setup() {
  pinMode(reedSwitchPin, INPUT); // Set Reed Switch pin as input
  pinMode(ledPin, OUTPUT); // Set LED pin as output
  Serial.begin(9600); // Initialize serial communication
}

void loop() {
  int reedSwitchState = digitalRead(reedSwitchPin); // Read Reed Switch state

  if (reedSwitchState == HIGH) { // Reed Switch is closed
    digitalWrite(ledPin, HIGH); // Turn on LED
    Serial.println("Water level is high"); // Print message to serial monitor
  } else { // Reed Switch is open
    digitalWrite(ledPin, LOW); // Turn off LED
    Serial.println("Water level is low"); // Print message to serial monitor
  }

  delay(1000); // Delay for stability
}

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.